testsuite, threads: fix LD_LIBRARY_PATH in 'tls-sepdebug.exp'
[binutils-gdb.git] / opcodes / aarch64-dis-2.c
blob4138ec8907f2a749d7e43a881951781593b03f65
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 2413;
67 else
69 /* 33222222222211111111110000000000
70 10987654321098765432109876543210
71 x0000000100xxxxxxxxxxxxxxxx10xxx
72 fmops. */
73 return 2416;
76 else
78 if (((word >> 4) & 0x1) == 0)
80 /* 33222222222211111111110000000000
81 10987654321098765432109876543210
82 x0000000100xxxxxxxxxxxxxxxx01xxx
83 bmopa. */
84 return 2527;
86 else
88 /* 33222222222211111111110000000000
89 10987654321098765432109876543210
90 x0000000100xxxxxxxxxxxxxxxx11xxx
91 bmops. */
92 return 2528;
97 else
99 if (((word >> 4) & 0x1) == 0)
101 /* 33222222222211111111110000000000
102 10987654321098765432109876543210
103 x0000000x10xxxxxxxxxxxxxxxx0xxxx
104 fmopa. */
105 return 2414;
107 else
109 /* 33222222222211111111110000000000
110 10987654321098765432109876543210
111 x0000000x10xxxxxxxxxxxxxxxx1xxxx
112 fmops. */
113 return 2417;
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 2437;
133 else
135 if (((word >> 16) & 0x1) == 0)
137 if (((word >> 22) & 0x1) == 0)
139 /* 33222222222211111111110000000000
140 10987654321098765432109876543210
141 x1000000x0010000xxxxxxxxxxxxxxxx
142 addha. */
143 return 2405;
145 else
147 /* 33222222222211111111110000000000
148 10987654321098765432109876543210
149 x1000000x1010000xxxxxxxxxxxxxxxx
150 addha. */
151 return 2406;
154 else
156 if (((word >> 22) & 0x1) == 0)
158 /* 33222222222211111111110000000000
159 10987654321098765432109876543210
160 x1000000x0010001xxxxxxxxxxxxxxxx
161 addva. */
162 return 2409;
164 else
166 /* 33222222222211111111110000000000
167 10987654321098765432109876543210
168 x1000000x1010001xxxxxxxxxxxxxxxx
169 addva. */
170 return 2410;
175 else
177 if (((word >> 22) & 0x1) == 0)
179 /* 33222222222211111111110000000000
180 10987654321098765432109876543210
181 x1000000x00x100xxxxxxxxxxxxxxxxx
182 zero. */
183 return 2440;
185 else
187 /* 33222222222211111111110000000000
188 10987654321098765432109876543210
189 x1000000x10x100xxxxxxxxxxxxxxxxx
190 zero. */
191 return 2957;
195 else
197 if (((word >> 19) & 0x1) == 0)
199 if (((word >> 9) & 0x1) == 0)
201 /* 33222222222211111111110000000000
202 10987654321098765432109876543210
203 x1000000xx0x001xxxxxxx0xxxxxxxxx
204 mov. */
205 return 2436;
207 else
209 if (((word >> 16) & 0x1) == 0)
211 if (((word >> 22) & 0x1) == 0)
213 if (((word >> 23) & 0x1) == 0)
215 /* 33222222222211111111110000000000
216 10987654321098765432109876543210
217 x1000000000x0010xxxxxx1xxxxxxxxx
218 movaz. */
219 return 3312;
221 else
223 /* 33222222222211111111110000000000
224 10987654321098765432109876543210
225 x1000000100x0010xxxxxx1xxxxxxxxx
226 movaz. */
227 return 3314;
230 else
232 if (((word >> 23) & 0x1) == 0)
234 /* 33222222222211111111110000000000
235 10987654321098765432109876543210
236 x1000000010x0010xxxxxx1xxxxxxxxx
237 movaz. */
238 return 3313;
240 else
242 /* 33222222222211111111110000000000
243 10987654321098765432109876543210
244 x1000000110x0010xxxxxx1xxxxxxxxx
245 movaz. */
246 return 3315;
250 else
252 /* 33222222222211111111110000000000
253 10987654321098765432109876543210
254 x1000000xx0x0011xxxxxx1xxxxxxxxx
255 movaz. */
256 return 3316;
260 else
262 if (((word >> 20) & 0x1) == 0)
264 if (((word >> 22) & 0x1) == 0)
266 if (((word >> 14) & 0x1) == 0)
268 if (((word >> 15) & 0x1) == 0)
270 /* 33222222222211111111110000000000
271 10987654321098765432109876543210
272 x1000000x000101x00xxxxxxxxxxxxxx
273 luti4. */
274 return 3428;
276 else
278 /* 33222222222211111111110000000000
279 10987654321098765432109876543210
280 x1000000x000101x10xxxxxxxxxxxxxx
281 luti4. */
282 return 2671;
285 else
287 /* 33222222222211111111110000000000
288 10987654321098765432109876543210
289 x1000000x000101xx1xxxxxxxxxxxxxx
290 luti4. */
291 return 2670;
294 else
296 /* 33222222222211111111110000000000
297 10987654321098765432109876543210
298 x1000000x100101xxxxxxxxxxxxxxxxx
299 luti4. */
300 return 2669;
303 else
305 if (((word >> 14) & 0x1) == 0)
307 if (((word >> 15) & 0x1) == 0)
309 /* 33222222222211111111110000000000
310 10987654321098765432109876543210
311 x1000000xx01101x00xxxxxxxxxxxxxx
312 luti4. */
313 return 3429;
315 else
317 /* 33222222222211111111110000000000
318 10987654321098765432109876543210
319 x1000000xx01101x10xxxxxxxxxxxxxx
320 luti4. */
321 return 3309;
324 else
326 /* 33222222222211111111110000000000
327 10987654321098765432109876543210
328 x1000000xx01101xx1xxxxxxxxxxxxxx
329 luti4. */
330 return 3308;
336 else
338 if (((word >> 10) & 0x1) == 0)
340 if (((word >> 11) & 0x1) == 0)
342 if (((word >> 19) & 0x1) == 0)
344 if (((word >> 17) & 0x1) == 0)
346 /* 33222222222211111111110000000000
347 10987654321098765432109876543210
348 x1000000xx0x010xxxxx00xxxxxxxxxx
349 mov. */
350 return 2678;
352 else
354 if (((word >> 9) & 0x1) == 0)
356 /* 33222222222211111111110000000000
357 10987654321098765432109876543210
358 x1000000xx0x011xxxxx000xxxxxxxxx
359 mov. */
360 return 2674;
362 else
364 if (((word >> 22) & 0x1) == 0)
366 if (((word >> 23) & 0x1) == 0)
368 /* 33222222222211111111110000000000
369 10987654321098765432109876543210
370 x1000000000x011xxxxx001xxxxxxxxx
371 movaz. */
372 return 3302;
374 else
376 /* 33222222222211111111110000000000
377 10987654321098765432109876543210
378 x1000000100x011xxxxx001xxxxxxxxx
379 movaz. */
380 return 3304;
383 else
385 if (((word >> 23) & 0x1) == 0)
387 /* 33222222222211111111110000000000
388 10987654321098765432109876543210
389 x1000000010x011xxxxx001xxxxxxxxx
390 movaz. */
391 return 3303;
393 else
395 /* 33222222222211111111110000000000
396 10987654321098765432109876543210
397 x1000000110x011xxxxx001xxxxxxxxx
398 movaz. */
399 return 3305;
405 else
407 if (((word >> 20) & 0x1) == 0)
409 if (((word >> 22) & 0x1) == 0)
411 if (((word >> 23) & 0x1) == 0)
413 if (((word >> 15) & 0x1) == 0)
415 if (((word >> 16) & 0x1) == 0)
417 if (((word >> 17) & 0x1) == 0)
419 /* 33222222222211111111110000000000
420 10987654321098765432109876543210
421 x1000000000011000xxx00xxxxxxxxxx
422 zero. */
423 return 3317;
425 else
427 /* 33222222222211111111110000000000
428 10987654321098765432109876543210
429 x1000000000011100xxx00xxxxxxxxxx
430 zero. */
431 return 3318;
434 else
436 if (((word >> 17) & 0x1) == 0)
438 /* 33222222222211111111110000000000
439 10987654321098765432109876543210
440 x1000000000011010xxx00xxxxxxxxxx
441 zero. */
442 return 3320;
444 else
446 /* 33222222222211111111110000000000
447 10987654321098765432109876543210
448 x1000000000011110xxx00xxxxxxxxxx
449 zero. */
450 return 3323;
454 else
456 if (((word >> 16) & 0x1) == 0)
458 if (((word >> 17) & 0x1) == 0)
460 /* 33222222222211111111110000000000
461 10987654321098765432109876543210
462 x1000000000011001xxx00xxxxxxxxxx
463 zero. */
464 return 3319;
466 else
468 /* 33222222222211111111110000000000
469 10987654321098765432109876543210
470 x1000000000011101xxx00xxxxxxxxxx
471 zero. */
472 return 3322;
475 else
477 if (((word >> 17) & 0x1) == 0)
479 /* 33222222222211111111110000000000
480 10987654321098765432109876543210
481 x1000000000011011xxx00xxxxxxxxxx
482 zero. */
483 return 3321;
485 else
487 /* 33222222222211111111110000000000
488 10987654321098765432109876543210
489 x1000000000011111xxx00xxxxxxxxxx
490 zero. */
491 return 3324;
496 else
498 if (((word >> 14) & 0x1) == 0)
500 /* 33222222222211111111110000000000
501 10987654321098765432109876543210
502 x1000000100011xxx0xx00xxxxxxxxxx
503 luti2. */
504 return 2668;
506 else
508 /* 33222222222211111111110000000000
509 10987654321098765432109876543210
510 x1000000100011xxx1xx00xxxxxxxxxx
511 luti2. */
512 return 2667;
516 else
518 if (((word >> 23) & 0x1) == 0)
520 if (((word >> 16) & 0x1) == 0)
522 if (((word >> 17) & 0x1) == 0)
524 /* 33222222222211111111110000000000
525 10987654321098765432109876543210
526 x100000001001100xxxx00xxxxxxxxxx
527 movt. */
528 return 2689;
530 else
532 /* 33222222222211111111110000000000
533 10987654321098765432109876543210
534 x100000001001110xxxx00xxxxxxxxxx
535 movt. */
536 return 2688;
539 else
541 /* 33222222222211111111110000000000
542 10987654321098765432109876543210
543 x1000000010011x1xxxx00xxxxxxxxxx
544 movt. */
545 return 3430;
548 else
550 /* 33222222222211111111110000000000
551 10987654321098765432109876543210
552 x1000000110011xxxxxx00xxxxxxxxxx
553 luti2. */
554 return 2666;
558 else
560 if (((word >> 14) & 0x1) == 0)
562 /* 33222222222211111111110000000000
563 10987654321098765432109876543210
564 x1000000xx0111xxx0xx00xxxxxxxxxx
565 luti2. */
566 return 3307;
568 else
570 /* 33222222222211111111110000000000
571 10987654321098765432109876543210
572 x1000000xx0111xxx1xx00xxxxxxxxxx
573 luti2. */
574 return 3306;
579 else
581 if (((word >> 17) & 0x1) == 0)
583 /* 33222222222211111111110000000000
584 10987654321098765432109876543210
585 x1000000xx0xx10xxxxx10xxxxxxxxxx
586 mov. */
587 return 2676;
589 else
591 if (((word >> 9) & 0x1) == 0)
593 /* 33222222222211111111110000000000
594 10987654321098765432109876543210
595 x1000000xx0xx11xxxxx100xxxxxxxxx
596 mov. */
597 return 2672;
599 else
601 /* 33222222222211111111110000000000
602 10987654321098765432109876543210
603 x1000000xx0xx11xxxxx101xxxxxxxxx
604 movaz. */
605 return 3310;
610 else
612 if (((word >> 11) & 0x1) == 0)
614 if (((word >> 17) & 0x1) == 0)
616 /* 33222222222211111111110000000000
617 10987654321098765432109876543210
618 x1000000xx0xx10xxxxx01xxxxxxxxxx
619 mov. */
620 return 2679;
622 else
624 if (((word >> 9) & 0x1) == 0)
626 /* 33222222222211111111110000000000
627 10987654321098765432109876543210
628 x1000000xx0xx11xxxxx010xxxxxxxxx
629 mov. */
630 return 2675;
632 else
634 if (((word >> 22) & 0x1) == 0)
636 if (((word >> 23) & 0x1) == 0)
638 /* 33222222222211111111110000000000
639 10987654321098765432109876543210
640 x1000000000xx11xxxxx011xxxxxxxxx
641 movaz. */
642 return 3298;
644 else
646 /* 33222222222211111111110000000000
647 10987654321098765432109876543210
648 x1000000100xx11xxxxx011xxxxxxxxx
649 movaz. */
650 return 3300;
653 else
655 if (((word >> 23) & 0x1) == 0)
657 /* 33222222222211111111110000000000
658 10987654321098765432109876543210
659 x1000000010xx11xxxxx011xxxxxxxxx
660 movaz. */
661 return 3299;
663 else
665 /* 33222222222211111111110000000000
666 10987654321098765432109876543210
667 x1000000110xx11xxxxx011xxxxxxxxx
668 movaz. */
669 return 3301;
675 else
677 if (((word >> 17) & 0x1) == 0)
679 /* 33222222222211111111110000000000
680 10987654321098765432109876543210
681 x1000000xx0xx10xxxxx11xxxxxxxxxx
682 mov. */
683 return 2677;
685 else
687 if (((word >> 9) & 0x1) == 0)
689 /* 33222222222211111111110000000000
690 10987654321098765432109876543210
691 x1000000xx0xx11xxxxx110xxxxxxxxx
692 mov. */
693 return 2673;
695 else
697 /* 33222222222211111111110000000000
698 10987654321098765432109876543210
699 x1000000xx0xx11xxxxx111xxxxxxxxx
700 movaz. */
701 return 3311;
709 else
711 if (((word >> 22) & 0x1) == 0)
713 if (((word >> 23) & 0x1) == 0)
715 if (((word >> 30) & 0x1) == 0)
717 if (((word >> 0) & 0x1) == 0)
719 if (((word >> 13) & 0x1) == 0)
721 if (((word >> 14) & 0x1) == 0)
723 if (((word >> 15) & 0x1) == 0)
725 /* 33222222222211111111110000000000
726 10987654321098765432109876543210
727 x0100000000xxxxx000xxxxxxxxxxxx0
728 ld1b. */
729 return 2605;
731 else
733 /* 33222222222211111111110000000000
734 10987654321098765432109876543210
735 x0100000000xxxxx100xxxxxxxxxxxx0
736 ld1b. */
737 return 2606;
740 else
742 if (((word >> 15) & 0x1) == 0)
744 /* 33222222222211111111110000000000
745 10987654321098765432109876543210
746 x0100000000xxxxx010xxxxxxxxxxxx0
747 ld1w. */
748 return 2629;
750 else
752 /* 33222222222211111111110000000000
753 10987654321098765432109876543210
754 x0100000000xxxxx110xxxxxxxxxxxx0
755 ld1w. */
756 return 2630;
760 else
762 if (((word >> 14) & 0x1) == 0)
764 if (((word >> 15) & 0x1) == 0)
766 /* 33222222222211111111110000000000
767 10987654321098765432109876543210
768 x0100000000xxxxx001xxxxxxxxxxxx0
769 ld1h. */
770 return 2621;
772 else
774 /* 33222222222211111111110000000000
775 10987654321098765432109876543210
776 x0100000000xxxxx101xxxxxxxxxxxx0
777 ld1h. */
778 return 2622;
781 else
783 if (((word >> 15) & 0x1) == 0)
785 /* 33222222222211111111110000000000
786 10987654321098765432109876543210
787 x0100000000xxxxx011xxxxxxxxxxxx0
788 ld1d. */
789 return 2613;
791 else
793 /* 33222222222211111111110000000000
794 10987654321098765432109876543210
795 x0100000000xxxxx111xxxxxxxxxxxx0
796 ld1d. */
797 return 2614;
802 else
804 if (((word >> 13) & 0x1) == 0)
806 if (((word >> 14) & 0x1) == 0)
808 if (((word >> 15) & 0x1) == 0)
810 /* 33222222222211111111110000000000
811 10987654321098765432109876543210
812 x0100000000xxxxx000xxxxxxxxxxxx1
813 ldnt1b. */
814 return 2637;
816 else
818 /* 33222222222211111111110000000000
819 10987654321098765432109876543210
820 x0100000000xxxxx100xxxxxxxxxxxx1
821 ldnt1b. */
822 return 2638;
825 else
827 if (((word >> 15) & 0x1) == 0)
829 /* 33222222222211111111110000000000
830 10987654321098765432109876543210
831 x0100000000xxxxx010xxxxxxxxxxxx1
832 ldnt1w. */
833 return 2661;
835 else
837 /* 33222222222211111111110000000000
838 10987654321098765432109876543210
839 x0100000000xxxxx110xxxxxxxxxxxx1
840 ldnt1w. */
841 return 2662;
845 else
847 if (((word >> 14) & 0x1) == 0)
849 if (((word >> 15) & 0x1) == 0)
851 /* 33222222222211111111110000000000
852 10987654321098765432109876543210
853 x0100000000xxxxx001xxxxxxxxxxxx1
854 ldnt1h. */
855 return 2653;
857 else
859 /* 33222222222211111111110000000000
860 10987654321098765432109876543210
861 x0100000000xxxxx101xxxxxxxxxxxx1
862 ldnt1h. */
863 return 2654;
866 else
868 if (((word >> 15) & 0x1) == 0)
870 /* 33222222222211111111110000000000
871 10987654321098765432109876543210
872 x0100000000xxxxx011xxxxxxxxxxxx1
873 ldnt1d. */
874 return 2645;
876 else
878 /* 33222222222211111111110000000000
879 10987654321098765432109876543210
880 x0100000000xxxxx111xxxxxxxxxxxx1
881 ldnt1d. */
882 return 2646;
888 else
890 /* 33222222222211111111110000000000
891 10987654321098765432109876543210
892 x1100000000xxxxxxxxxxxxxxxxxxxxx
893 ld1b. */
894 return 2441;
897 else
899 if (((word >> 4) & 0x1) == 0)
901 if (((word >> 30) & 0x1) == 0)
903 if (((word >> 3) & 0x1) == 0)
905 /* 33222222222211111111110000000000
906 10987654321098765432109876543210
907 x0100000100xxxxxxxxxxxxxxxx00xxx
908 smopa. */
909 return 2420;
911 else
913 /* 33222222222211111111110000000000
914 10987654321098765432109876543210
915 x0100000100xxxxxxxxxxxxxxxx01xxx
916 smopa. */
917 return 2751;
920 else
922 /* 33222222222211111111110000000000
923 10987654321098765432109876543210
924 x1100000100xxxxxxxxxxxxxxxx0xxxx
925 ld1w. */
926 return 2443;
929 else
931 if (((word >> 3) & 0x1) == 0)
933 /* 33222222222211111111110000000000
934 10987654321098765432109876543210
935 xx100000100xxxxxxxxxxxxxxxx10xxx
936 smops. */
937 return 2422;
939 else
941 /* 33222222222211111111110000000000
942 10987654321098765432109876543210
943 xx100000100xxxxxxxxxxxxxxxx11xxx
944 smops. */
945 return 2752;
950 else
952 if (((word >> 23) & 0x1) == 0)
954 if (((word >> 30) & 0x1) == 0)
956 if (((word >> 0) & 0x1) == 0)
958 if (((word >> 13) & 0x1) == 0)
960 if (((word >> 14) & 0x1) == 0)
962 if (((word >> 15) & 0x1) == 0)
964 /* 33222222222211111111110000000000
965 10987654321098765432109876543210
966 x0100000010xxxxx000xxxxxxxxxxxx0
967 ld1b. */
968 return 2601;
970 else
972 /* 33222222222211111111110000000000
973 10987654321098765432109876543210
974 x0100000010xxxxx100xxxxxxxxxxxx0
975 ld1b. */
976 return 2602;
979 else
981 if (((word >> 15) & 0x1) == 0)
983 /* 33222222222211111111110000000000
984 10987654321098765432109876543210
985 x0100000010xxxxx010xxxxxxxxxxxx0
986 ld1w. */
987 return 2625;
989 else
991 /* 33222222222211111111110000000000
992 10987654321098765432109876543210
993 x0100000010xxxxx110xxxxxxxxxxxx0
994 ld1w. */
995 return 2626;
999 else
1001 if (((word >> 14) & 0x1) == 0)
1003 if (((word >> 15) & 0x1) == 0)
1005 /* 33222222222211111111110000000000
1006 10987654321098765432109876543210
1007 x0100000010xxxxx001xxxxxxxxxxxx0
1008 ld1h. */
1009 return 2617;
1011 else
1013 /* 33222222222211111111110000000000
1014 10987654321098765432109876543210
1015 x0100000010xxxxx101xxxxxxxxxxxx0
1016 ld1h. */
1017 return 2618;
1020 else
1022 if (((word >> 15) & 0x1) == 0)
1024 /* 33222222222211111111110000000000
1025 10987654321098765432109876543210
1026 x0100000010xxxxx011xxxxxxxxxxxx0
1027 ld1d. */
1028 return 2609;
1030 else
1032 /* 33222222222211111111110000000000
1033 10987654321098765432109876543210
1034 x0100000010xxxxx111xxxxxxxxxxxx0
1035 ld1d. */
1036 return 2610;
1041 else
1043 if (((word >> 13) & 0x1) == 0)
1045 if (((word >> 14) & 0x1) == 0)
1047 if (((word >> 15) & 0x1) == 0)
1049 /* 33222222222211111111110000000000
1050 10987654321098765432109876543210
1051 x0100000010xxxxx000xxxxxxxxxxxx1
1052 ldnt1b. */
1053 return 2633;
1055 else
1057 /* 33222222222211111111110000000000
1058 10987654321098765432109876543210
1059 x0100000010xxxxx100xxxxxxxxxxxx1
1060 ldnt1b. */
1061 return 2634;
1064 else
1066 if (((word >> 15) & 0x1) == 0)
1068 /* 33222222222211111111110000000000
1069 10987654321098765432109876543210
1070 x0100000010xxxxx010xxxxxxxxxxxx1
1071 ldnt1w. */
1072 return 2657;
1074 else
1076 /* 33222222222211111111110000000000
1077 10987654321098765432109876543210
1078 x0100000010xxxxx110xxxxxxxxxxxx1
1079 ldnt1w. */
1080 return 2658;
1084 else
1086 if (((word >> 14) & 0x1) == 0)
1088 if (((word >> 15) & 0x1) == 0)
1090 /* 33222222222211111111110000000000
1091 10987654321098765432109876543210
1092 x0100000010xxxxx001xxxxxxxxxxxx1
1093 ldnt1h. */
1094 return 2649;
1096 else
1098 /* 33222222222211111111110000000000
1099 10987654321098765432109876543210
1100 x0100000010xxxxx101xxxxxxxxxxxx1
1101 ldnt1h. */
1102 return 2650;
1105 else
1107 if (((word >> 15) & 0x1) == 0)
1109 /* 33222222222211111111110000000000
1110 10987654321098765432109876543210
1111 x0100000010xxxxx011xxxxxxxxxxxx1
1112 ldnt1d. */
1113 return 2641;
1115 else
1117 /* 33222222222211111111110000000000
1118 10987654321098765432109876543210
1119 x0100000010xxxxx111xxxxxxxxxxxx1
1120 ldnt1d. */
1121 return 2642;
1127 else
1129 /* 33222222222211111111110000000000
1130 10987654321098765432109876543210
1131 x1100000010xxxxxxxxxxxxxxxxxxxxx
1132 ld1h. */
1133 return 2442;
1136 else
1138 if (((word >> 4) & 0x1) == 0)
1140 if (((word >> 30) & 0x1) == 0)
1142 /* 33222222222211111111110000000000
1143 10987654321098765432109876543210
1144 x0100000110xxxxxxxxxxxxxxxx0xxxx
1145 smopa. */
1146 return 2421;
1148 else
1150 /* 33222222222211111111110000000000
1151 10987654321098765432109876543210
1152 x1100000110xxxxxxxxxxxxxxxx0xxxx
1153 ld1d. */
1154 return 2444;
1157 else
1159 /* 33222222222211111111110000000000
1160 10987654321098765432109876543210
1161 xx100000110xxxxxxxxxxxxxxxx1xxxx
1162 smops. */
1163 return 2423;
1169 else
1171 if (((word >> 22) & 0x1) == 0)
1173 if (((word >> 23) & 0x1) == 0)
1175 if (((word >> 30) & 0x1) == 0)
1177 if (((word >> 0) & 0x1) == 0)
1179 if (((word >> 13) & 0x1) == 0)
1181 if (((word >> 14) & 0x1) == 0)
1183 if (((word >> 15) & 0x1) == 0)
1185 /* 33222222222211111111110000000000
1186 10987654321098765432109876543210
1187 x0x00000001xxxxx000xxxxxxxxxxxx0
1188 st1b. */
1189 return 2777;
1191 else
1193 /* 33222222222211111111110000000000
1194 10987654321098765432109876543210
1195 x0x00000001xxxxx100xxxxxxxxxxxx0
1196 st1b. */
1197 return 2778;
1200 else
1202 if (((word >> 15) & 0x1) == 0)
1204 /* 33222222222211111111110000000000
1205 10987654321098765432109876543210
1206 x0x00000001xxxxx010xxxxxxxxxxxx0
1207 st1w. */
1208 return 2801;
1210 else
1212 /* 33222222222211111111110000000000
1213 10987654321098765432109876543210
1214 x0x00000001xxxxx110xxxxxxxxxxxx0
1215 st1w. */
1216 return 2802;
1220 else
1222 if (((word >> 14) & 0x1) == 0)
1224 if (((word >> 15) & 0x1) == 0)
1226 /* 33222222222211111111110000000000
1227 10987654321098765432109876543210
1228 x0x00000001xxxxx001xxxxxxxxxxxx0
1229 st1h. */
1230 return 2793;
1232 else
1234 /* 33222222222211111111110000000000
1235 10987654321098765432109876543210
1236 x0x00000001xxxxx101xxxxxxxxxxxx0
1237 st1h. */
1238 return 2794;
1241 else
1243 if (((word >> 15) & 0x1) == 0)
1245 /* 33222222222211111111110000000000
1246 10987654321098765432109876543210
1247 x0x00000001xxxxx011xxxxxxxxxxxx0
1248 st1d. */
1249 return 2785;
1251 else
1253 /* 33222222222211111111110000000000
1254 10987654321098765432109876543210
1255 x0x00000001xxxxx111xxxxxxxxxxxx0
1256 st1d. */
1257 return 2786;
1262 else
1264 if (((word >> 13) & 0x1) == 0)
1266 if (((word >> 14) & 0x1) == 0)
1268 if (((word >> 15) & 0x1) == 0)
1270 /* 33222222222211111111110000000000
1271 10987654321098765432109876543210
1272 x0x00000001xxxxx000xxxxxxxxxxxx1
1273 stnt1b. */
1274 return 2809;
1276 else
1278 /* 33222222222211111111110000000000
1279 10987654321098765432109876543210
1280 x0x00000001xxxxx100xxxxxxxxxxxx1
1281 stnt1b. */
1282 return 2810;
1285 else
1287 if (((word >> 15) & 0x1) == 0)
1289 /* 33222222222211111111110000000000
1290 10987654321098765432109876543210
1291 x0x00000001xxxxx010xxxxxxxxxxxx1
1292 stnt1w. */
1293 return 2833;
1295 else
1297 /* 33222222222211111111110000000000
1298 10987654321098765432109876543210
1299 x0x00000001xxxxx110xxxxxxxxxxxx1
1300 stnt1w. */
1301 return 2834;
1305 else
1307 if (((word >> 14) & 0x1) == 0)
1309 if (((word >> 15) & 0x1) == 0)
1311 /* 33222222222211111111110000000000
1312 10987654321098765432109876543210
1313 x0x00000001xxxxx001xxxxxxxxxxxx1
1314 stnt1h. */
1315 return 2825;
1317 else
1319 /* 33222222222211111111110000000000
1320 10987654321098765432109876543210
1321 x0x00000001xxxxx101xxxxxxxxxxxx1
1322 stnt1h. */
1323 return 2826;
1326 else
1328 if (((word >> 15) & 0x1) == 0)
1330 /* 33222222222211111111110000000000
1331 10987654321098765432109876543210
1332 x0x00000001xxxxx011xxxxxxxxxxxx1
1333 stnt1d. */
1334 return 2817;
1336 else
1338 /* 33222222222211111111110000000000
1339 10987654321098765432109876543210
1340 x0x00000001xxxxx111xxxxxxxxxxxx1
1341 stnt1d. */
1342 return 2818;
1348 else
1350 /* 33222222222211111111110000000000
1351 10987654321098765432109876543210
1352 x1x00000001xxxxxxxxxxxxxxxxxxxxx
1353 st1b. */
1354 return 2451;
1357 else
1359 if (((word >> 4) & 0x1) == 0)
1361 if (((word >> 29) & 0x1) == 0)
1363 if (((word >> 3) & 0x1) == 0)
1365 /* 33222222222211111111110000000000
1366 10987654321098765432109876543210
1367 xx000000101xxxxxxxxxxxxxxxx00xxx
1368 fmopa. */
1369 return 3496;
1371 else
1373 /* 33222222222211111111110000000000
1374 10987654321098765432109876543210
1375 xx000000101xxxxxxxxxxxxxxxx01xxx
1376 fmopa. */
1377 return 3495;
1380 else
1382 if (((word >> 30) & 0x1) == 0)
1384 /* 33222222222211111111110000000000
1385 10987654321098765432109876543210
1386 x0100000101xxxxxxxxxxxxxxxx0xxxx
1387 sumopa. */
1388 return 2424;
1390 else
1392 /* 33222222222211111111110000000000
1393 10987654321098765432109876543210
1394 x1100000101xxxxxxxxxxxxxxxx0xxxx
1395 st1w. */
1396 return 2453;
1400 else
1402 /* 33222222222211111111110000000000
1403 10987654321098765432109876543210
1404 xxx00000101xxxxxxxxxxxxxxxx1xxxx
1405 sumops. */
1406 return 2426;
1410 else
1412 if (((word >> 23) & 0x1) == 0)
1414 if (((word >> 30) & 0x1) == 0)
1416 if (((word >> 0) & 0x1) == 0)
1418 if (((word >> 13) & 0x1) == 0)
1420 if (((word >> 14) & 0x1) == 0)
1422 if (((word >> 15) & 0x1) == 0)
1424 /* 33222222222211111111110000000000
1425 10987654321098765432109876543210
1426 x0x00000011xxxxx000xxxxxxxxxxxx0
1427 st1b. */
1428 return 2773;
1430 else
1432 /* 33222222222211111111110000000000
1433 10987654321098765432109876543210
1434 x0x00000011xxxxx100xxxxxxxxxxxx0
1435 st1b. */
1436 return 2774;
1439 else
1441 if (((word >> 15) & 0x1) == 0)
1443 /* 33222222222211111111110000000000
1444 10987654321098765432109876543210
1445 x0x00000011xxxxx010xxxxxxxxxxxx0
1446 st1w. */
1447 return 2797;
1449 else
1451 /* 33222222222211111111110000000000
1452 10987654321098765432109876543210
1453 x0x00000011xxxxx110xxxxxxxxxxxx0
1454 st1w. */
1455 return 2798;
1459 else
1461 if (((word >> 14) & 0x1) == 0)
1463 if (((word >> 15) & 0x1) == 0)
1465 /* 33222222222211111111110000000000
1466 10987654321098765432109876543210
1467 x0x00000011xxxxx001xxxxxxxxxxxx0
1468 st1h. */
1469 return 2789;
1471 else
1473 /* 33222222222211111111110000000000
1474 10987654321098765432109876543210
1475 x0x00000011xxxxx101xxxxxxxxxxxx0
1476 st1h. */
1477 return 2790;
1480 else
1482 if (((word >> 15) & 0x1) == 0)
1484 /* 33222222222211111111110000000000
1485 10987654321098765432109876543210
1486 x0x00000011xxxxx011xxxxxxxxxxxx0
1487 st1d. */
1488 return 2781;
1490 else
1492 /* 33222222222211111111110000000000
1493 10987654321098765432109876543210
1494 x0x00000011xxxxx111xxxxxxxxxxxx0
1495 st1d. */
1496 return 2782;
1501 else
1503 if (((word >> 13) & 0x1) == 0)
1505 if (((word >> 14) & 0x1) == 0)
1507 if (((word >> 15) & 0x1) == 0)
1509 /* 33222222222211111111110000000000
1510 10987654321098765432109876543210
1511 x0x00000011xxxxx000xxxxxxxxxxxx1
1512 stnt1b. */
1513 return 2805;
1515 else
1517 /* 33222222222211111111110000000000
1518 10987654321098765432109876543210
1519 x0x00000011xxxxx100xxxxxxxxxxxx1
1520 stnt1b. */
1521 return 2806;
1524 else
1526 if (((word >> 15) & 0x1) == 0)
1528 /* 33222222222211111111110000000000
1529 10987654321098765432109876543210
1530 x0x00000011xxxxx010xxxxxxxxxxxx1
1531 stnt1w. */
1532 return 2829;
1534 else
1536 /* 33222222222211111111110000000000
1537 10987654321098765432109876543210
1538 x0x00000011xxxxx110xxxxxxxxxxxx1
1539 stnt1w. */
1540 return 2830;
1544 else
1546 if (((word >> 14) & 0x1) == 0)
1548 if (((word >> 15) & 0x1) == 0)
1550 /* 33222222222211111111110000000000
1551 10987654321098765432109876543210
1552 x0x00000011xxxxx001xxxxxxxxxxxx1
1553 stnt1h. */
1554 return 2821;
1556 else
1558 /* 33222222222211111111110000000000
1559 10987654321098765432109876543210
1560 x0x00000011xxxxx101xxxxxxxxxxxx1
1561 stnt1h. */
1562 return 2822;
1565 else
1567 if (((word >> 15) & 0x1) == 0)
1569 /* 33222222222211111111110000000000
1570 10987654321098765432109876543210
1571 x0x00000011xxxxx011xxxxxxxxxxxx1
1572 stnt1d. */
1573 return 2813;
1575 else
1577 /* 33222222222211111111110000000000
1578 10987654321098765432109876543210
1579 x0x00000011xxxxx111xxxxxxxxxxxx1
1580 stnt1d. */
1581 return 2814;
1587 else
1589 /* 33222222222211111111110000000000
1590 10987654321098765432109876543210
1591 x1x00000011xxxxxxxxxxxxxxxxxxxxx
1592 st1h. */
1593 return 2452;
1596 else
1598 if (((word >> 4) & 0x1) == 0)
1600 if (((word >> 30) & 0x1) == 0)
1602 /* 33222222222211111111110000000000
1603 10987654321098765432109876543210
1604 x0x00000111xxxxxxxxxxxxxxxx0xxxx
1605 sumopa. */
1606 return 2425;
1608 else
1610 /* 33222222222211111111110000000000
1611 10987654321098765432109876543210
1612 x1x00000111xxxxxxxxxxxxxxxx0xxxx
1613 st1d. */
1614 return 2454;
1617 else
1619 /* 33222222222211111111110000000000
1620 10987654321098765432109876543210
1621 xxx00000111xxxxxxxxxxxxxxxx1xxxx
1622 sumops. */
1623 return 2427;
1629 else
1631 if (((word >> 31) & 0x1) == 0)
1633 /* 33222222222211111111110000000000
1634 10987654321098765432109876543210
1635 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx
1636 adr. */
1637 return 1221;
1639 else
1641 /* 33222222222211111111110000000000
1642 10987654321098765432109876543210
1643 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx
1644 adrp. */
1645 return 1222;
1649 else
1651 if (((word >> 28) & 0x1) == 0)
1653 if (((word >> 21) & 0x1) == 0)
1655 if (((word >> 22) & 0x1) == 0)
1657 if (((word >> 23) & 0x1) == 0)
1659 if (((word >> 29) & 0x1) == 0)
1661 if (((word >> 4) & 0x1) == 0)
1663 if (((word >> 20) & 0x1) == 0)
1665 if (((word >> 2) & 0x1) == 0)
1667 if (((word >> 3) & 0x1) == 0)
1669 /* 33222222222211111111110000000000
1670 10987654321098765432109876543210
1671 xx0000010000xxxxxxxxxxxxxxx000xx
1672 smlall. */
1673 return 2727;
1675 else
1677 /* 33222222222211111111110000000000
1678 10987654321098765432109876543210
1679 xx0000010000xxxxxxxxxxxxxxx010xx
1680 smlsll. */
1681 return 2743;
1684 else
1686 /* 33222222222211111111110000000000
1687 10987654321098765432109876543210
1688 xx0000010000xxxxxxxxxxxxxxx0x1xx
1689 usmlall. */
1690 return 2932;
1693 else
1695 if (((word >> 5) & 0x1) == 0)
1697 if (((word >> 12) & 0x1) == 0)
1699 if (((word >> 3) & 0x1) == 0)
1701 if (((word >> 15) & 0x1) == 0)
1703 /* 33222222222211111111110000000000
1704 10987654321098765432109876543210
1705 xx0000010001xxxx0xx0xxxxxx000xxx
1706 smlall. */
1707 return 2728;
1709 else
1711 if (((word >> 6) & 0x1) == 0)
1713 /* 33222222222211111111110000000000
1714 10987654321098765432109876543210
1715 xx0000010001xxxx1xx0xxxxx0000xxx
1716 smlall. */
1717 return 2729;
1719 else
1721 /* 33222222222211111111110000000000
1722 10987654321098765432109876543210
1723 xx0000010001xxxx1xx0xxxxx1000xxx
1724 fmlall. */
1725 return 3489;
1729 else
1731 if (((word >> 15) & 0x1) == 0)
1733 /* 33222222222211111111110000000000
1734 10987654321098765432109876543210
1735 xx0000010001xxxx0xx0xxxxxx001xxx
1736 smlsll. */
1737 return 2744;
1739 else
1741 /* 33222222222211111111110000000000
1742 10987654321098765432109876543210
1743 xx0000010001xxxx1xx0xxxxxx001xxx
1744 smlsll. */
1745 return 2745;
1749 else
1751 /* 33222222222211111111110000000000
1752 10987654321098765432109876543210
1753 xx0000010001xxxxxxx1xxxxxx00xxxx
1754 fdot. */
1755 return 3474;
1758 else
1760 if (((word >> 15) & 0x1) == 0)
1762 /* 33222222222211111111110000000000
1763 10987654321098765432109876543210
1764 xx0000010001xxxx0xxxxxxxxx10xxxx
1765 usmlall. */
1766 return 2933;
1768 else
1770 /* 33222222222211111111110000000000
1771 10987654321098765432109876543210
1772 xx0000010001xxxx1xxxxxxxxx10xxxx
1773 usmlall. */
1774 return 2934;
1779 else
1781 if (((word >> 3) & 0x1) == 0)
1783 if (((word >> 20) & 0x1) == 0)
1785 if (((word >> 2) & 0x1) == 0)
1787 /* 33222222222211111111110000000000
1788 10987654321098765432109876543210
1789 xx0000010000xxxxxxxxxxxxxxx100xx
1790 umlall. */
1791 return 2890;
1793 else
1795 /* 33222222222211111111110000000000
1796 10987654321098765432109876543210
1797 xx0000010000xxxxxxxxxxxxxxx101xx
1798 sumlall. */
1799 return 2848;
1802 else
1804 if (((word >> 5) & 0x1) == 0)
1806 if (((word >> 15) & 0x1) == 0)
1808 /* 33222222222211111111110000000000
1809 10987654321098765432109876543210
1810 xx0000010001xxxx0xxxxxxxxx010xxx
1811 umlall. */
1812 return 2891;
1814 else
1816 /* 33222222222211111111110000000000
1817 10987654321098765432109876543210
1818 xx0000010001xxxx1xxxxxxxxx010xxx
1819 umlall. */
1820 return 2892;
1823 else
1825 if (((word >> 15) & 0x1) == 0)
1827 /* 33222222222211111111110000000000
1828 10987654321098765432109876543210
1829 xx0000010001xxxx0xxxxxxxxx110xxx
1830 sumlall. */
1831 return 2849;
1833 else
1835 /* 33222222222211111111110000000000
1836 10987654321098765432109876543210
1837 xx0000010001xxxx1xxxxxxxxx110xxx
1838 sumlall. */
1839 return 2850;
1844 else
1846 if (((word >> 20) & 0x1) == 0)
1848 /* 33222222222211111111110000000000
1849 10987654321098765432109876543210
1850 xx0000010000xxxxxxxxxxxxxxx11xxx
1851 umlsll. */
1852 return 2906;
1854 else
1856 if (((word >> 15) & 0x1) == 0)
1858 /* 33222222222211111111110000000000
1859 10987654321098765432109876543210
1860 xx0000010001xxxx0xxxxxxxxxx11xxx
1861 umlsll. */
1862 return 2907;
1864 else
1866 /* 33222222222211111111110000000000
1867 10987654321098765432109876543210
1868 xx0000010001xxxx1xxxxxxxxxx11xxx
1869 umlsll. */
1870 return 2908;
1876 else
1878 if (((word >> 15) & 0x1) == 0)
1880 if (((word >> 30) & 0x1) == 0)
1882 if (((word >> 3) & 0x1) == 0)
1884 if (((word >> 13) & 0x1) == 0)
1886 if (((word >> 14) & 0x1) == 0)
1888 /* 33222222222211111111110000000000
1889 10987654321098765432109876543210
1890 x0100001000xxxxx000xxxxxxxxx0xxx
1891 ld1b. */
1892 return 2607;
1894 else
1896 /* 33222222222211111111110000000000
1897 10987654321098765432109876543210
1898 x0100001000xxxxx010xxxxxxxxx0xxx
1899 ld1w. */
1900 return 2631;
1903 else
1905 if (((word >> 14) & 0x1) == 0)
1907 /* 33222222222211111111110000000000
1908 10987654321098765432109876543210
1909 x0100001000xxxxx001xxxxxxxxx0xxx
1910 ld1h. */
1911 return 2623;
1913 else
1915 /* 33222222222211111111110000000000
1916 10987654321098765432109876543210
1917 x0100001000xxxxx011xxxxxxxxx0xxx
1918 ld1d. */
1919 return 2615;
1923 else
1925 if (((word >> 13) & 0x1) == 0)
1927 if (((word >> 14) & 0x1) == 0)
1929 /* 33222222222211111111110000000000
1930 10987654321098765432109876543210
1931 x0100001000xxxxx000xxxxxxxxx1xxx
1932 ldnt1b. */
1933 return 2639;
1935 else
1937 /* 33222222222211111111110000000000
1938 10987654321098765432109876543210
1939 x0100001000xxxxx010xxxxxxxxx1xxx
1940 ldnt1w. */
1941 return 2663;
1944 else
1946 if (((word >> 14) & 0x1) == 0)
1948 /* 33222222222211111111110000000000
1949 10987654321098765432109876543210
1950 x0100001000xxxxx001xxxxxxxxx1xxx
1951 ldnt1h. */
1952 return 2655;
1954 else
1956 /* 33222222222211111111110000000000
1957 10987654321098765432109876543210
1958 x0100001000xxxxx011xxxxxxxxx1xxx
1959 ldnt1d. */
1960 return 2647;
1965 else
1967 /* 33222222222211111111110000000000
1968 10987654321098765432109876543210
1969 x1100001000xxxxx0xxxxxxxxxxxxxxx
1970 ldr. */
1971 return 2461;
1974 else
1976 if (((word >> 3) & 0x1) == 0)
1978 if (((word >> 13) & 0x1) == 0)
1980 if (((word >> 14) & 0x1) == 0)
1982 if (((word >> 30) & 0x1) == 0)
1984 /* 33222222222211111111110000000000
1985 10987654321098765432109876543210
1986 x0100001000xxxxx100xxxxxxxxx0xxx
1987 ld1b. */
1988 return 2608;
1990 else
1992 /* 33222222222211111111110000000000
1993 10987654321098765432109876543210
1994 x1100001000xxxxx100xxxxxxxxx0xxx
1995 ldr. */
1996 return 2665;
1999 else
2001 /* 33222222222211111111110000000000
2002 10987654321098765432109876543210
2003 xx100001000xxxxx110xxxxxxxxx0xxx
2004 ld1w. */
2005 return 2632;
2008 else
2010 if (((word >> 14) & 0x1) == 0)
2012 /* 33222222222211111111110000000000
2013 10987654321098765432109876543210
2014 xx100001000xxxxx101xxxxxxxxx0xxx
2015 ld1h. */
2016 return 2624;
2018 else
2020 /* 33222222222211111111110000000000
2021 10987654321098765432109876543210
2022 xx100001000xxxxx111xxxxxxxxx0xxx
2023 ld1d. */
2024 return 2616;
2028 else
2030 if (((word >> 13) & 0x1) == 0)
2032 if (((word >> 14) & 0x1) == 0)
2034 /* 33222222222211111111110000000000
2035 10987654321098765432109876543210
2036 xx100001000xxxxx100xxxxxxxxx1xxx
2037 ldnt1b. */
2038 return 2640;
2040 else
2042 /* 33222222222211111111110000000000
2043 10987654321098765432109876543210
2044 xx100001000xxxxx110xxxxxxxxx1xxx
2045 ldnt1w. */
2046 return 2664;
2049 else
2051 if (((word >> 14) & 0x1) == 0)
2053 /* 33222222222211111111110000000000
2054 10987654321098765432109876543210
2055 xx100001000xxxxx101xxxxxxxxx1xxx
2056 ldnt1h. */
2057 return 2656;
2059 else
2061 /* 33222222222211111111110000000000
2062 10987654321098765432109876543210
2063 xx100001000xxxxx111xxxxxxxxx1xxx
2064 ldnt1d. */
2065 return 2648;
2072 else
2074 if (((word >> 4) & 0x1) == 0)
2076 if (((word >> 29) & 0x1) == 0)
2078 if (((word >> 30) & 0x1) == 0)
2080 /* 33222222222211111111110000000000
2081 10987654321098765432109876543210
2082 x0000001100xxxxxxxxxxxxxxxx0xxxx
2083 bfmopa. */
2084 return 2411;
2086 else
2088 if (((word >> 12) & 0x1) == 0)
2090 if (((word >> 3) & 0x1) == 0)
2092 if (((word >> 20) & 0x1) == 0)
2094 /* 33222222222211111111110000000000
2095 10987654321098765432109876543210
2096 x10000011000xxxxxxx0xxxxxxx00xxx
2097 smlall. */
2098 return 2964;
2100 else
2102 if (((word >> 5) & 0x1) == 0)
2104 if (((word >> 15) & 0x1) == 0)
2106 /* 33222222222211111111110000000000
2107 10987654321098765432109876543210
2108 x10000011001xxxx0xx0xxxxxx000xxx
2109 smlall. */
2110 return 2965;
2112 else
2114 /* 33222222222211111111110000000000
2115 10987654321098765432109876543210
2116 x10000011001xxxx1xx0xxxxxx000xxx
2117 smlall. */
2118 return 2966;
2121 else
2123 /* 33222222222211111111110000000000
2124 10987654321098765432109876543210
2125 x10000011001xxxxxxx0xxxxxx100xxx
2126 fmlall. */
2127 return 3488;
2131 else
2133 if (((word >> 20) & 0x1) == 0)
2135 /* 33222222222211111111110000000000
2136 10987654321098765432109876543210
2137 x10000011000xxxxxxx0xxxxxxx01xxx
2138 smlsll. */
2139 return 2967;
2141 else
2143 if (((word >> 15) & 0x1) == 0)
2145 /* 33222222222211111111110000000000
2146 10987654321098765432109876543210
2147 x10000011001xxxx0xx0xxxxxxx01xxx
2148 smlsll. */
2149 return 2968;
2151 else
2153 /* 33222222222211111111110000000000
2154 10987654321098765432109876543210
2155 x10000011001xxxx1xx0xxxxxxx01xxx
2156 smlsll. */
2157 return 2969;
2162 else
2164 if (((word >> 20) & 0x1) == 0)
2166 if (((word >> 3) & 0x1) == 0)
2168 /* 33222222222211111111110000000000
2169 10987654321098765432109876543210
2170 x10000011000xxxxxxx1xxxxxxx00xxx
2171 fmlal. */
2172 return 2568;
2174 else
2176 /* 33222222222211111111110000000000
2177 10987654321098765432109876543210
2178 x10000011000xxxxxxx1xxxxxxx01xxx
2179 fmlsl. */
2180 return 2582;
2183 else
2185 if (((word >> 5) & 0x1) == 0)
2187 if (((word >> 3) & 0x1) == 0)
2189 if (((word >> 15) & 0x1) == 0)
2191 /* 33222222222211111111110000000000
2192 10987654321098765432109876543210
2193 x10000011001xxxx0xx1xxxxxx000xxx
2194 fmlal. */
2195 return 2569;
2197 else
2199 /* 33222222222211111111110000000000
2200 10987654321098765432109876543210
2201 x10000011001xxxx1xx1xxxxxx000xxx
2202 fmlal. */
2203 return 2570;
2206 else
2208 if (((word >> 15) & 0x1) == 0)
2210 /* 33222222222211111111110000000000
2211 10987654321098765432109876543210
2212 x10000011001xxxx0xx1xxxxxx001xxx
2213 fmlsl. */
2214 return 2583;
2216 else
2218 /* 33222222222211111111110000000000
2219 10987654321098765432109876543210
2220 x10000011001xxxx1xx1xxxxxx001xxx
2221 fmlsl. */
2222 return 2584;
2226 else
2228 /* 33222222222211111111110000000000
2229 10987654321098765432109876543210
2230 x10000011001xxxxxxx1xxxxxx10xxxx
2231 fmlal. */
2232 return 3481;
2238 else
2240 if (((word >> 3) & 0x1) == 0)
2242 /* 33222222222211111111110000000000
2243 10987654321098765432109876543210
2244 xx100001100xxxxxxxxxxxxxxxx00xxx
2245 usmopa. */
2246 return 2432;
2248 else
2250 /* 33222222222211111111110000000000
2251 10987654321098765432109876543210
2252 xx100001100xxxxxxxxxxxxxxxx01xxx
2253 umopa. */
2254 return 2914;
2258 else
2260 if (((word >> 29) & 0x1) == 0)
2262 if (((word >> 30) & 0x1) == 0)
2264 /* 33222222222211111111110000000000
2265 10987654321098765432109876543210
2266 x0000001100xxxxxxxxxxxxxxxx1xxxx
2267 bfmops. */
2268 return 2412;
2270 else
2272 if (((word >> 12) & 0x1) == 0)
2274 if (((word >> 3) & 0x1) == 0)
2276 if (((word >> 20) & 0x1) == 0)
2278 /* 33222222222211111111110000000000
2279 10987654321098765432109876543210
2280 x10000011000xxxxxxx0xxxxxxx10xxx
2281 umlall. */
2282 return 2973;
2284 else
2286 if (((word >> 15) & 0x1) == 0)
2288 /* 33222222222211111111110000000000
2289 10987654321098765432109876543210
2290 x10000011001xxxx0xx0xxxxxxx10xxx
2291 umlall. */
2292 return 2974;
2294 else
2296 /* 33222222222211111111110000000000
2297 10987654321098765432109876543210
2298 x10000011001xxxx1xx0xxxxxxx10xxx
2299 umlall. */
2300 return 2975;
2304 else
2306 if (((word >> 20) & 0x1) == 0)
2308 /* 33222222222211111111110000000000
2309 10987654321098765432109876543210
2310 x10000011000xxxxxxx0xxxxxxx11xxx
2311 umlsll. */
2312 return 2976;
2314 else
2316 if (((word >> 15) & 0x1) == 0)
2318 /* 33222222222211111111110000000000
2319 10987654321098765432109876543210
2320 x10000011001xxxx0xx0xxxxxxx11xxx
2321 umlsll. */
2322 return 2977;
2324 else
2326 /* 33222222222211111111110000000000
2327 10987654321098765432109876543210
2328 x10000011001xxxx1xx0xxxxxxx11xxx
2329 umlsll. */
2330 return 2978;
2335 else
2337 if (((word >> 20) & 0x1) == 0)
2339 if (((word >> 3) & 0x1) == 0)
2341 /* 33222222222211111111110000000000
2342 10987654321098765432109876543210
2343 x10000011000xxxxxxx1xxxxxxx10xxx
2344 bfmlal. */
2345 return 2510;
2347 else
2349 /* 33222222222211111111110000000000
2350 10987654321098765432109876543210
2351 x10000011000xxxxxxx1xxxxxxx11xxx
2352 bfmlsl. */
2353 return 2518;
2356 else
2358 if (((word >> 5) & 0x1) == 0)
2360 if (((word >> 3) & 0x1) == 0)
2362 if (((word >> 15) & 0x1) == 0)
2364 /* 33222222222211111111110000000000
2365 10987654321098765432109876543210
2366 x10000011001xxxx0xx1xxxxxx010xxx
2367 bfmlal. */
2368 return 2511;
2370 else
2372 /* 33222222222211111111110000000000
2373 10987654321098765432109876543210
2374 x10000011001xxxx1xx1xxxxxx010xxx
2375 bfmlal. */
2376 return 2512;
2379 else
2381 if (((word >> 15) & 0x1) == 0)
2383 /* 33222222222211111111110000000000
2384 10987654321098765432109876543210
2385 x10000011001xxxx0xx1xxxxxx011xxx
2386 bfmlsl. */
2387 return 2519;
2389 else
2391 /* 33222222222211111111110000000000
2392 10987654321098765432109876543210
2393 x10000011001xxxx1xx1xxxxxx011xxx
2394 bfmlsl. */
2395 return 2520;
2399 else
2401 /* 33222222222211111111110000000000
2402 10987654321098765432109876543210
2403 x10000011001xxxxxxx1xxxxxx11xxxx
2404 fmlal. */
2405 return 3480;
2411 else
2413 if (((word >> 3) & 0x1) == 0)
2415 /* 33222222222211111111110000000000
2416 10987654321098765432109876543210
2417 xx100001100xxxxxxxxxxxxxxxx10xxx
2418 usmops. */
2419 return 2434;
2421 else
2423 /* 33222222222211111111110000000000
2424 10987654321098765432109876543210
2425 xx100001100xxxxxxxxxxxxxxxx11xxx
2426 umops. */
2427 return 2915;
2433 else
2435 if (((word >> 23) & 0x1) == 0)
2437 if (((word >> 3) & 0x1) == 0)
2439 if (((word >> 20) & 0x1) == 0)
2441 if (((word >> 29) & 0x1) == 0)
2443 /* 33222222222211111111110000000000
2444 10987654321098765432109876543210
2445 xx0000010100xxxxxxxxxxxxxxxx0xxx
2446 fmlall. */
2447 return 3487;
2449 else
2451 if (((word >> 13) & 0x1) == 0)
2453 if (((word >> 14) & 0x1) == 0)
2455 if (((word >> 15) & 0x1) == 0)
2457 /* 33222222222211111111110000000000
2458 10987654321098765432109876543210
2459 xx1000010100xxxx000xxxxxxxxx0xxx
2460 ld1b. */
2461 return 2603;
2463 else
2465 /* 33222222222211111111110000000000
2466 10987654321098765432109876543210
2467 xx1000010100xxxx100xxxxxxxxx0xxx
2468 ld1b. */
2469 return 2604;
2472 else
2474 if (((word >> 15) & 0x1) == 0)
2476 /* 33222222222211111111110000000000
2477 10987654321098765432109876543210
2478 xx1000010100xxxx010xxxxxxxxx0xxx
2479 ld1w. */
2480 return 2627;
2482 else
2484 /* 33222222222211111111110000000000
2485 10987654321098765432109876543210
2486 xx1000010100xxxx110xxxxxxxxx0xxx
2487 ld1w. */
2488 return 2628;
2492 else
2494 if (((word >> 14) & 0x1) == 0)
2496 if (((word >> 15) & 0x1) == 0)
2498 /* 33222222222211111111110000000000
2499 10987654321098765432109876543210
2500 xx1000010100xxxx001xxxxxxxxx0xxx
2501 ld1h. */
2502 return 2619;
2504 else
2506 /* 33222222222211111111110000000000
2507 10987654321098765432109876543210
2508 xx1000010100xxxx101xxxxxxxxx0xxx
2509 ld1h. */
2510 return 2620;
2513 else
2515 if (((word >> 15) & 0x1) == 0)
2517 /* 33222222222211111111110000000000
2518 10987654321098765432109876543210
2519 xx1000010100xxxx011xxxxxxxxx0xxx
2520 ld1d. */
2521 return 2611;
2523 else
2525 /* 33222222222211111111110000000000
2526 10987654321098765432109876543210
2527 xx1000010100xxxx111xxxxxxxxx0xxx
2528 ld1d. */
2529 return 2612;
2535 else
2537 if (((word >> 4) & 0x1) == 0)
2539 if (((word >> 5) & 0x1) == 0)
2541 if (((word >> 12) & 0x1) == 0)
2543 if (((word >> 15) & 0x1) == 0)
2545 /* 33222222222211111111110000000000
2546 10987654321098765432109876543210
2547 xxx000010101xxxx0xx0xxxxxx000xxx
2548 fmla. */
2549 return 2562;
2551 else
2553 /* 33222222222211111111110000000000
2554 10987654321098765432109876543210
2555 xxx000010101xxxx1xx0xxxxxx000xxx
2556 fmla. */
2557 return 2563;
2560 else
2562 if (((word >> 15) & 0x1) == 0)
2564 /* 33222222222211111111110000000000
2565 10987654321098765432109876543210
2566 xxx000010101xxxx0xx1xxxxxx000xxx
2567 sdot. */
2568 return 2697;
2570 else
2572 /* 33222222222211111111110000000000
2573 10987654321098765432109876543210
2574 xxx000010101xxxx1xx1xxxxxx000xxx
2575 sdot. */
2576 return 2698;
2580 else
2582 if (((word >> 12) & 0x1) == 0)
2584 if (((word >> 15) & 0x1) == 0)
2586 /* 33222222222211111111110000000000
2587 10987654321098765432109876543210
2588 xxx000010101xxxx0xx0xxxxxx100xxx
2589 svdot. */
2590 return 2856;
2592 else
2594 /* 33222222222211111111110000000000
2595 10987654321098765432109876543210
2596 xxx000010101xxxx1xx0xxxxxx100xxx
2597 svdot. */
2598 return 2857;
2601 else
2603 if (((word >> 15) & 0x1) == 0)
2605 /* 33222222222211111111110000000000
2606 10987654321098765432109876543210
2607 xxx000010101xxxx0xx1xxxxxx100xxx
2608 sdot. */
2609 return 2703;
2611 else
2613 /* 33222222222211111111110000000000
2614 10987654321098765432109876543210
2615 xxx000010101xxxx1xx1xxxxxx100xxx
2616 sdot. */
2617 return 2704;
2622 else
2624 if (((word >> 5) & 0x1) == 0)
2626 if (((word >> 12) & 0x1) == 0)
2628 if (((word >> 15) & 0x1) == 0)
2630 /* 33222222222211111111110000000000
2631 10987654321098765432109876543210
2632 xxx000010101xxxx0xx0xxxxxx010xxx
2633 fmls. */
2634 return 2576;
2636 else
2638 /* 33222222222211111111110000000000
2639 10987654321098765432109876543210
2640 xxx000010101xxxx1xx0xxxxxx010xxx
2641 fmls. */
2642 return 2577;
2645 else
2647 if (((word >> 15) & 0x1) == 0)
2649 /* 33222222222211111111110000000000
2650 10987654321098765432109876543210
2651 xxx000010101xxxx0xx1xxxxxx010xxx
2652 udot. */
2653 return 2862;
2655 else
2657 /* 33222222222211111111110000000000
2658 10987654321098765432109876543210
2659 xxx000010101xxxx1xx1xxxxxx010xxx
2660 udot. */
2661 return 2863;
2665 else
2667 if (((word >> 12) & 0x1) == 0)
2669 if (((word >> 15) & 0x1) == 0)
2671 /* 33222222222211111111110000000000
2672 10987654321098765432109876543210
2673 xxx000010101xxxx0xx0xxxxxx110xxx
2674 uvdot. */
2675 return 2943;
2677 else
2679 /* 33222222222211111111110000000000
2680 10987654321098765432109876543210
2681 xxx000010101xxxx1xx0xxxxxx110xxx
2682 uvdot. */
2683 return 2944;
2686 else
2688 if (((word >> 15) & 0x1) == 0)
2690 /* 33222222222211111111110000000000
2691 10987654321098765432109876543210
2692 xxx000010101xxxx0xx1xxxxxx110xxx
2693 udot. */
2694 return 2868;
2696 else
2698 /* 33222222222211111111110000000000
2699 10987654321098765432109876543210
2700 xxx000010101xxxx1xx1xxxxxx110xxx
2701 udot. */
2702 return 2869;
2709 else
2711 if (((word >> 15) & 0x1) == 0)
2713 if (((word >> 20) & 0x1) == 0)
2715 if (((word >> 13) & 0x1) == 0)
2717 if (((word >> 14) & 0x1) == 0)
2719 /* 33222222222211111111110000000000
2720 10987654321098765432109876543210
2721 xxx000010100xxxx000xxxxxxxxx1xxx
2722 ldnt1b. */
2723 return 2635;
2725 else
2727 /* 33222222222211111111110000000000
2728 10987654321098765432109876543210
2729 xxx000010100xxxx010xxxxxxxxx1xxx
2730 ldnt1w. */
2731 return 2659;
2734 else
2736 if (((word >> 14) & 0x1) == 0)
2738 /* 33222222222211111111110000000000
2739 10987654321098765432109876543210
2740 xxx000010100xxxx001xxxxxxxxx1xxx
2741 ldnt1h. */
2742 return 2651;
2744 else
2746 /* 33222222222211111111110000000000
2747 10987654321098765432109876543210
2748 xxx000010100xxxx011xxxxxxxxx1xxx
2749 ldnt1d. */
2750 return 2643;
2754 else
2756 if (((word >> 4) & 0x1) == 0)
2758 if (((word >> 5) & 0x1) == 0)
2760 if (((word >> 12) & 0x1) == 0)
2762 /* 33222222222211111111110000000000
2763 10987654321098765432109876543210
2764 xxx000010101xxxx0xx0xxxxxx001xxx
2765 fvdot. */
2766 return 2600;
2768 else
2770 /* 33222222222211111111110000000000
2771 10987654321098765432109876543210
2772 xxx000010101xxxx0xx1xxxxxx001xxx
2773 fdot. */
2774 return 2540;
2777 else
2779 /* 33222222222211111111110000000000
2780 10987654321098765432109876543210
2781 xxx000010101xxxx0xxxxxxxxx101xxx
2782 usdot. */
2783 return 2926;
2786 else
2788 if (((word >> 5) & 0x1) == 0)
2790 if (((word >> 12) & 0x1) == 0)
2792 /* 33222222222211111111110000000000
2793 10987654321098765432109876543210
2794 xxx000010101xxxx0xx0xxxxxx011xxx
2795 bfvdot. */
2796 return 2526;
2798 else
2800 /* 33222222222211111111110000000000
2801 10987654321098765432109876543210
2802 xxx000010101xxxx0xx1xxxxxx011xxx
2803 bfdot. */
2804 return 2504;
2807 else
2809 if (((word >> 12) & 0x1) == 0)
2811 /* 33222222222211111111110000000000
2812 10987654321098765432109876543210
2813 xxx000010101xxxx0xx0xxxxxx111xxx
2814 fdot. */
2815 return 3467;
2817 else
2819 /* 33222222222211111111110000000000
2820 10987654321098765432109876543210
2821 xxx000010101xxxx0xx1xxxxxx111xxx
2822 sudot. */
2823 return 2844;
2829 else
2831 if (((word >> 20) & 0x1) == 0)
2833 if (((word >> 13) & 0x1) == 0)
2835 if (((word >> 14) & 0x1) == 0)
2837 /* 33222222222211111111110000000000
2838 10987654321098765432109876543210
2839 xxx000010100xxxx100xxxxxxxxx1xxx
2840 ldnt1b. */
2841 return 2636;
2843 else
2845 /* 33222222222211111111110000000000
2846 10987654321098765432109876543210
2847 xxx000010100xxxx110xxxxxxxxx1xxx
2848 ldnt1w. */
2849 return 2660;
2852 else
2854 if (((word >> 14) & 0x1) == 0)
2856 /* 33222222222211111111110000000000
2857 10987654321098765432109876543210
2858 xxx000010100xxxx101xxxxxxxxx1xxx
2859 ldnt1h. */
2860 return 2652;
2862 else
2864 /* 33222222222211111111110000000000
2865 10987654321098765432109876543210
2866 xxx000010100xxxx111xxxxxxxxx1xxx
2867 ldnt1d. */
2868 return 2644;
2872 else
2874 if (((word >> 4) & 0x1) == 0)
2876 if (((word >> 5) & 0x1) == 0)
2878 if (((word >> 12) & 0x1) == 0)
2880 /* 33222222222211111111110000000000
2881 10987654321098765432109876543210
2882 xxx000010101xxxx1xx0xxxxxx001xxx
2883 fdot. */
2884 return 3468;
2886 else
2888 /* 33222222222211111111110000000000
2889 10987654321098765432109876543210
2890 xxx000010101xxxx1xx1xxxxxx001xxx
2891 fdot. */
2892 return 2541;
2895 else
2897 if (((word >> 12) & 0x1) == 0)
2899 /* 33222222222211111111110000000000
2900 10987654321098765432109876543210
2901 xxx000010101xxxx1xx0xxxxxx101xxx
2902 usvdot. */
2903 return 2940;
2905 else
2907 /* 33222222222211111111110000000000
2908 10987654321098765432109876543210
2909 xxx000010101xxxx1xx1xxxxxx101xxx
2910 usdot. */
2911 return 2927;
2915 else
2917 if (((word >> 5) & 0x1) == 0)
2919 /* 33222222222211111111110000000000
2920 10987654321098765432109876543210
2921 xxx000010101xxxx1xxxxxxxxx011xxx
2922 bfdot. */
2923 return 2505;
2925 else
2927 if (((word >> 12) & 0x1) == 0)
2929 /* 33222222222211111111110000000000
2930 10987654321098765432109876543210
2931 xxx000010101xxxx1xx0xxxxxx111xxx
2932 suvdot. */
2933 return 2855;
2935 else
2937 /* 33222222222211111111110000000000
2938 10987654321098765432109876543210
2939 xxx000010101xxxx1xx1xxxxxx111xxx
2940 sudot. */
2941 return 2845;
2949 else
2951 if (((word >> 4) & 0x1) == 0)
2953 if (((word >> 29) & 0x1) == 0)
2955 if (((word >> 12) & 0x1) == 0)
2957 if (((word >> 20) & 0x1) == 0)
2959 /* 33222222222211111111110000000000
2960 10987654321098765432109876543210
2961 xx0000011100xxxxxxx0xxxxxxx0xxxx
2962 fmlal. */
2963 return 3479;
2965 else
2967 if (((word >> 5) & 0x1) == 0)
2969 if (((word >> 11) & 0x1) == 0)
2971 if (((word >> 3) & 0x1) == 0)
2973 if (((word >> 15) & 0x1) == 0)
2975 /* 33222222222211111111110000000000
2976 10987654321098765432109876543210
2977 xx0000011101xxxx0xx00xxxxx000xxx
2978 fmla. */
2979 return 2980;
2981 else
2983 /* 33222222222211111111110000000000
2984 10987654321098765432109876543210
2985 xx0000011101xxxx1xx00xxxxx000xxx
2986 fmla. */
2987 return 2981;
2990 else
2992 if (((word >> 15) & 0x1) == 0)
2994 /* 33222222222211111111110000000000
2995 10987654321098765432109876543210
2996 xx0000011101xxxx0xx00xxxxx001xxx
2997 sdot. */
2998 return 2962;
3000 else
3002 /* 33222222222211111111110000000000
3003 10987654321098765432109876543210
3004 xx0000011101xxxx1xx00xxxxx001xxx
3005 sdot. */
3006 return 2963;
3010 else
3012 if (((word >> 15) & 0x1) == 0)
3014 /* 33222222222211111111110000000000
3015 10987654321098765432109876543210
3016 xx0000011101xxxx0xx01xxxxx00xxxx
3017 fvdotb. */
3018 return 3498;
3020 else
3022 /* 33222222222211111111110000000000
3023 10987654321098765432109876543210
3024 xx0000011101xxxx1xx01xxxxx00xxxx
3025 svdot. */
3026 return 2970;
3030 else
3032 /* 33222222222211111111110000000000
3033 10987654321098765432109876543210
3034 xx0000011101xxxxxxx0xxxxxx10xxxx
3035 fdot. */
3036 return 3473;
3040 else
3042 if (((word >> 20) & 0x1) == 0)
3044 if (((word >> 3) & 0x1) == 0)
3046 /* 33222222222211111111110000000000
3047 10987654321098765432109876543210
3048 xx0000011100xxxxxxx1xxxxxxx00xxx
3049 smlal. */
3050 return 2719;
3052 else
3054 /* 33222222222211111111110000000000
3055 10987654321098765432109876543210
3056 xx0000011100xxxxxxx1xxxxxxx01xxx
3057 smlsl. */
3058 return 2735;
3061 else
3063 if (((word >> 5) & 0x1) == 0)
3065 if (((word >> 3) & 0x1) == 0)
3067 if (((word >> 15) & 0x1) == 0)
3069 /* 33222222222211111111110000000000
3070 10987654321098765432109876543210
3071 xx0000011101xxxx0xx1xxxxxx000xxx
3072 smlal. */
3073 return 2720;
3075 else
3077 /* 33222222222211111111110000000000
3078 10987654321098765432109876543210
3079 xx0000011101xxxx1xx1xxxxxx000xxx
3080 smlal. */
3081 return 2721;
3084 else
3086 if (((word >> 15) & 0x1) == 0)
3088 /* 33222222222211111111110000000000
3089 10987654321098765432109876543210
3090 xx0000011101xxxx0xx1xxxxxx001xxx
3091 smlsl. */
3092 return 2736;
3094 else
3096 /* 33222222222211111111110000000000
3097 10987654321098765432109876543210
3098 xx0000011101xxxx1xx1xxxxxx001xxx
3099 smlsl. */
3100 return 2737;
3104 else
3106 /* 33222222222211111111110000000000
3107 10987654321098765432109876543210
3108 xx0000011101xxxxxxx1xxxxxx10xxxx
3109 fvdot. */
3110 return 3497;
3115 else
3117 if (((word >> 30) & 0x1) == 0)
3119 /* 33222222222211111111110000000000
3120 10987654321098765432109876543210
3121 x0100001110xxxxxxxxxxxxxxxx0xxxx
3122 usmopa. */
3123 return 2433;
3125 else
3127 /* 33222222222211111111110000000000
3128 10987654321098765432109876543210
3129 x1100001110xxxxxxxxxxxxxxxx0xxxx
3130 ld1q. */
3131 return 2445;
3135 else
3137 if (((word >> 29) & 0x1) == 0)
3139 if (((word >> 12) & 0x1) == 0)
3141 if (((word >> 11) & 0x1) == 0)
3143 if (((word >> 3) & 0x1) == 0)
3145 if (((word >> 15) & 0x1) == 0)
3147 /* 33222222222211111111110000000000
3148 10987654321098765432109876543210
3149 xx000001110xxxxx0xx00xxxxxx10xxx
3150 fmls. */
3151 return 2982;
3153 else
3155 /* 33222222222211111111110000000000
3156 10987654321098765432109876543210
3157 xx000001110xxxxx1xx00xxxxxx10xxx
3158 fmls. */
3159 return 2983;
3162 else
3164 if (((word >> 15) & 0x1) == 0)
3166 /* 33222222222211111111110000000000
3167 10987654321098765432109876543210
3168 xx000001110xxxxx0xx00xxxxxx11xxx
3169 udot. */
3170 return 2971;
3172 else
3174 /* 33222222222211111111110000000000
3175 10987654321098765432109876543210
3176 xx000001110xxxxx1xx00xxxxxx11xxx
3177 udot. */
3178 return 2972;
3182 else
3184 if (((word >> 15) & 0x1) == 0)
3186 /* 33222222222211111111110000000000
3187 10987654321098765432109876543210
3188 xx000001110xxxxx0xx01xxxxxx1xxxx
3189 fvdott. */
3190 return 3499;
3192 else
3194 /* 33222222222211111111110000000000
3195 10987654321098765432109876543210
3196 xx000001110xxxxx1xx01xxxxxx1xxxx
3197 uvdot. */
3198 return 2979;
3202 else
3204 if (((word >> 3) & 0x1) == 0)
3206 if (((word >> 20) & 0x1) == 0)
3208 /* 33222222222211111111110000000000
3209 10987654321098765432109876543210
3210 xx0000011100xxxxxxx1xxxxxxx10xxx
3211 umlal. */
3212 return 2882;
3214 else
3216 if (((word >> 15) & 0x1) == 0)
3218 /* 33222222222211111111110000000000
3219 10987654321098765432109876543210
3220 xx0000011101xxxx0xx1xxxxxxx10xxx
3221 umlal. */
3222 return 2883;
3224 else
3226 /* 33222222222211111111110000000000
3227 10987654321098765432109876543210
3228 xx0000011101xxxx1xx1xxxxxxx10xxx
3229 umlal. */
3230 return 2884;
3234 else
3236 if (((word >> 20) & 0x1) == 0)
3238 /* 33222222222211111111110000000000
3239 10987654321098765432109876543210
3240 xx0000011100xxxxxxx1xxxxxxx11xxx
3241 umlsl. */
3242 return 2898;
3244 else
3246 if (((word >> 15) & 0x1) == 0)
3248 /* 33222222222211111111110000000000
3249 10987654321098765432109876543210
3250 xx0000011101xxxx0xx1xxxxxxx11xxx
3251 umlsl. */
3252 return 2899;
3254 else
3256 /* 33222222222211111111110000000000
3257 10987654321098765432109876543210
3258 xx0000011101xxxx1xx1xxxxxxx11xxx
3259 umlsl. */
3260 return 2900;
3266 else
3268 /* 33222222222211111111110000000000
3269 10987654321098765432109876543210
3270 xx100001110xxxxxxxxxxxxxxxx1xxxx
3271 usmops. */
3272 return 2435;
3278 else
3280 if (((word >> 29) & 0x1) == 0)
3282 if (((word >> 30) & 0x1) == 0)
3284 if (((word >> 4) & 0x1) == 0)
3286 /* 33222222222211111111110000000000
3287 10987654321098765432109876543210
3288 x0000001xx1xxxxxxxxxxxxxxxx0xxxx
3289 fmopa. */
3290 return 2415;
3292 else
3294 /* 33222222222211111111110000000000
3295 10987654321098765432109876543210
3296 x0000001xx1xxxxxxxxxxxxxxxx1xxxx
3297 fmops. */
3298 return 2418;
3301 else
3303 if (((word >> 15) & 0x1) == 0)
3305 if (((word >> 3) & 0x1) == 0)
3307 if (((word >> 4) & 0x1) == 0)
3309 if (((word >> 10) & 0x1) == 0)
3311 if (((word >> 11) & 0x1) == 0)
3313 if (((word >> 12) & 0x1) == 0)
3315 if (((word >> 1) & 0x1) == 0)
3317 if (((word >> 2) & 0x1) == 0)
3319 if (((word >> 23) & 0x1) == 0)
3321 if (((word >> 20) & 0x1) == 0)
3323 /* 33222222222211111111110000000000
3324 10987654321098765432109876543210
3325 x10000010x10xxxx0xx000xxxxx0000x
3326 smlall. */
3327 return 2731;
3329 else
3331 /* 33222222222211111111110000000000
3332 10987654321098765432109876543210
3333 x10000010x11xxxx0xx000xxxxx0000x
3334 smlall. */
3335 return 2732;
3338 else
3340 if (((word >> 5) & 0x1) == 0)
3342 if (((word >> 16) & 0x1) == 0)
3344 /* 33222222222211111111110000000000
3345 10987654321098765432109876543210
3346 x10000011x1xxxx00xx000xxxx00000x
3347 smlall. */
3348 return 2733;
3350 else
3352 /* 33222222222211111111110000000000
3353 10987654321098765432109876543210
3354 x10000011x1xxxx10xx000xxxx00000x
3355 smlall. */
3356 return 2734;
3359 else
3361 if (((word >> 16) & 0x1) == 0)
3363 /* 33222222222211111111110000000000
3364 10987654321098765432109876543210
3365 x10000011x1xxxx00xx000xxxx10000x
3366 fmlall. */
3367 return 3493;
3369 else
3371 /* 33222222222211111111110000000000
3372 10987654321098765432109876543210
3373 x10000011x1xxxx10xx000xxxx10000x
3374 fmlall. */
3375 return 3494;
3380 else
3382 if (((word >> 23) & 0x1) == 0)
3384 if (((word >> 20) & 0x1) == 0)
3386 /* 33222222222211111111110000000000
3387 10987654321098765432109876543210
3388 x10000010x10xxxx0xx000xxxxx0010x
3389 usmlall. */
3390 return 2936;
3392 else
3394 /* 33222222222211111111110000000000
3395 10987654321098765432109876543210
3396 x10000010x11xxxx0xx000xxxxx0010x
3397 usmlall. */
3398 return 2937;
3401 else
3403 if (((word >> 16) & 0x1) == 0)
3405 /* 33222222222211111111110000000000
3406 10987654321098765432109876543210
3407 x10000011x1xxxx00xx000xxxxx0010x
3408 usmlall. */
3409 return 2938;
3411 else
3413 /* 33222222222211111111110000000000
3414 10987654321098765432109876543210
3415 x10000011x1xxxx10xx000xxxxx0010x
3416 usmlall. */
3417 return 2939;
3422 else
3424 if (((word >> 20) & 0x1) == 0)
3426 /* 33222222222211111111110000000000
3427 10987654321098765432109876543210
3428 x1000001xx10xxxx0xx000xxxxx00x1x
3429 fmlall. */
3430 return 3491;
3432 else
3434 /* 33222222222211111111110000000000
3435 10987654321098765432109876543210
3436 x1000001xx11xxxx0xx000xxxxx00x1x
3437 fmlall. */
3438 return 3492;
3442 else
3444 if (((word >> 23) & 0x1) == 0)
3446 if (((word >> 20) & 0x1) == 0)
3448 /* 33222222222211111111110000000000
3449 10987654321098765432109876543210
3450 x10000010x10xxxx0xx100xxxxx00xxx
3451 fdot. */
3452 return 2542;
3454 else
3456 /* 33222222222211111111110000000000
3457 10987654321098765432109876543210
3458 x10000010x11xxxx0xx100xxxxx00xxx
3459 fdot. */
3460 return 2543;
3463 else
3465 if (((word >> 5) & 0x1) == 0)
3467 if (((word >> 16) & 0x1) == 0)
3469 /* 33222222222211111111110000000000
3470 10987654321098765432109876543210
3471 x10000011x1xxxx00xx100xxxx000xxx
3472 fdot. */
3473 return 2544;
3475 else
3477 /* 33222222222211111111110000000000
3478 10987654321098765432109876543210
3479 x10000011x1xxxx10xx100xxxx000xxx
3480 fdot. */
3481 return 2545;
3484 else
3486 if (((word >> 16) & 0x1) == 0)
3488 /* 33222222222211111111110000000000
3489 10987654321098765432109876543210
3490 x10000011x1xxxx00xx100xxxx100xxx
3491 fdot. */
3492 return 3477;
3494 else
3496 /* 33222222222211111111110000000000
3497 10987654321098765432109876543210
3498 x10000011x1xxxx10xx100xxxx100xxx
3499 fdot. */
3500 return 3478;
3506 else
3508 if (((word >> 12) & 0x1) == 0)
3510 if (((word >> 2) & 0x1) == 0)
3512 if (((word >> 22) & 0x1) == 0)
3514 if (((word >> 23) & 0x1) == 0)
3516 if (((word >> 20) & 0x1) == 0)
3518 /* 33222222222211111111110000000000
3519 10987654321098765432109876543210
3520 x10000010010xxxx0xx010xxxxx000xx
3521 fmlal. */
3522 return 2572;
3524 else
3526 /* 33222222222211111111110000000000
3527 10987654321098765432109876543210
3528 x10000010011xxxx0xx010xxxxx000xx
3529 fmlal. */
3530 return 2573;
3533 else
3535 if (((word >> 5) & 0x1) == 0)
3537 if (((word >> 16) & 0x1) == 0)
3539 /* 33222222222211111111110000000000
3540 10987654321098765432109876543210
3541 x1000001101xxxx00xx010xxxx0000xx
3542 fmlal. */
3543 return 2574;
3545 else
3547 /* 33222222222211111111110000000000
3548 10987654321098765432109876543210
3549 x1000001101xxxx10xx010xxxx0000xx
3550 fmlal. */
3551 return 2575;
3554 else
3556 if (((word >> 16) & 0x1) == 0)
3558 /* 33222222222211111111110000000000
3559 10987654321098765432109876543210
3560 x1000001101xxxx00xx010xxxx1000xx
3561 fmlal. */
3562 return 3485;
3564 else
3566 /* 33222222222211111111110000000000
3567 10987654321098765432109876543210
3568 x1000001101xxxx10xx010xxxx1000xx
3569 fmlal. */
3570 return 3486;
3575 else
3577 if (((word >> 23) & 0x1) == 0)
3579 if (((word >> 20) & 0x1) == 0)
3581 /* 33222222222211111111110000000000
3582 10987654321098765432109876543210
3583 x10000010110xxxx0xx010xxxxx000xx
3584 smlal. */
3585 return 2723;
3587 else
3589 /* 33222222222211111111110000000000
3590 10987654321098765432109876543210
3591 x10000010111xxxx0xx010xxxxx000xx
3592 smlal. */
3593 return 2724;
3596 else
3598 if (((word >> 16) & 0x1) == 0)
3600 /* 33222222222211111111110000000000
3601 10987654321098765432109876543210
3602 x1000001111xxxx00xx010xxxxx000xx
3603 smlal. */
3604 return 2725;
3606 else
3608 /* 33222222222211111111110000000000
3609 10987654321098765432109876543210
3610 x1000001111xxxx10xx010xxxxx000xx
3611 smlal. */
3612 return 2726;
3617 else
3619 if (((word >> 20) & 0x1) == 0)
3621 /* 33222222222211111111110000000000
3622 10987654321098765432109876543210
3623 x1000001xx10xxxx0xx010xxxxx001xx
3624 fmlal. */
3625 return 3483;
3627 else
3629 /* 33222222222211111111110000000000
3630 10987654321098765432109876543210
3631 x1000001xx11xxxx0xx010xxxxx001xx
3632 fmlal. */
3633 return 3484;
3637 else
3639 if (((word >> 23) & 0x1) == 0)
3641 if (((word >> 20) & 0x1) == 0)
3643 /* 33222222222211111111110000000000
3644 10987654321098765432109876543210
3645 x10000010x10xxxx0xx110xxxxx00xxx
3646 fmla. */
3647 return 2564;
3649 else
3651 /* 33222222222211111111110000000000
3652 10987654321098765432109876543210
3653 x10000010x11xxxx0xx110xxxxx00xxx
3654 fmla. */
3655 return 2565;
3658 else
3660 if (((word >> 16) & 0x1) == 0)
3662 /* 33222222222211111111110000000000
3663 10987654321098765432109876543210
3664 x10000011x1xxxx00xx110xxxxx00xxx
3665 fmla. */
3666 return 2566;
3668 else
3670 /* 33222222222211111111110000000000
3671 10987654321098765432109876543210
3672 x10000011x1xxxx10xx110xxxxx00xxx
3673 fmla. */
3674 return 2567;
3680 else
3682 if (((word >> 11) & 0x1) == 0)
3684 if (((word >> 12) & 0x1) == 0)
3686 if (((word >> 2) & 0x1) == 0)
3688 if (((word >> 20) & 0x1) == 0)
3690 /* 33222222222211111111110000000000
3691 10987654321098765432109876543210
3692 x1000001xx10xxxx0xx001xxxxx000xx
3693 smlall. */
3694 return 2730;
3696 else
3698 /* 33222222222211111111110000000000
3699 10987654321098765432109876543210
3700 x1000001xx11xxxx0xx001xxxxx000xx
3701 fmlall. */
3702 return 3490;
3705 else
3707 /* 33222222222211111111110000000000
3708 10987654321098765432109876543210
3709 x1000001xx1xxxxx0xx001xxxxx001xx
3710 usmlall. */
3711 return 2935;
3714 else
3716 if (((word >> 23) & 0x1) == 0)
3718 if (((word >> 20) & 0x1) == 0)
3720 /* 33222222222211111111110000000000
3721 10987654321098765432109876543210
3722 x10000010x10xxxx0xx101xxxxx00xxx
3723 sdot. */
3724 return 2705;
3726 else
3728 /* 33222222222211111111110000000000
3729 10987654321098765432109876543210
3730 x10000010x11xxxx0xx101xxxxx00xxx
3731 sdot. */
3732 return 2706;
3735 else
3737 if (((word >> 16) & 0x1) == 0)
3739 /* 33222222222211111111110000000000
3740 10987654321098765432109876543210
3741 x10000011x1xxxx00xx101xxxxx00xxx
3742 sdot. */
3743 return 2707;
3745 else
3747 /* 33222222222211111111110000000000
3748 10987654321098765432109876543210
3749 x10000011x1xxxx10xx101xxxxx00xxx
3750 sdot. */
3751 return 2708;
3756 else
3758 if (((word >> 12) & 0x1) == 0)
3760 if (((word >> 20) & 0x1) == 0)
3762 if (((word >> 22) & 0x1) == 0)
3764 /* 33222222222211111111110000000000
3765 10987654321098765432109876543210
3766 x1000001x010xxxx0xx011xxxxx00xxx
3767 fmlal. */
3768 return 2571;
3770 else
3772 /* 33222222222211111111110000000000
3773 10987654321098765432109876543210
3774 x1000001x110xxxx0xx011xxxxx00xxx
3775 smlal. */
3776 return 2722;
3779 else
3781 /* 33222222222211111111110000000000
3782 10987654321098765432109876543210
3783 x1000001xx11xxxx0xx011xxxxx00xxx
3784 fmlal. */
3785 return 3482;
3788 else
3790 if (((word >> 16) & 0x1) == 0)
3792 if (((word >> 18) & 0x1) == 0)
3794 /* 33222222222211111111110000000000
3795 10987654321098765432109876543210
3796 x1000001xx1xx0x00xx111xxxxx00xxx
3797 fadd. */
3798 return 2530;
3800 else
3802 /* 33222222222211111111110000000000
3803 10987654321098765432109876543210
3804 x1000001xx1xx1x00xx111xxxxx00xxx
3805 fadd. */
3806 return 3431;
3809 else
3811 if (((word >> 18) & 0x1) == 0)
3813 /* 33222222222211111111110000000000
3814 10987654321098765432109876543210
3815 x1000001xx1xx0x10xx111xxxxx00xxx
3816 fadd. */
3817 return 2531;
3819 else
3821 /* 33222222222211111111110000000000
3822 10987654321098765432109876543210
3823 x1000001xx1xx1x10xx111xxxxx00xxx
3824 fadd. */
3825 return 3432;
3832 else
3834 if (((word >> 10) & 0x1) == 0)
3836 if (((word >> 11) & 0x1) == 0)
3838 if (((word >> 12) & 0x1) == 0)
3840 if (((word >> 2) & 0x1) == 0)
3842 if (((word >> 23) & 0x1) == 0)
3844 if (((word >> 20) & 0x1) == 0)
3846 /* 33222222222211111111110000000000
3847 10987654321098765432109876543210
3848 x10000010x10xxxx0xx000xxxxx100xx
3849 umlall. */
3850 return 2894;
3852 else
3854 /* 33222222222211111111110000000000
3855 10987654321098765432109876543210
3856 x10000010x11xxxx0xx000xxxxx100xx
3857 umlall. */
3858 return 2895;
3861 else
3863 if (((word >> 16) & 0x1) == 0)
3865 /* 33222222222211111111110000000000
3866 10987654321098765432109876543210
3867 x10000011x1xxxx00xx000xxxxx100xx
3868 umlall. */
3869 return 2896;
3871 else
3873 /* 33222222222211111111110000000000
3874 10987654321098765432109876543210
3875 x10000011x1xxxx10xx000xxxxx100xx
3876 umlall. */
3877 return 2897;
3881 else
3883 if (((word >> 20) & 0x1) == 0)
3885 /* 33222222222211111111110000000000
3886 10987654321098765432109876543210
3887 x1000001xx10xxxx0xx000xxxxx101xx
3888 sumlall. */
3889 return 2851;
3891 else
3893 /* 33222222222211111111110000000000
3894 10987654321098765432109876543210
3895 x1000001xx11xxxx0xx000xxxxx101xx
3896 sumlall. */
3897 return 2852;
3901 else
3903 if (((word >> 23) & 0x1) == 0)
3905 if (((word >> 20) & 0x1) == 0)
3907 /* 33222222222211111111110000000000
3908 10987654321098765432109876543210
3909 x10000010x10xxxx0xx100xxxxx10xxx
3910 bfdot. */
3911 return 2506;
3913 else
3915 /* 33222222222211111111110000000000
3916 10987654321098765432109876543210
3917 x10000010x11xxxx0xx100xxxxx10xxx
3918 bfdot. */
3919 return 2507;
3922 else
3924 if (((word >> 5) & 0x1) == 0)
3926 if (((word >> 16) & 0x1) == 0)
3928 /* 33222222222211111111110000000000
3929 10987654321098765432109876543210
3930 x10000011x1xxxx00xx100xxxx010xxx
3931 bfdot. */
3932 return 2508;
3934 else
3936 /* 33222222222211111111110000000000
3937 10987654321098765432109876543210
3938 x10000011x1xxxx10xx100xxxx010xxx
3939 bfdot. */
3940 return 2509;
3943 else
3945 if (((word >> 16) & 0x1) == 0)
3947 /* 33222222222211111111110000000000
3948 10987654321098765432109876543210
3949 x10000011x1xxxx00xx100xxxx110xxx
3950 fdot. */
3951 return 3471;
3953 else
3955 /* 33222222222211111111110000000000
3956 10987654321098765432109876543210
3957 x10000011x1xxxx10xx100xxxx110xxx
3958 fdot. */
3959 return 3472;
3965 else
3967 if (((word >> 12) & 0x1) == 0)
3969 if (((word >> 22) & 0x1) == 0)
3971 if (((word >> 23) & 0x1) == 0)
3973 if (((word >> 20) & 0x1) == 0)
3975 /* 33222222222211111111110000000000
3976 10987654321098765432109876543210
3977 x10000010010xxxx0xx010xxxxx10xxx
3978 bfmlal. */
3979 return 2514;
3981 else
3983 /* 33222222222211111111110000000000
3984 10987654321098765432109876543210
3985 x10000010011xxxx0xx010xxxxx10xxx
3986 bfmlal. */
3987 return 2515;
3990 else
3992 if (((word >> 16) & 0x1) == 0)
3994 /* 33222222222211111111110000000000
3995 10987654321098765432109876543210
3996 x1000001101xxxx00xx010xxxxx10xxx
3997 bfmlal. */
3998 return 2516;
4000 else
4002 /* 33222222222211111111110000000000
4003 10987654321098765432109876543210
4004 x1000001101xxxx10xx010xxxxx10xxx
4005 bfmlal. */
4006 return 2517;
4010 else
4012 if (((word >> 23) & 0x1) == 0)
4014 if (((word >> 20) & 0x1) == 0)
4016 /* 33222222222211111111110000000000
4017 10987654321098765432109876543210
4018 x10000010110xxxx0xx010xxxxx10xxx
4019 umlal. */
4020 return 2886;
4022 else
4024 /* 33222222222211111111110000000000
4025 10987654321098765432109876543210
4026 x10000010111xxxx0xx010xxxxx10xxx
4027 umlal. */
4028 return 2887;
4031 else
4033 if (((word >> 16) & 0x1) == 0)
4035 /* 33222222222211111111110000000000
4036 10987654321098765432109876543210
4037 x1000001111xxxx00xx010xxxxx10xxx
4038 umlal. */
4039 return 2888;
4041 else
4043 /* 33222222222211111111110000000000
4044 10987654321098765432109876543210
4045 x1000001111xxxx10xx010xxxxx10xxx
4046 umlal. */
4047 return 2889;
4052 else
4054 if (((word >> 23) & 0x1) == 0)
4056 if (((word >> 20) & 0x1) == 0)
4058 /* 33222222222211111111110000000000
4059 10987654321098765432109876543210
4060 x10000010x10xxxx0xx110xxxxx10xxx
4061 add. */
4062 return 2496;
4064 else
4066 /* 33222222222211111111110000000000
4067 10987654321098765432109876543210
4068 x10000010x11xxxx0xx110xxxxx10xxx
4069 add. */
4070 return 2497;
4073 else
4075 if (((word >> 16) & 0x1) == 0)
4077 /* 33222222222211111111110000000000
4078 10987654321098765432109876543210
4079 x10000011x1xxxx00xx110xxxxx10xxx
4080 add. */
4081 return 2498;
4083 else
4085 /* 33222222222211111111110000000000
4086 10987654321098765432109876543210
4087 x10000011x1xxxx10xx110xxxxx10xxx
4088 add. */
4089 return 2499;
4095 else
4097 if (((word >> 11) & 0x1) == 0)
4099 if (((word >> 12) & 0x1) == 0)
4101 /* 33222222222211111111110000000000
4102 10987654321098765432109876543210
4103 x1000001xx1xxxxx0xx001xxxxx10xxx
4104 umlall. */
4105 return 2893;
4107 else
4109 if (((word >> 23) & 0x1) == 0)
4111 if (((word >> 20) & 0x1) == 0)
4113 /* 33222222222211111111110000000000
4114 10987654321098765432109876543210
4115 x10000010x10xxxx0xx101xxxxx10xxx
4116 udot. */
4117 return 2870;
4119 else
4121 /* 33222222222211111111110000000000
4122 10987654321098765432109876543210
4123 x10000010x11xxxx0xx101xxxxx10xxx
4124 udot. */
4125 return 2871;
4128 else
4130 if (((word >> 16) & 0x1) == 0)
4132 /* 33222222222211111111110000000000
4133 10987654321098765432109876543210
4134 x10000011x1xxxx00xx101xxxxx10xxx
4135 udot. */
4136 return 2872;
4138 else
4140 /* 33222222222211111111110000000000
4141 10987654321098765432109876543210
4142 x10000011x1xxxx10xx101xxxxx10xxx
4143 udot. */
4144 return 2873;
4149 else
4151 if (((word >> 12) & 0x1) == 0)
4153 if (((word >> 22) & 0x1) == 0)
4155 /* 33222222222211111111110000000000
4156 10987654321098765432109876543210
4157 x1000001x01xxxxx0xx011xxxxx10xxx
4158 bfmlal. */
4159 return 2513;
4161 else
4163 /* 33222222222211111111110000000000
4164 10987654321098765432109876543210
4165 x1000001x11xxxxx0xx011xxxxx10xxx
4166 umlal. */
4167 return 2885;
4170 else
4172 if (((word >> 16) & 0x1) == 0)
4174 /* 33222222222211111111110000000000
4175 10987654321098765432109876543210
4176 x1000001xx1xxxx00xx111xxxxx10xxx
4177 add. */
4178 return 2494;
4180 else
4182 /* 33222222222211111111110000000000
4183 10987654321098765432109876543210
4184 x1000001xx1xxxx10xx111xxxxx10xxx
4185 add. */
4186 return 2495;
4193 else
4195 if (((word >> 4) & 0x1) == 0)
4197 if (((word >> 10) & 0x1) == 0)
4199 if (((word >> 11) & 0x1) == 0)
4201 if (((word >> 12) & 0x1) == 0)
4203 if (((word >> 23) & 0x1) == 0)
4205 if (((word >> 20) & 0x1) == 0)
4207 /* 33222222222211111111110000000000
4208 10987654321098765432109876543210
4209 x10000010x10xxxx0xx000xxxxx01xxx
4210 smlsll. */
4211 return 2747;
4213 else
4215 /* 33222222222211111111110000000000
4216 10987654321098765432109876543210
4217 x10000010x11xxxx0xx000xxxxx01xxx
4218 smlsll. */
4219 return 2748;
4222 else
4224 if (((word >> 16) & 0x1) == 0)
4226 /* 33222222222211111111110000000000
4227 10987654321098765432109876543210
4228 x10000011x1xxxx00xx000xxxxx01xxx
4229 smlsll. */
4230 return 2749;
4232 else
4234 /* 33222222222211111111110000000000
4235 10987654321098765432109876543210
4236 x10000011x1xxxx10xx000xxxxx01xxx
4237 smlsll. */
4238 return 2750;
4242 else
4244 if (((word >> 20) & 0x1) == 0)
4246 /* 33222222222211111111110000000000
4247 10987654321098765432109876543210
4248 x1000001xx10xxxx0xx100xxxxx01xxx
4249 fdot. */
4250 return 3475;
4252 else
4254 /* 33222222222211111111110000000000
4255 10987654321098765432109876543210
4256 x1000001xx11xxxx0xx100xxxxx01xxx
4257 fdot. */
4258 return 3476;
4262 else
4264 if (((word >> 12) & 0x1) == 0)
4266 if (((word >> 22) & 0x1) == 0)
4268 if (((word >> 23) & 0x1) == 0)
4270 if (((word >> 20) & 0x1) == 0)
4272 /* 33222222222211111111110000000000
4273 10987654321098765432109876543210
4274 x10000010010xxxx0xx010xxxxx01xxx
4275 fmlsl. */
4276 return 2586;
4278 else
4280 /* 33222222222211111111110000000000
4281 10987654321098765432109876543210
4282 x10000010011xxxx0xx010xxxxx01xxx
4283 fmlsl. */
4284 return 2587;
4287 else
4289 if (((word >> 16) & 0x1) == 0)
4291 /* 33222222222211111111110000000000
4292 10987654321098765432109876543210
4293 x1000001101xxxx00xx010xxxxx01xxx
4294 fmlsl. */
4295 return 2588;
4297 else
4299 /* 33222222222211111111110000000000
4300 10987654321098765432109876543210
4301 x1000001101xxxx10xx010xxxxx01xxx
4302 fmlsl. */
4303 return 2589;
4307 else
4309 if (((word >> 23) & 0x1) == 0)
4311 if (((word >> 20) & 0x1) == 0)
4313 /* 33222222222211111111110000000000
4314 10987654321098765432109876543210
4315 x10000010110xxxx0xx010xxxxx01xxx
4316 smlsl. */
4317 return 2739;
4319 else
4321 /* 33222222222211111111110000000000
4322 10987654321098765432109876543210
4323 x10000010111xxxx0xx010xxxxx01xxx
4324 smlsl. */
4325 return 2740;
4328 else
4330 if (((word >> 16) & 0x1) == 0)
4332 /* 33222222222211111111110000000000
4333 10987654321098765432109876543210
4334 x1000001111xxxx00xx010xxxxx01xxx
4335 smlsl. */
4336 return 2741;
4338 else
4340 /* 33222222222211111111110000000000
4341 10987654321098765432109876543210
4342 x1000001111xxxx10xx010xxxxx01xxx
4343 smlsl. */
4344 return 2742;
4349 else
4351 if (((word >> 23) & 0x1) == 0)
4353 if (((word >> 20) & 0x1) == 0)
4355 /* 33222222222211111111110000000000
4356 10987654321098765432109876543210
4357 x10000010x10xxxx0xx110xxxxx01xxx
4358 fmls. */
4359 return 2578;
4361 else
4363 /* 33222222222211111111110000000000
4364 10987654321098765432109876543210
4365 x10000010x11xxxx0xx110xxxxx01xxx
4366 fmls. */
4367 return 2579;
4370 else
4372 if (((word >> 16) & 0x1) == 0)
4374 /* 33222222222211111111110000000000
4375 10987654321098765432109876543210
4376 x10000011x1xxxx00xx110xxxxx01xxx
4377 fmls. */
4378 return 2580;
4380 else
4382 /* 33222222222211111111110000000000
4383 10987654321098765432109876543210
4384 x10000011x1xxxx10xx110xxxxx01xxx
4385 fmls. */
4386 return 2581;
4392 else
4394 if (((word >> 11) & 0x1) == 0)
4396 if (((word >> 12) & 0x1) == 0)
4398 /* 33222222222211111111110000000000
4399 10987654321098765432109876543210
4400 x1000001xx1xxxxx0xx001xxxxx01xxx
4401 smlsll. */
4402 return 2746;
4404 else
4406 if (((word >> 22) & 0x1) == 0)
4408 if (((word >> 23) & 0x1) == 0)
4410 if (((word >> 20) & 0x1) == 0)
4412 /* 33222222222211111111110000000000
4413 10987654321098765432109876543210
4414 x10000010010xxxx0xx101xxxxx01xxx
4415 usdot. */
4416 return 2928;
4418 else
4420 /* 33222222222211111111110000000000
4421 10987654321098765432109876543210
4422 x10000010011xxxx0xx101xxxxx01xxx
4423 usdot. */
4424 return 2929;
4427 else
4429 if (((word >> 16) & 0x1) == 0)
4431 /* 33222222222211111111110000000000
4432 10987654321098765432109876543210
4433 x1000001101xxxx00xx101xxxxx01xxx
4434 usdot. */
4435 return 2930;
4437 else
4439 /* 33222222222211111111110000000000
4440 10987654321098765432109876543210
4441 x1000001101xxxx10xx101xxxxx01xxx
4442 usdot. */
4443 return 2931;
4447 else
4449 if (((word >> 23) & 0x1) == 0)
4451 if (((word >> 20) & 0x1) == 0)
4453 /* 33222222222211111111110000000000
4454 10987654321098765432109876543210
4455 x10000010110xxxx0xx101xxxxx01xxx
4456 sdot. */
4457 return 2699;
4459 else
4461 /* 33222222222211111111110000000000
4462 10987654321098765432109876543210
4463 x10000010111xxxx0xx101xxxxx01xxx
4464 sdot. */
4465 return 2700;
4468 else
4470 if (((word >> 16) & 0x1) == 0)
4472 /* 33222222222211111111110000000000
4473 10987654321098765432109876543210
4474 x1000001111xxxx00xx101xxxxx01xxx
4475 sdot. */
4476 return 2701;
4478 else
4480 /* 33222222222211111111110000000000
4481 10987654321098765432109876543210
4482 x1000001111xxxx10xx101xxxxx01xxx
4483 sdot. */
4484 return 2702;
4490 else
4492 if (((word >> 12) & 0x1) == 0)
4494 if (((word >> 22) & 0x1) == 0)
4496 /* 33222222222211111111110000000000
4497 10987654321098765432109876543210
4498 x1000001x01xxxxx0xx011xxxxx01xxx
4499 fmlsl. */
4500 return 2585;
4502 else
4504 /* 33222222222211111111110000000000
4505 10987654321098765432109876543210
4506 x1000001x11xxxxx0xx011xxxxx01xxx
4507 smlsl. */
4508 return 2738;
4511 else
4513 if (((word >> 16) & 0x1) == 0)
4515 if (((word >> 18) & 0x1) == 0)
4517 /* 33222222222211111111110000000000
4518 10987654321098765432109876543210
4519 x1000001xx1xx0x00xx111xxxxx01xxx
4520 fsub. */
4521 return 2598;
4523 else
4525 /* 33222222222211111111110000000000
4526 10987654321098765432109876543210
4527 x1000001xx1xx1x00xx111xxxxx01xxx
4528 fsub. */
4529 return 3433;
4532 else
4534 if (((word >> 18) & 0x1) == 0)
4536 /* 33222222222211111111110000000000
4537 10987654321098765432109876543210
4538 x1000001xx1xx0x10xx111xxxxx01xxx
4539 fsub. */
4540 return 2599;
4542 else
4544 /* 33222222222211111111110000000000
4545 10987654321098765432109876543210
4546 x1000001xx1xx1x10xx111xxxxx01xxx
4547 fsub. */
4548 return 3434;
4555 else
4557 if (((word >> 10) & 0x1) == 0)
4559 if (((word >> 11) & 0x1) == 0)
4561 if (((word >> 12) & 0x1) == 0)
4563 if (((word >> 23) & 0x1) == 0)
4565 if (((word >> 20) & 0x1) == 0)
4567 /* 33222222222211111111110000000000
4568 10987654321098765432109876543210
4569 x10000010x10xxxx0xx000xxxxx11xxx
4570 umlsll. */
4571 return 2910;
4573 else
4575 /* 33222222222211111111110000000000
4576 10987654321098765432109876543210
4577 x10000010x11xxxx0xx000xxxxx11xxx
4578 umlsll. */
4579 return 2911;
4582 else
4584 if (((word >> 16) & 0x1) == 0)
4586 /* 33222222222211111111110000000000
4587 10987654321098765432109876543210
4588 x10000011x1xxxx00xx000xxxxx11xxx
4589 umlsll. */
4590 return 2912;
4592 else
4594 /* 33222222222211111111110000000000
4595 10987654321098765432109876543210
4596 x10000011x1xxxx10xx000xxxxx11xxx
4597 umlsll. */
4598 return 2913;
4602 else
4604 if (((word >> 20) & 0x1) == 0)
4606 /* 33222222222211111111110000000000
4607 10987654321098765432109876543210
4608 x1000001xx10xxxx0xx100xxxxx11xxx
4609 fdot. */
4610 return 3469;
4612 else
4614 /* 33222222222211111111110000000000
4615 10987654321098765432109876543210
4616 x1000001xx11xxxx0xx100xxxxx11xxx
4617 fdot. */
4618 return 3470;
4622 else
4624 if (((word >> 12) & 0x1) == 0)
4626 if (((word >> 22) & 0x1) == 0)
4628 if (((word >> 23) & 0x1) == 0)
4630 if (((word >> 20) & 0x1) == 0)
4632 /* 33222222222211111111110000000000
4633 10987654321098765432109876543210
4634 x10000010010xxxx0xx010xxxxx11xxx
4635 bfmlsl. */
4636 return 2522;
4638 else
4640 /* 33222222222211111111110000000000
4641 10987654321098765432109876543210
4642 x10000010011xxxx0xx010xxxxx11xxx
4643 bfmlsl. */
4644 return 2523;
4647 else
4649 if (((word >> 16) & 0x1) == 0)
4651 /* 33222222222211111111110000000000
4652 10987654321098765432109876543210
4653 x1000001101xxxx00xx010xxxxx11xxx
4654 bfmlsl. */
4655 return 2524;
4657 else
4659 /* 33222222222211111111110000000000
4660 10987654321098765432109876543210
4661 x1000001101xxxx10xx010xxxxx11xxx
4662 bfmlsl. */
4663 return 2525;
4667 else
4669 if (((word >> 23) & 0x1) == 0)
4671 if (((word >> 20) & 0x1) == 0)
4673 /* 33222222222211111111110000000000
4674 10987654321098765432109876543210
4675 x10000010110xxxx0xx010xxxxx11xxx
4676 umlsl. */
4677 return 2902;
4679 else
4681 /* 33222222222211111111110000000000
4682 10987654321098765432109876543210
4683 x10000010111xxxx0xx010xxxxx11xxx
4684 umlsl. */
4685 return 2903;
4688 else
4690 if (((word >> 16) & 0x1) == 0)
4692 /* 33222222222211111111110000000000
4693 10987654321098765432109876543210
4694 x1000001111xxxx00xx010xxxxx11xxx
4695 umlsl. */
4696 return 2904;
4698 else
4700 /* 33222222222211111111110000000000
4701 10987654321098765432109876543210
4702 x1000001111xxxx10xx010xxxxx11xxx
4703 umlsl. */
4704 return 2905;
4709 else
4711 if (((word >> 23) & 0x1) == 0)
4713 if (((word >> 20) & 0x1) == 0)
4715 /* 33222222222211111111110000000000
4716 10987654321098765432109876543210
4717 x10000010x10xxxx0xx110xxxxx11xxx
4718 sub. */
4719 return 2840;
4721 else
4723 /* 33222222222211111111110000000000
4724 10987654321098765432109876543210
4725 x10000010x11xxxx0xx110xxxxx11xxx
4726 sub. */
4727 return 2841;
4730 else
4732 if (((word >> 16) & 0x1) == 0)
4734 /* 33222222222211111111110000000000
4735 10987654321098765432109876543210
4736 x10000011x1xxxx00xx110xxxxx11xxx
4737 sub. */
4738 return 2842;
4740 else
4742 /* 33222222222211111111110000000000
4743 10987654321098765432109876543210
4744 x10000011x1xxxx10xx110xxxxx11xxx
4745 sub. */
4746 return 2843;
4752 else
4754 if (((word >> 11) & 0x1) == 0)
4756 if (((word >> 12) & 0x1) == 0)
4758 /* 33222222222211111111110000000000
4759 10987654321098765432109876543210
4760 x1000001xx1xxxxx0xx001xxxxx11xxx
4761 umlsll. */
4762 return 2909;
4764 else
4766 if (((word >> 22) & 0x1) == 0)
4768 if (((word >> 20) & 0x1) == 0)
4770 /* 33222222222211111111110000000000
4771 10987654321098765432109876543210
4772 x1000001x010xxxx0xx101xxxxx11xxx
4773 sudot. */
4774 return 2846;
4776 else
4778 /* 33222222222211111111110000000000
4779 10987654321098765432109876543210
4780 x1000001x011xxxx0xx101xxxxx11xxx
4781 sudot. */
4782 return 2847;
4785 else
4787 if (((word >> 23) & 0x1) == 0)
4789 if (((word >> 20) & 0x1) == 0)
4791 /* 33222222222211111111110000000000
4792 10987654321098765432109876543210
4793 x10000010110xxxx0xx101xxxxx11xxx
4794 udot. */
4795 return 2864;
4797 else
4799 /* 33222222222211111111110000000000
4800 10987654321098765432109876543210
4801 x10000010111xxxx0xx101xxxxx11xxx
4802 udot. */
4803 return 2865;
4806 else
4808 if (((word >> 16) & 0x1) == 0)
4810 /* 33222222222211111111110000000000
4811 10987654321098765432109876543210
4812 x1000001111xxxx00xx101xxxxx11xxx
4813 udot. */
4814 return 2866;
4816 else
4818 /* 33222222222211111111110000000000
4819 10987654321098765432109876543210
4820 x1000001111xxxx10xx101xxxxx11xxx
4821 udot. */
4822 return 2867;
4828 else
4830 if (((word >> 12) & 0x1) == 0)
4832 if (((word >> 22) & 0x1) == 0)
4834 /* 33222222222211111111110000000000
4835 10987654321098765432109876543210
4836 x1000001x01xxxxx0xx011xxxxx11xxx
4837 bfmlsl. */
4838 return 2521;
4840 else
4842 /* 33222222222211111111110000000000
4843 10987654321098765432109876543210
4844 x1000001x11xxxxx0xx011xxxxx11xxx
4845 umlsl. */
4846 return 2901;
4849 else
4851 if (((word >> 16) & 0x1) == 0)
4853 /* 33222222222211111111110000000000
4854 10987654321098765432109876543210
4855 x1000001xx1xxxx00xx111xxxxx11xxx
4856 sub. */
4857 return 2838;
4859 else
4861 /* 33222222222211111111110000000000
4862 10987654321098765432109876543210
4863 x1000001xx1xxxx10xx111xxxxx11xxx
4864 sub. */
4865 return 2839;
4873 else
4875 if (((word >> 13) & 0x1) == 0)
4877 if (((word >> 14) & 0x1) == 0)
4879 if (((word >> 16) & 0x1) == 0)
4881 /* 33222222222211111111110000000000
4882 10987654321098765432109876543210
4883 x1000001xx1xxxx0100xxxxxxxxxxxxx
4884 sel. */
4885 return 2709;
4887 else
4889 /* 33222222222211111111110000000000
4890 10987654321098765432109876543210
4891 x1000001xx1xxxx1100xxxxxxxxxxxxx
4892 sel. */
4893 return 2710;
4896 else
4898 if (((word >> 10) & 0x1) == 0)
4900 if (((word >> 11) & 0x1) == 0)
4902 if (((word >> 0) & 0x1) == 0)
4904 if (((word >> 12) & 0x1) == 0)
4906 /* 33222222222211111111110000000000
4907 10987654321098765432109876543210
4908 x1000001xx1xxxxx110000xxxxxxxxx0
4909 fclamp. */
4910 return 2532;
4912 else
4914 /* 33222222222211111111110000000000
4915 10987654321098765432109876543210
4916 x1000001xx1xxxxx110100xxxxxxxxx0
4917 zip. */
4918 return 2958;
4921 else
4923 /* 33222222222211111111110000000000
4924 10987654321098765432109876543210
4925 x1000001xx1xxxxx110x00xxxxxxxxx1
4926 uzp. */
4927 return 2945;
4930 else
4932 if (((word >> 12) & 0x1) == 0)
4934 /* 33222222222211111111110000000000
4935 10987654321098765432109876543210
4936 x1000001xx1xxxxx110010xxxxxxxxxx
4937 fclamp. */
4938 return 2533;
4940 else
4942 if (((word >> 5) & 0x1) == 0)
4944 if (((word >> 6) & 0x1) == 0)
4946 /* 33222222222211111111110000000000
4947 10987654321098765432109876543210
4948 x1000001xx1xxxxx110110xxx00xxxxx
4949 sqrshr. */
4950 return 2764;
4952 else
4954 /* 33222222222211111111110000000000
4955 10987654321098765432109876543210
4956 x1000001xx1xxxxx110110xxx10xxxxx
4957 sqrshru. */
4958 return 2767;
4961 else
4963 /* 33222222222211111111110000000000
4964 10987654321098765432109876543210
4965 x1000001xx1xxxxx110110xxxx1xxxxx
4966 uqrshr. */
4967 return 2920;
4972 else
4974 if (((word >> 11) & 0x1) == 0)
4976 if (((word >> 12) & 0x1) == 0)
4978 if (((word >> 0) & 0x1) == 0)
4980 /* 33222222222211111111110000000000
4981 10987654321098765432109876543210
4982 x1000001xx1xxxxx110001xxxxxxxxx0
4983 sclamp. */
4984 return 2693;
4986 else
4988 /* 33222222222211111111110000000000
4989 10987654321098765432109876543210
4990 x1000001xx1xxxxx110001xxxxxxxxx1
4991 uclamp. */
4992 return 2858;
4995 else
4997 if (((word >> 22) & 0x1) == 0)
4999 if (((word >> 0) & 0x1) == 0)
5001 /* 33222222222211111111110000000000
5002 10987654321098765432109876543210
5003 x1000001x01xxxxx110101xxxxxxxxx0
5004 zip. */
5005 return 2959;
5007 else
5009 /* 33222222222211111111110000000000
5010 10987654321098765432109876543210
5011 x1000001x01xxxxx110101xxxxxxxxx1
5012 uzp. */
5013 return 2946;
5016 else
5018 if (((word >> 5) & 0x1) == 0)
5020 if (((word >> 20) & 0x1) == 0)
5022 /* 33222222222211111111110000000000
5023 10987654321098765432109876543210
5024 x1000001x110xxxx110101xxxx0xxxxx
5025 sqrshr. */
5026 return 2763;
5028 else
5030 /* 33222222222211111111110000000000
5031 10987654321098765432109876543210
5032 x1000001x111xxxx110101xxxx0xxxxx
5033 sqrshru. */
5034 return 2766;
5037 else
5039 /* 33222222222211111111110000000000
5040 10987654321098765432109876543210
5041 x1000001x11xxxxx110101xxxx1xxxxx
5042 uqrshr. */
5043 return 2919;
5048 else
5050 if (((word >> 12) & 0x1) == 0)
5052 if (((word >> 0) & 0x1) == 0)
5054 /* 33222222222211111111110000000000
5055 10987654321098765432109876543210
5056 x1000001xx1xxxxx110011xxxxxxxxx0
5057 sclamp. */
5058 return 2694;
5060 else
5062 /* 33222222222211111111110000000000
5063 10987654321098765432109876543210
5064 x1000001xx1xxxxx110011xxxxxxxxx1
5065 uclamp. */
5066 return 2859;
5069 else
5071 if (((word >> 5) & 0x1) == 0)
5073 if (((word >> 6) & 0x1) == 0)
5075 /* 33222222222211111111110000000000
5076 10987654321098765432109876543210
5077 x1000001xx1xxxxx110111xxx00xxxxx
5078 sqrshrn. */
5079 return 2765;
5081 else
5083 /* 33222222222211111111110000000000
5084 10987654321098765432109876543210
5085 x1000001xx1xxxxx110111xxx10xxxxx
5086 sqrshrun. */
5087 return 2768;
5090 else
5092 /* 33222222222211111111110000000000
5093 10987654321098765432109876543210
5094 x1000001xx1xxxxx110111xxxx1xxxxx
5095 uqrshrn. */
5096 return 2921;
5103 else
5105 if (((word >> 10) & 0x1) == 0)
5107 if (((word >> 11) & 0x1) == 0)
5109 if (((word >> 12) & 0x1) == 0)
5111 if (((word >> 14) & 0x1) == 0)
5113 if (((word >> 0) & 0x1) == 0)
5115 if (((word >> 5) & 0x1) == 0)
5117 if (((word >> 7) & 0x1) == 0)
5119 if (((word >> 8) & 0x1) == 0)
5121 /* 33222222222211111111110000000000
5122 10987654321098765432109876543210
5123 x1000001xx1xxxxx101000x00x0xxxx0
5124 smax. */
5125 return 2711;
5127 else
5129 if (((word >> 9) & 0x1) == 0)
5131 /* 33222222222211111111110000000000
5132 10987654321098765432109876543210
5133 x1000001xx1xxxxx101000010x0xxxx0
5134 fmax. */
5135 return 2546;
5137 else
5139 /* 33222222222211111111110000000000
5140 10987654321098765432109876543210
5141 x1000001xx1xxxxx101000110x0xxxx0
5142 add. */
5143 return 2500;
5147 else
5149 /* 33222222222211111111110000000000
5150 10987654321098765432109876543210
5151 x1000001xx1xxxxx101000xx1x0xxxx0
5152 fscale. */
5153 return 3405;
5156 else
5158 if (((word >> 8) & 0x1) == 0)
5160 if (((word >> 9) & 0x1) == 0)
5162 /* 33222222222211111111110000000000
5163 10987654321098765432109876543210
5164 x1000001xx1xxxxx10100000xx1xxxx0
5165 smin. */
5166 return 2715;
5168 else
5170 /* 33222222222211111111110000000000
5171 10987654321098765432109876543210
5172 x1000001xx1xxxxx10100010xx1xxxx0
5173 srshl. */
5174 return 2769;
5177 else
5179 /* 33222222222211111111110000000000
5180 10987654321098765432109876543210
5181 x1000001xx1xxxxx101000x1xx1xxxx0
5182 fmaxnm. */
5183 return 2550;
5187 else
5189 if (((word >> 5) & 0x1) == 0)
5191 if (((word >> 8) & 0x1) == 0)
5193 /* 33222222222211111111110000000000
5194 10987654321098765432109876543210
5195 x1000001xx1xxxxx101000x0xx0xxxx1
5196 umax. */
5197 return 2874;
5199 else
5201 /* 33222222222211111111110000000000
5202 10987654321098765432109876543210
5203 x1000001xx1xxxxx101000x1xx0xxxx1
5204 fmin. */
5205 return 2554;
5208 else
5210 if (((word >> 8) & 0x1) == 0)
5212 if (((word >> 9) & 0x1) == 0)
5214 /* 33222222222211111111110000000000
5215 10987654321098765432109876543210
5216 x1000001xx1xxxxx10100000xx1xxxx1
5217 umin. */
5218 return 2878;
5220 else
5222 /* 33222222222211111111110000000000
5223 10987654321098765432109876543210
5224 x1000001xx1xxxxx10100010xx1xxxx1
5225 urshl. */
5226 return 2922;
5229 else
5231 /* 33222222222211111111110000000000
5232 10987654321098765432109876543210
5233 x1000001xx1xxxxx101000x1xx1xxxx1
5234 fminnm. */
5235 return 2558;
5240 else
5242 if (((word >> 16) & 0x1) == 0)
5244 if (((word >> 17) & 0x1) == 0)
5246 if (((word >> 5) & 0x1) == 0)
5248 if (((word >> 18) & 0x1) == 0)
5250 if (((word >> 19) & 0x1) == 0)
5252 if (((word >> 22) & 0x1) == 0)
5254 /* 33222222222211111111110000000000
5255 10987654321098765432109876543210
5256 x1000001x01x0000111000xxxx0xxxxx
5257 fcvt. */
5258 return 2534;
5260 else
5262 /* 33222222222211111111110000000000
5263 10987654321098765432109876543210
5264 x1000001x11x0000111000xxxx0xxxxx
5265 bfcvt. */
5266 return 2502;
5269 else
5271 if (((word >> 20) & 0x1) == 0)
5273 /* 33222222222211111111110000000000
5274 10987654321098765432109876543210
5275 x1000001xx101000111000xxxx0xxxxx
5276 frintn. */
5277 return 2594;
5279 else
5281 /* 33222222222211111111110000000000
5282 10987654321098765432109876543210
5283 x1000001xx111000111000xxxx0xxxxx
5284 frintn. */
5285 return 2595;
5289 else
5291 if (((word >> 19) & 0x1) == 0)
5293 if (((word >> 20) & 0x1) == 0)
5295 if (((word >> 22) & 0x1) == 0)
5297 /* 33222222222211111111110000000000
5298 10987654321098765432109876543210
5299 x1000001x0100100111000xxxx0xxxxx
5300 fcvt. */
5301 return 3402;
5303 else
5305 /* 33222222222211111111110000000000
5306 10987654321098765432109876543210
5307 x1000001x1100100111000xxxx0xxxxx
5308 bfcvt. */
5309 return 3397;
5312 else
5314 /* 33222222222211111111110000000000
5315 10987654321098765432109876543210
5316 x1000001xx110100111000xxxx0xxxxx
5317 fcvt. */
5318 return 3403;
5321 else
5323 if (((word >> 20) & 0x1) == 0)
5325 /* 33222222222211111111110000000000
5326 10987654321098765432109876543210
5327 x1000001xx101100111000xxxx0xxxxx
5328 frinta. */
5329 return 2590;
5331 else
5333 /* 33222222222211111111110000000000
5334 10987654321098765432109876543210
5335 x1000001xx111100111000xxxx0xxxxx
5336 frinta. */
5337 return 2591;
5342 else
5344 if (((word >> 18) & 0x1) == 0)
5346 if (((word >> 22) & 0x1) == 0)
5348 /* 33222222222211111111110000000000
5349 10987654321098765432109876543210
5350 x1000001x01xx000111000xxxx1xxxxx
5351 fcvtn. */
5352 return 2535;
5354 else
5356 /* 33222222222211111111110000000000
5357 10987654321098765432109876543210
5358 x1000001x11xx000111000xxxx1xxxxx
5359 bfcvtn. */
5360 return 2503;
5363 else
5365 /* 33222222222211111111110000000000
5366 10987654321098765432109876543210
5367 x1000001xx1xx100111000xxxx1xxxxx
5368 fcvtn. */
5369 return 3404;
5373 else
5375 if (((word >> 0) & 0x1) == 0)
5377 if (((word >> 18) & 0x1) == 0)
5379 if (((word >> 5) & 0x1) == 0)
5381 if (((word >> 19) & 0x1) == 0)
5383 if (((word >> 20) & 0x1) == 0)
5385 /* 33222222222211111111110000000000
5386 10987654321098765432109876543210
5387 x1000001xx100010111000xxxx0xxxx0
5388 scvtf. */
5389 return 2695;
5391 else
5393 /* 33222222222211111111110000000000
5394 10987654321098765432109876543210
5395 x1000001xx110010111000xxxx0xxxx0
5396 scvtf. */
5397 return 2696;
5400 else
5402 if (((word >> 20) & 0x1) == 0)
5404 /* 33222222222211111111110000000000
5405 10987654321098765432109876543210
5406 x1000001xx101010111000xxxx0xxxx0
5407 frintm. */
5408 return 2592;
5410 else
5412 /* 33222222222211111111110000000000
5413 10987654321098765432109876543210
5414 x1000001xx111010111000xxxx0xxxx0
5415 frintm. */
5416 return 2593;
5420 else
5422 if (((word >> 20) & 0x1) == 0)
5424 /* 33222222222211111111110000000000
5425 10987654321098765432109876543210
5426 x1000001xx10x010111000xxxx1xxxx0
5427 ucvtf. */
5428 return 2860;
5430 else
5432 /* 33222222222211111111110000000000
5433 10987654321098765432109876543210
5434 x1000001xx11x010111000xxxx1xxxx0
5435 ucvtf. */
5436 return 2861;
5440 else
5442 if (((word >> 20) & 0x1) == 0)
5444 if (((word >> 22) & 0x1) == 0)
5446 if (((word >> 23) & 0x1) == 0)
5448 /* 33222222222211111111110000000000
5449 10987654321098765432109876543210
5450 x10000010010x110111000xxxxxxxxx0
5451 f1cvt. */
5452 return 3398;
5454 else
5456 /* 33222222222211111111110000000000
5457 10987654321098765432109876543210
5458 x10000011010x110111000xxxxxxxxx0
5459 f2cvt. */
5460 return 3399;
5463 else
5465 if (((word >> 23) & 0x1) == 0)
5467 /* 33222222222211111111110000000000
5468 10987654321098765432109876543210
5469 x10000010110x110111000xxxxxxxxx0
5470 bf1cvt. */
5471 return 3393;
5473 else
5475 /* 33222222222211111111110000000000
5476 10987654321098765432109876543210
5477 x10000011110x110111000xxxxxxxxx0
5478 bf2cvt. */
5479 return 3394;
5483 else
5485 if (((word >> 1) & 0x1) == 0)
5487 /* 33222222222211111111110000000000
5488 10987654321098765432109876543210
5489 x1000001xx11x110111000xxxxxxxx00
5490 zip. */
5491 return 2960;
5493 else
5495 /* 33222222222211111111110000000000
5496 10987654321098765432109876543210
5497 x1000001xx11x110111000xxxxxxxx10
5498 uzp. */
5499 return 2947;
5504 else
5506 if (((word >> 22) & 0x1) == 0)
5508 if (((word >> 23) & 0x1) == 0)
5510 /* 33222222222211111111110000000000
5511 10987654321098765432109876543210
5512 x1000001001xxx10111000xxxxxxxxx1
5513 f1cvtl. */
5514 return 3400;
5516 else
5518 /* 33222222222211111111110000000000
5519 10987654321098765432109876543210
5520 x1000001101xxx10111000xxxxxxxxx1
5521 f2cvtl. */
5522 return 3401;
5525 else
5527 if (((word >> 23) & 0x1) == 0)
5529 /* 33222222222211111111110000000000
5530 10987654321098765432109876543210
5531 x1000001011xxx10111000xxxxxxxxx1
5532 bf1cvtl. */
5533 return 3395;
5535 else
5537 /* 33222222222211111111110000000000
5538 10987654321098765432109876543210
5539 x1000001111xxx10111000xxxxxxxxx1
5540 bf2cvtl. */
5541 return 3396;
5547 else
5549 if (((word >> 17) & 0x1) == 0)
5551 if (((word >> 0) & 0x1) == 0)
5553 if (((word >> 18) & 0x1) == 0)
5555 if (((word >> 5) & 0x1) == 0)
5557 if (((word >> 19) & 0x1) == 0)
5559 if (((word >> 20) & 0x1) == 0)
5561 /* 33222222222211111111110000000000
5562 10987654321098765432109876543210
5563 x1000001xx100001111000xxxx0xxxx0
5564 fcvtzs. */
5565 return 2536;
5567 else
5569 /* 33222222222211111111110000000000
5570 10987654321098765432109876543210
5571 x1000001xx110001111000xxxx0xxxx0
5572 fcvtzs. */
5573 return 2537;
5576 else
5578 if (((word >> 20) & 0x1) == 0)
5580 /* 33222222222211111111110000000000
5581 10987654321098765432109876543210
5582 x1000001xx101001111000xxxx0xxxx0
5583 frintp. */
5584 return 2596;
5586 else
5588 /* 33222222222211111111110000000000
5589 10987654321098765432109876543210
5590 x1000001xx111001111000xxxx0xxxx0
5591 frintp. */
5592 return 2597;
5596 else
5598 if (((word >> 20) & 0x1) == 0)
5600 /* 33222222222211111111110000000000
5601 10987654321098765432109876543210
5602 x1000001xx10x001111000xxxx1xxxx0
5603 fcvtzu. */
5604 return 2538;
5606 else
5608 /* 33222222222211111111110000000000
5609 10987654321098765432109876543210
5610 x1000001xx11x001111000xxxx1xxxx0
5611 fcvtzu. */
5612 return 2539;
5616 else
5618 if (((word >> 20) & 0x1) == 0)
5620 /* 33222222222211111111110000000000
5621 10987654321098765432109876543210
5622 x1000001xx10x101111000xxxxxxxxx0
5623 sunpk. */
5624 return 2853;
5626 else
5628 /* 33222222222211111111110000000000
5629 10987654321098765432109876543210
5630 x1000001xx11x101111000xxxxxxxxx0
5631 sunpk. */
5632 return 2854;
5636 else
5638 if (((word >> 20) & 0x1) == 0)
5640 /* 33222222222211111111110000000000
5641 10987654321098765432109876543210
5642 x1000001xx10xx01111000xxxxxxxxx1
5643 uunpk. */
5644 return 2941;
5646 else
5648 /* 33222222222211111111110000000000
5649 10987654321098765432109876543210
5650 x1000001xx11xx01111000xxxxxxxxx1
5651 uunpk. */
5652 return 2942;
5656 else
5658 if (((word >> 5) & 0x1) == 0)
5660 if (((word >> 18) & 0x1) == 0)
5662 if (((word >> 20) & 0x1) == 0)
5664 if (((word >> 22) & 0x1) == 0)
5666 /* 33222222222211111111110000000000
5667 10987654321098765432109876543210
5668 x1000001x010x011111000xxxx0xxxxx
5669 sqcvt. */
5670 return 2753;
5672 else
5674 /* 33222222222211111111110000000000
5675 10987654321098765432109876543210
5676 x1000001x110x011111000xxxx0xxxxx
5677 sqcvtu. */
5678 return 2756;
5681 else
5683 if (((word >> 6) & 0x1) == 0)
5685 if (((word >> 22) & 0x1) == 0)
5687 /* 33222222222211111111110000000000
5688 10987654321098765432109876543210
5689 x1000001x011x011111000xxx00xxxxx
5690 sqcvt. */
5691 return 2754;
5693 else
5695 /* 33222222222211111111110000000000
5696 10987654321098765432109876543210
5697 x1000001x111x011111000xxx00xxxxx
5698 sqcvtu. */
5699 return 2757;
5702 else
5704 if (((word >> 22) & 0x1) == 0)
5706 /* 33222222222211111111110000000000
5707 10987654321098765432109876543210
5708 x1000001x011x011111000xxx10xxxxx
5709 sqcvtn. */
5710 return 2755;
5712 else
5714 /* 33222222222211111111110000000000
5715 10987654321098765432109876543210
5716 x1000001x111x011111000xxx10xxxxx
5717 sqcvtun. */
5718 return 2758;
5723 else
5725 if (((word >> 1) & 0x1) == 0)
5727 /* 33222222222211111111110000000000
5728 10987654321098765432109876543210
5729 x1000001xx1xx111111000xxxx0xxx0x
5730 zip. */
5731 return 2961;
5733 else
5735 /* 33222222222211111111110000000000
5736 10987654321098765432109876543210
5737 x1000001xx1xx111111000xxxx0xxx1x
5738 uzp. */
5739 return 2948;
5743 else
5745 if (((word >> 20) & 0x1) == 0)
5747 /* 33222222222211111111110000000000
5748 10987654321098765432109876543210
5749 x1000001xx10xx11111000xxxx1xxxxx
5750 uqcvt. */
5751 return 2916;
5753 else
5755 if (((word >> 6) & 0x1) == 0)
5757 /* 33222222222211111111110000000000
5758 10987654321098765432109876543210
5759 x1000001xx11xx11111000xxx01xxxxx
5760 uqcvt. */
5761 return 2917;
5763 else
5765 /* 33222222222211111111110000000000
5766 10987654321098765432109876543210
5767 x1000001xx11xx11111000xxx11xxxxx
5768 uqcvtn. */
5769 return 2918;
5777 else
5779 if (((word >> 0) & 0x1) == 0)
5781 if (((word >> 5) & 0x1) == 0)
5783 if (((word >> 6) & 0x1) == 0)
5785 if (((word >> 7) & 0x1) == 0)
5787 if (((word >> 8) & 0x1) == 0)
5789 /* 33222222222211111111110000000000
5790 10987654321098765432109876543210
5791 x1000001xx1xxxxx1x1100x0000xxxx0
5792 smax. */
5793 return 2713;
5795 else
5797 /* 33222222222211111111110000000000
5798 10987654321098765432109876543210
5799 x1000001xx1xxxxx1x1100x1000xxxx0
5800 fmax. */
5801 return 2548;
5804 else
5806 /* 33222222222211111111110000000000
5807 10987654321098765432109876543210
5808 x1000001xx1xxxxx1x1100xx100xxxx0
5809 fscale. */
5810 return 3407;
5813 else
5815 /* 33222222222211111111110000000000
5816 10987654321098765432109876543210
5817 x1000001xx1xxxxx1x1100xxx10xxxx0
5818 famax. */
5819 return 1212;
5822 else
5824 if (((word >> 8) & 0x1) == 0)
5826 if (((word >> 9) & 0x1) == 0)
5828 /* 33222222222211111111110000000000
5829 10987654321098765432109876543210
5830 x1000001xx1xxxxx1x110000xx1xxxx0
5831 smin. */
5832 return 2717;
5834 else
5836 /* 33222222222211111111110000000000
5837 10987654321098765432109876543210
5838 x1000001xx1xxxxx1x110010xx1xxxx0
5839 srshl. */
5840 return 2771;
5843 else
5845 /* 33222222222211111111110000000000
5846 10987654321098765432109876543210
5847 x1000001xx1xxxxx1x1100x1xx1xxxx0
5848 fmaxnm. */
5849 return 2552;
5853 else
5855 if (((word >> 5) & 0x1) == 0)
5857 if (((word >> 6) & 0x1) == 0)
5859 if (((word >> 8) & 0x1) == 0)
5861 /* 33222222222211111111110000000000
5862 10987654321098765432109876543210
5863 x1000001xx1xxxxx1x1100x0x00xxxx1
5864 umax. */
5865 return 2876;
5867 else
5869 /* 33222222222211111111110000000000
5870 10987654321098765432109876543210
5871 x1000001xx1xxxxx1x1100x1x00xxxx1
5872 fmin. */
5873 return 2556;
5876 else
5878 /* 33222222222211111111110000000000
5879 10987654321098765432109876543210
5880 x1000001xx1xxxxx1x1100xxx10xxxx1
5881 famin. */
5882 return 1214;
5885 else
5887 if (((word >> 8) & 0x1) == 0)
5889 if (((word >> 9) & 0x1) == 0)
5891 /* 33222222222211111111110000000000
5892 10987654321098765432109876543210
5893 x1000001xx1xxxxx1x110000xx1xxxx1
5894 umin. */
5895 return 2880;
5897 else
5899 /* 33222222222211111111110000000000
5900 10987654321098765432109876543210
5901 x1000001xx1xxxxx1x110010xx1xxxx1
5902 urshl. */
5903 return 2924;
5906 else
5908 /* 33222222222211111111110000000000
5909 10987654321098765432109876543210
5910 x1000001xx1xxxxx1x1100x1xx1xxxx1
5911 fminnm. */
5912 return 2560;
5918 else
5920 if (((word >> 0) & 0x1) == 0)
5922 if (((word >> 5) & 0x1) == 0)
5924 if (((word >> 6) & 0x1) == 0)
5926 if (((word >> 7) & 0x1) == 0)
5928 if (((word >> 8) & 0x1) == 0)
5930 if (((word >> 12) & 0x1) == 0)
5932 /* 33222222222211111111110000000000
5933 10987654321098765432109876543210
5934 x1000001xx1xxxxx1x1010x0000xxxx0
5935 smax. */
5936 return 2712;
5938 else
5940 /* 33222222222211111111110000000000
5941 10987654321098765432109876543210
5942 x1000001xx1xxxxx1x1110x0000xxxx0
5943 smax. */
5944 return 2714;
5947 else
5949 if (((word >> 9) & 0x1) == 0)
5951 if (((word >> 12) & 0x1) == 0)
5953 /* 33222222222211111111110000000000
5954 10987654321098765432109876543210
5955 x1000001xx1xxxxx1x101001000xxxx0
5956 fmax. */
5957 return 2547;
5959 else
5961 /* 33222222222211111111110000000000
5962 10987654321098765432109876543210
5963 x1000001xx1xxxxx1x111001000xxxx0
5964 fmax. */
5965 return 2549;
5968 else
5970 /* 33222222222211111111110000000000
5971 10987654321098765432109876543210
5972 x1000001xx1xxxxx1x1x1011000xxxx0
5973 add. */
5974 return 2501;
5978 else
5980 if (((word >> 12) & 0x1) == 0)
5982 /* 33222222222211111111110000000000
5983 10987654321098765432109876543210
5984 x1000001xx1xxxxx1x1010xx100xxxx0
5985 fscale. */
5986 return 3406;
5988 else
5990 /* 33222222222211111111110000000000
5991 10987654321098765432109876543210
5992 x1000001xx1xxxxx1x1110xx100xxxx0
5993 fscale. */
5994 return 3408;
5998 else
6000 /* 33222222222211111111110000000000
6001 10987654321098765432109876543210
6002 x1000001xx1xxxxx1x1x10xxx10xxxx0
6003 famax. */
6004 return 1213;
6007 else
6009 if (((word >> 8) & 0x1) == 0)
6011 if (((word >> 9) & 0x1) == 0)
6013 if (((word >> 12) & 0x1) == 0)
6015 /* 33222222222211111111110000000000
6016 10987654321098765432109876543210
6017 x1000001xx1xxxxx1x101000xx1xxxx0
6018 smin. */
6019 return 2716;
6021 else
6023 /* 33222222222211111111110000000000
6024 10987654321098765432109876543210
6025 x1000001xx1xxxxx1x111000xx1xxxx0
6026 smin. */
6027 return 2718;
6030 else
6032 if (((word >> 12) & 0x1) == 0)
6034 /* 33222222222211111111110000000000
6035 10987654321098765432109876543210
6036 x1000001xx1xxxxx1x101010xx1xxxx0
6037 srshl. */
6038 return 2770;
6040 else
6042 /* 33222222222211111111110000000000
6043 10987654321098765432109876543210
6044 x1000001xx1xxxxx1x111010xx1xxxx0
6045 srshl. */
6046 return 2772;
6050 else
6052 if (((word >> 12) & 0x1) == 0)
6054 /* 33222222222211111111110000000000
6055 10987654321098765432109876543210
6056 x1000001xx1xxxxx1x1010x1xx1xxxx0
6057 fmaxnm. */
6058 return 2551;
6060 else
6062 /* 33222222222211111111110000000000
6063 10987654321098765432109876543210
6064 x1000001xx1xxxxx1x1110x1xx1xxxx0
6065 fmaxnm. */
6066 return 2553;
6071 else
6073 if (((word >> 5) & 0x1) == 0)
6075 if (((word >> 6) & 0x1) == 0)
6077 if (((word >> 8) & 0x1) == 0)
6079 if (((word >> 12) & 0x1) == 0)
6081 /* 33222222222211111111110000000000
6082 10987654321098765432109876543210
6083 x1000001xx1xxxxx1x1010x0x00xxxx1
6084 umax. */
6085 return 2875;
6087 else
6089 /* 33222222222211111111110000000000
6090 10987654321098765432109876543210
6091 x1000001xx1xxxxx1x1110x0x00xxxx1
6092 umax. */
6093 return 2877;
6096 else
6098 if (((word >> 12) & 0x1) == 0)
6100 /* 33222222222211111111110000000000
6101 10987654321098765432109876543210
6102 x1000001xx1xxxxx1x1010x1x00xxxx1
6103 fmin. */
6104 return 2555;
6106 else
6108 /* 33222222222211111111110000000000
6109 10987654321098765432109876543210
6110 x1000001xx1xxxxx1x1110x1x00xxxx1
6111 fmin. */
6112 return 2557;
6116 else
6118 /* 33222222222211111111110000000000
6119 10987654321098765432109876543210
6120 x1000001xx1xxxxx1x1x10xxx10xxxx1
6121 famin. */
6122 return 1215;
6125 else
6127 if (((word >> 8) & 0x1) == 0)
6129 if (((word >> 9) & 0x1) == 0)
6131 if (((word >> 12) & 0x1) == 0)
6133 /* 33222222222211111111110000000000
6134 10987654321098765432109876543210
6135 x1000001xx1xxxxx1x101000xx1xxxx1
6136 umin. */
6137 return 2879;
6139 else
6141 /* 33222222222211111111110000000000
6142 10987654321098765432109876543210
6143 x1000001xx1xxxxx1x111000xx1xxxx1
6144 umin. */
6145 return 2881;
6148 else
6150 if (((word >> 12) & 0x1) == 0)
6152 /* 33222222222211111111110000000000
6153 10987654321098765432109876543210
6154 x1000001xx1xxxxx1x101010xx1xxxx1
6155 urshl. */
6156 return 2923;
6158 else
6160 /* 33222222222211111111110000000000
6161 10987654321098765432109876543210
6162 x1000001xx1xxxxx1x111010xx1xxxx1
6163 urshl. */
6164 return 2925;
6168 else
6170 if (((word >> 12) & 0x1) == 0)
6172 /* 33222222222211111111110000000000
6173 10987654321098765432109876543210
6174 x1000001xx1xxxxx1x1010x1xx1xxxx1
6175 fminnm. */
6176 return 2559;
6178 else
6180 /* 33222222222211111111110000000000
6181 10987654321098765432109876543210
6182 x1000001xx1xxxxx1x1110x1xx1xxxx1
6183 fminnm. */
6184 return 2561;
6191 else
6193 if (((word >> 11) & 0x1) == 0)
6195 if (((word >> 12) & 0x1) == 0)
6197 /* 33222222222211111111110000000000
6198 10987654321098765432109876543210
6199 x1000001xx1xxxxx1x1001xxxxxxxxxx
6200 sqdmulh. */
6201 return 2759;
6203 else
6205 /* 33222222222211111111110000000000
6206 10987654321098765432109876543210
6207 x1000001xx1xxxxx1x1101xxxxxxxxxx
6208 sqdmulh. */
6209 return 2761;
6212 else
6214 if (((word >> 12) & 0x1) == 0)
6216 /* 33222222222211111111110000000000
6217 10987654321098765432109876543210
6218 x1000001xx1xxxxx1x1011xxxxxxxxxx
6219 sqdmulh. */
6220 return 2760;
6222 else
6224 /* 33222222222211111111110000000000
6225 10987654321098765432109876543210
6226 x1000001xx1xxxxx1x1111xxxxxxxxxx
6227 sqdmulh. */
6228 return 2762;
6236 else
6238 if (((word >> 22) & 0x1) == 0)
6240 if (((word >> 23) & 0x1) == 0)
6242 if (((word >> 15) & 0x1) == 0)
6244 if (((word >> 30) & 0x1) == 0)
6246 if (((word >> 3) & 0x1) == 0)
6248 if (((word >> 13) & 0x1) == 0)
6250 if (((word >> 14) & 0x1) == 0)
6252 /* 33222222222211111111110000000000
6253 10987654321098765432109876543210
6254 x0100001001xxxxx000xxxxxxxxx0xxx
6255 st1b. */
6256 return 2779;
6258 else
6260 /* 33222222222211111111110000000000
6261 10987654321098765432109876543210
6262 x0100001001xxxxx010xxxxxxxxx0xxx
6263 st1w. */
6264 return 2803;
6267 else
6269 if (((word >> 14) & 0x1) == 0)
6271 /* 33222222222211111111110000000000
6272 10987654321098765432109876543210
6273 x0100001001xxxxx001xxxxxxxxx0xxx
6274 st1h. */
6275 return 2795;
6277 else
6279 /* 33222222222211111111110000000000
6280 10987654321098765432109876543210
6281 x0100001001xxxxx011xxxxxxxxx0xxx
6282 st1d. */
6283 return 2787;
6287 else
6289 if (((word >> 13) & 0x1) == 0)
6291 if (((word >> 14) & 0x1) == 0)
6293 /* 33222222222211111111110000000000
6294 10987654321098765432109876543210
6295 x0100001001xxxxx000xxxxxxxxx1xxx
6296 stnt1b. */
6297 return 2811;
6299 else
6301 /* 33222222222211111111110000000000
6302 10987654321098765432109876543210
6303 x0100001001xxxxx010xxxxxxxxx1xxx
6304 stnt1w. */
6305 return 2835;
6308 else
6310 if (((word >> 14) & 0x1) == 0)
6312 /* 33222222222211111111110000000000
6313 10987654321098765432109876543210
6314 x0100001001xxxxx001xxxxxxxxx1xxx
6315 stnt1h. */
6316 return 2827;
6318 else
6320 /* 33222222222211111111110000000000
6321 10987654321098765432109876543210
6322 x0100001001xxxxx011xxxxxxxxx1xxx
6323 stnt1d. */
6324 return 2819;
6329 else
6331 /* 33222222222211111111110000000000
6332 10987654321098765432109876543210
6333 x1100001001xxxxx0xxxxxxxxxxxxxxx
6334 str. */
6335 return 2462;
6338 else
6340 if (((word >> 3) & 0x1) == 0)
6342 if (((word >> 13) & 0x1) == 0)
6344 if (((word >> 14) & 0x1) == 0)
6346 if (((word >> 30) & 0x1) == 0)
6348 /* 33222222222211111111110000000000
6349 10987654321098765432109876543210
6350 x0100001001xxxxx100xxxxxxxxx0xxx
6351 st1b. */
6352 return 2780;
6354 else
6356 /* 33222222222211111111110000000000
6357 10987654321098765432109876543210
6358 x1100001001xxxxx100xxxxxxxxx0xxx
6359 str. */
6360 return 2837;
6363 else
6365 /* 33222222222211111111110000000000
6366 10987654321098765432109876543210
6367 xx100001001xxxxx110xxxxxxxxx0xxx
6368 st1w. */
6369 return 2804;
6372 else
6374 if (((word >> 14) & 0x1) == 0)
6376 /* 33222222222211111111110000000000
6377 10987654321098765432109876543210
6378 xx100001001xxxxx101xxxxxxxxx0xxx
6379 st1h. */
6380 return 2796;
6382 else
6384 /* 33222222222211111111110000000000
6385 10987654321098765432109876543210
6386 xx100001001xxxxx111xxxxxxxxx0xxx
6387 st1d. */
6388 return 2788;
6392 else
6394 if (((word >> 13) & 0x1) == 0)
6396 if (((word >> 14) & 0x1) == 0)
6398 /* 33222222222211111111110000000000
6399 10987654321098765432109876543210
6400 xx100001001xxxxx100xxxxxxxxx1xxx
6401 stnt1b. */
6402 return 2812;
6404 else
6406 /* 33222222222211111111110000000000
6407 10987654321098765432109876543210
6408 xx100001001xxxxx110xxxxxxxxx1xxx
6409 stnt1w. */
6410 return 2836;
6413 else
6415 if (((word >> 14) & 0x1) == 0)
6417 /* 33222222222211111111110000000000
6418 10987654321098765432109876543210
6419 xx100001001xxxxx101xxxxxxxxx1xxx
6420 stnt1h. */
6421 return 2828;
6423 else
6425 /* 33222222222211111111110000000000
6426 10987654321098765432109876543210
6427 xx100001001xxxxx111xxxxxxxxx1xxx
6428 stnt1d. */
6429 return 2820;
6435 else
6437 if (((word >> 4) & 0x1) == 0)
6439 /* 33222222222211111111110000000000
6440 10987654321098765432109876543210
6441 xx100001101xxxxxxxxxxxxxxxx0xxxx
6442 umopa. */
6443 return 2428;
6445 else
6447 /* 33222222222211111111110000000000
6448 10987654321098765432109876543210
6449 xx100001101xxxxxxxxxxxxxxxx1xxxx
6450 umops. */
6451 return 2430;
6455 else
6457 if (((word >> 23) & 0x1) == 0)
6459 if (((word >> 3) & 0x1) == 0)
6461 if (((word >> 13) & 0x1) == 0)
6463 if (((word >> 14) & 0x1) == 0)
6465 if (((word >> 15) & 0x1) == 0)
6467 /* 33222222222211111111110000000000
6468 10987654321098765432109876543210
6469 xx100001011xxxxx000xxxxxxxxx0xxx
6470 st1b. */
6471 return 2775;
6473 else
6475 /* 33222222222211111111110000000000
6476 10987654321098765432109876543210
6477 xx100001011xxxxx100xxxxxxxxx0xxx
6478 st1b. */
6479 return 2776;
6482 else
6484 if (((word >> 15) & 0x1) == 0)
6486 /* 33222222222211111111110000000000
6487 10987654321098765432109876543210
6488 xx100001011xxxxx010xxxxxxxxx0xxx
6489 st1w. */
6490 return 2799;
6492 else
6494 /* 33222222222211111111110000000000
6495 10987654321098765432109876543210
6496 xx100001011xxxxx110xxxxxxxxx0xxx
6497 st1w. */
6498 return 2800;
6502 else
6504 if (((word >> 14) & 0x1) == 0)
6506 if (((word >> 15) & 0x1) == 0)
6508 /* 33222222222211111111110000000000
6509 10987654321098765432109876543210
6510 xx100001011xxxxx001xxxxxxxxx0xxx
6511 st1h. */
6512 return 2791;
6514 else
6516 /* 33222222222211111111110000000000
6517 10987654321098765432109876543210
6518 xx100001011xxxxx101xxxxxxxxx0xxx
6519 st1h. */
6520 return 2792;
6523 else
6525 if (((word >> 15) & 0x1) == 0)
6527 /* 33222222222211111111110000000000
6528 10987654321098765432109876543210
6529 xx100001011xxxxx011xxxxxxxxx0xxx
6530 st1d. */
6531 return 2783;
6533 else
6535 /* 33222222222211111111110000000000
6536 10987654321098765432109876543210
6537 xx100001011xxxxx111xxxxxxxxx0xxx
6538 st1d. */
6539 return 2784;
6544 else
6546 if (((word >> 13) & 0x1) == 0)
6548 if (((word >> 14) & 0x1) == 0)
6550 if (((word >> 15) & 0x1) == 0)
6552 /* 33222222222211111111110000000000
6553 10987654321098765432109876543210
6554 xx100001011xxxxx000xxxxxxxxx1xxx
6555 stnt1b. */
6556 return 2807;
6558 else
6560 /* 33222222222211111111110000000000
6561 10987654321098765432109876543210
6562 xx100001011xxxxx100xxxxxxxxx1xxx
6563 stnt1b. */
6564 return 2808;
6567 else
6569 if (((word >> 15) & 0x1) == 0)
6571 /* 33222222222211111111110000000000
6572 10987654321098765432109876543210
6573 xx100001011xxxxx010xxxxxxxxx1xxx
6574 stnt1w. */
6575 return 2831;
6577 else
6579 /* 33222222222211111111110000000000
6580 10987654321098765432109876543210
6581 xx100001011xxxxx110xxxxxxxxx1xxx
6582 stnt1w. */
6583 return 2832;
6587 else
6589 if (((word >> 14) & 0x1) == 0)
6591 if (((word >> 15) & 0x1) == 0)
6593 /* 33222222222211111111110000000000
6594 10987654321098765432109876543210
6595 xx100001011xxxxx001xxxxxxxxx1xxx
6596 stnt1h. */
6597 return 2823;
6599 else
6601 /* 33222222222211111111110000000000
6602 10987654321098765432109876543210
6603 xx100001011xxxxx101xxxxxxxxx1xxx
6604 stnt1h. */
6605 return 2824;
6608 else
6610 if (((word >> 15) & 0x1) == 0)
6612 /* 33222222222211111111110000000000
6613 10987654321098765432109876543210
6614 xx100001011xxxxx011xxxxxxxxx1xxx
6615 stnt1d. */
6616 return 2815;
6618 else
6620 /* 33222222222211111111110000000000
6621 10987654321098765432109876543210
6622 xx100001011xxxxx111xxxxxxxxx1xxx
6623 stnt1d. */
6624 return 2816;
6630 else
6632 if (((word >> 4) & 0x1) == 0)
6634 if (((word >> 30) & 0x1) == 0)
6636 /* 33222222222211111111110000000000
6637 10987654321098765432109876543210
6638 x0100001111xxxxxxxxxxxxxxxx0xxxx
6639 umopa. */
6640 return 2429;
6642 else
6644 /* 33222222222211111111110000000000
6645 10987654321098765432109876543210
6646 x1100001111xxxxxxxxxxxxxxxx0xxxx
6647 st1q. */
6648 return 2455;
6651 else
6653 /* 33222222222211111111110000000000
6654 10987654321098765432109876543210
6655 xx100001111xxxxxxxxxxxxxxxx1xxxx
6656 umops. */
6657 return 2431;
6664 else
6666 if (((word >> 29) & 0x1) == 0)
6668 if (((word >> 30) & 0x1) == 0)
6670 /* 33222222222211111111110000000000
6671 10987654321098765432109876543210
6672 x0010001xxxxxxxxxxxxxxxxxxxxxxxx
6673 add. */
6674 return 12;
6676 else
6678 /* 33222222222211111111110000000000
6679 10987654321098765432109876543210
6680 x1010001xxxxxxxxxxxxxxxxxxxxxxxx
6681 sub. */
6682 return 16;
6685 else
6687 if (((word >> 30) & 0x1) == 0)
6689 /* 33222222222211111111110000000000
6690 10987654321098765432109876543210
6691 x0110001xxxxxxxxxxxxxxxxxxxxxxxx
6692 adds. */
6693 return 14;
6695 else
6697 /* 33222222222211111111110000000000
6698 10987654321098765432109876543210
6699 x1110001xxxxxxxxxxxxxxxxxxxxxxxx
6700 subs. */
6701 return 17;
6707 else
6709 if (((word >> 28) & 0x1) == 0)
6711 if (((word >> 22) & 0x1) == 0)
6713 if (((word >> 23) & 0x1) == 0)
6715 if (((word >> 29) & 0x1) == 0)
6717 if (((word >> 15) & 0x1) == 0)
6719 if (((word >> 21) & 0x1) == 0)
6721 if (((word >> 31) & 0x1) == 0)
6723 if (((word >> 30) & 0x1) == 0)
6725 /* 33222222222211111111110000000000
6726 10987654321098765432109876543210
6727 0000100x000xxxxx0xxxxxxxxxxxxxxx
6728 stxrb. */
6729 return 937;
6731 else
6733 /* 33222222222211111111110000000000
6734 10987654321098765432109876543210
6735 0100100x000xxxxx0xxxxxxxxxxxxxxx
6736 stxrh. */
6737 return 943;
6740 else
6742 /* 33222222222211111111110000000000
6743 10987654321098765432109876543210
6744 1x00100x000xxxxx0xxxxxxxxxxxxxxx
6745 stxr. */
6746 return 949;
6749 else
6751 if (((word >> 31) & 0x1) == 0)
6753 /* 33222222222211111111110000000000
6754 10987654321098765432109876543210
6755 0x00100x001xxxxx0xxxxxxxxxxxxxxx
6756 casp. */
6757 return 1026;
6759 else
6761 /* 33222222222211111111110000000000
6762 10987654321098765432109876543210
6763 1x00100x001xxxxx0xxxxxxxxxxxxxxx
6764 stxp. */
6765 return 951;
6769 else
6771 if (((word >> 21) & 0x1) == 0)
6773 if (((word >> 31) & 0x1) == 0)
6775 if (((word >> 30) & 0x1) == 0)
6777 /* 33222222222211111111110000000000
6778 10987654321098765432109876543210
6779 0000100x000xxxxx1xxxxxxxxxxxxxxx
6780 stlxrb. */
6781 return 938;
6783 else
6785 /* 33222222222211111111110000000000
6786 10987654321098765432109876543210
6787 0100100x000xxxxx1xxxxxxxxxxxxxxx
6788 stlxrh. */
6789 return 944;
6792 else
6794 /* 33222222222211111111110000000000
6795 10987654321098765432109876543210
6796 1x00100x000xxxxx1xxxxxxxxxxxxxxx
6797 stlxr. */
6798 return 950;
6801 else
6803 if (((word >> 31) & 0x1) == 0)
6805 /* 33222222222211111111110000000000
6806 10987654321098765432109876543210
6807 0x00100x001xxxxx1xxxxxxxxxxxxxxx
6808 caspl. */
6809 return 1028;
6811 else
6813 /* 33222222222211111111110000000000
6814 10987654321098765432109876543210
6815 1x00100x001xxxxx1xxxxxxxxxxxxxxx
6816 stlxp. */
6817 return 952;
6822 else
6824 if (((word >> 30) & 0x1) == 0)
6826 /* 33222222222211111111110000000000
6827 10987654321098765432109876543210
6828 x010100x00xxxxxxxxxxxxxxxxxxxxxx
6829 stnp. */
6830 return 971;
6832 else
6834 /* 33222222222211111111110000000000
6835 10987654321098765432109876543210
6836 x110100x00xxxxxxxxxxxxxxxxxxxxxx
6837 stgp. */
6838 return 980;
6842 else
6844 if (((word >> 29) & 0x1) == 0)
6846 if (((word >> 15) & 0x1) == 0)
6848 if (((word >> 21) & 0x1) == 0)
6850 if (((word >> 31) & 0x1) == 0)
6852 /* 33222222222211111111110000000000
6853 10987654321098765432109876543210
6854 0x00100x100xxxxx0xxxxxxxxxxxxxxx
6855 stllrb. */
6856 return 969;
6858 else
6860 /* 33222222222211111111110000000000
6861 10987654321098765432109876543210
6862 1x00100x100xxxxx0xxxxxxxxxxxxxxx
6863 stllr. */
6864 return 968;
6867 else
6869 if (((word >> 31) & 0x1) == 0)
6871 if (((word >> 30) & 0x1) == 0)
6873 /* 33222222222211111111110000000000
6874 10987654321098765432109876543210
6875 0000100x101xxxxx0xxxxxxxxxxxxxxx
6876 casb. */
6877 return 1014;
6879 else
6881 /* 33222222222211111111110000000000
6882 10987654321098765432109876543210
6883 0100100x101xxxxx0xxxxxxxxxxxxxxx
6884 cash. */
6885 return 1015;
6888 else
6890 /* 33222222222211111111110000000000
6891 10987654321098765432109876543210
6892 1x00100x101xxxxx0xxxxxxxxxxxxxxx
6893 cas. */
6894 return 1016;
6898 else
6900 if (((word >> 21) & 0x1) == 0)
6902 if (((word >> 31) & 0x1) == 0)
6904 if (((word >> 30) & 0x1) == 0)
6906 /* 33222222222211111111110000000000
6907 10987654321098765432109876543210
6908 0000100x100xxxxx1xxxxxxxxxxxxxxx
6909 stlrb. */
6910 return 941;
6912 else
6914 /* 33222222222211111111110000000000
6915 10987654321098765432109876543210
6916 0100100x100xxxxx1xxxxxxxxxxxxxxx
6917 stlrh. */
6918 return 947;
6921 else
6923 /* 33222222222211111111110000000000
6924 10987654321098765432109876543210
6925 1x00100x100xxxxx1xxxxxxxxxxxxxxx
6926 stlr. */
6927 return 957;
6930 else
6932 if (((word >> 31) & 0x1) == 0)
6934 if (((word >> 30) & 0x1) == 0)
6936 /* 33222222222211111111110000000000
6937 10987654321098765432109876543210
6938 0000100x101xxxxx1xxxxxxxxxxxxxxx
6939 caslb. */
6940 return 1018;
6942 else
6944 /* 33222222222211111111110000000000
6945 10987654321098765432109876543210
6946 0100100x101xxxxx1xxxxxxxxxxxxxxx
6947 caslh. */
6948 return 1021;
6951 else
6953 /* 33222222222211111111110000000000
6954 10987654321098765432109876543210
6955 1x00100x101xxxxx1xxxxxxxxxxxxxxx
6956 casl. */
6957 return 1024;
6962 else
6964 if (((word >> 30) & 0x1) == 0)
6966 /* 33222222222211111111110000000000
6967 10987654321098765432109876543210
6968 x010100x10xxxxxxxxxxxxxxxxxxxxxx
6969 stp. */
6970 return 981;
6972 else
6974 /* 33222222222211111111110000000000
6975 10987654321098765432109876543210
6976 x110100x10xxxxxxxxxxxxxxxxxxxxxx
6977 stgp. */
6978 return 986;
6983 else
6985 if (((word >> 23) & 0x1) == 0)
6987 if (((word >> 29) & 0x1) == 0)
6989 if (((word >> 15) & 0x1) == 0)
6991 if (((word >> 21) & 0x1) == 0)
6993 if (((word >> 31) & 0x1) == 0)
6995 if (((word >> 30) & 0x1) == 0)
6997 /* 33222222222211111111110000000000
6998 10987654321098765432109876543210
6999 0000100x010xxxxx0xxxxxxxxxxxxxxx
7000 ldxrb. */
7001 return 939;
7003 else
7005 /* 33222222222211111111110000000000
7006 10987654321098765432109876543210
7007 0100100x010xxxxx0xxxxxxxxxxxxxxx
7008 ldxrh. */
7009 return 945;
7012 else
7014 /* 33222222222211111111110000000000
7015 10987654321098765432109876543210
7016 1x00100x010xxxxx0xxxxxxxxxxxxxxx
7017 ldxr. */
7018 return 953;
7021 else
7023 if (((word >> 31) & 0x1) == 0)
7025 /* 33222222222211111111110000000000
7026 10987654321098765432109876543210
7027 0x00100x011xxxxx0xxxxxxxxxxxxxxx
7028 caspa. */
7029 return 1027;
7031 else
7033 /* 33222222222211111111110000000000
7034 10987654321098765432109876543210
7035 1x00100x011xxxxx0xxxxxxxxxxxxxxx
7036 ldxp. */
7037 return 955;
7041 else
7043 if (((word >> 21) & 0x1) == 0)
7045 if (((word >> 31) & 0x1) == 0)
7047 if (((word >> 30) & 0x1) == 0)
7049 /* 33222222222211111111110000000000
7050 10987654321098765432109876543210
7051 0000100x010xxxxx1xxxxxxxxxxxxxxx
7052 ldaxrb. */
7053 return 940;
7055 else
7057 /* 33222222222211111111110000000000
7058 10987654321098765432109876543210
7059 0100100x010xxxxx1xxxxxxxxxxxxxxx
7060 ldaxrh. */
7061 return 946;
7064 else
7066 /* 33222222222211111111110000000000
7067 10987654321098765432109876543210
7068 1x00100x010xxxxx1xxxxxxxxxxxxxxx
7069 ldaxr. */
7070 return 954;
7073 else
7075 if (((word >> 31) & 0x1) == 0)
7077 /* 33222222222211111111110000000000
7078 10987654321098765432109876543210
7079 0x00100x011xxxxx1xxxxxxxxxxxxxxx
7080 caspal. */
7081 return 1029;
7083 else
7085 /* 33222222222211111111110000000000
7086 10987654321098765432109876543210
7087 1x00100x011xxxxx1xxxxxxxxxxxxxxx
7088 ldaxp. */
7089 return 956;
7094 else
7096 if (((word >> 30) & 0x1) == 0)
7098 /* 33222222222211111111110000000000
7099 10987654321098765432109876543210
7100 x010100x01xxxxxxxxxxxxxxxxxxxxxx
7101 ldnp. */
7102 return 972;
7104 else
7106 /* 33222222222211111111110000000000
7107 10987654321098765432109876543210
7108 x110100x01xxxxxxxxxxxxxxxxxxxxxx
7109 ldpsw. */
7110 return 979;
7114 else
7116 if (((word >> 29) & 0x1) == 0)
7118 if (((word >> 15) & 0x1) == 0)
7120 if (((word >> 21) & 0x1) == 0)
7122 if (((word >> 31) & 0x1) == 0)
7124 if (((word >> 30) & 0x1) == 0)
7126 /* 33222222222211111111110000000000
7127 10987654321098765432109876543210
7128 0000100x110xxxxx0xxxxxxxxxxxxxxx
7129 ldlarb. */
7130 return 966;
7132 else
7134 /* 33222222222211111111110000000000
7135 10987654321098765432109876543210
7136 0100100x110xxxxx0xxxxxxxxxxxxxxx
7137 ldlarh. */
7138 return 967;
7141 else
7143 /* 33222222222211111111110000000000
7144 10987654321098765432109876543210
7145 1x00100x110xxxxx0xxxxxxxxxxxxxxx
7146 ldlar. */
7147 return 965;
7150 else
7152 if (((word >> 31) & 0x1) == 0)
7154 if (((word >> 30) & 0x1) == 0)
7156 /* 33222222222211111111110000000000
7157 10987654321098765432109876543210
7158 0000100x111xxxxx0xxxxxxxxxxxxxxx
7159 casab. */
7160 return 1017;
7162 else
7164 /* 33222222222211111111110000000000
7165 10987654321098765432109876543210
7166 0100100x111xxxxx0xxxxxxxxxxxxxxx
7167 casah. */
7168 return 1020;
7171 else
7173 /* 33222222222211111111110000000000
7174 10987654321098765432109876543210
7175 1x00100x111xxxxx0xxxxxxxxxxxxxxx
7176 casa. */
7177 return 1023;
7181 else
7183 if (((word >> 21) & 0x1) == 0)
7185 if (((word >> 31) & 0x1) == 0)
7187 if (((word >> 30) & 0x1) == 0)
7189 /* 33222222222211111111110000000000
7190 10987654321098765432109876543210
7191 0000100x110xxxxx1xxxxxxxxxxxxxxx
7192 ldarb. */
7193 return 942;
7195 else
7197 /* 33222222222211111111110000000000
7198 10987654321098765432109876543210
7199 0100100x110xxxxx1xxxxxxxxxxxxxxx
7200 ldarh. */
7201 return 948;
7204 else
7206 /* 33222222222211111111110000000000
7207 10987654321098765432109876543210
7208 1x00100x110xxxxx1xxxxxxxxxxxxxxx
7209 ldar. */
7210 return 958;
7213 else
7215 if (((word >> 31) & 0x1) == 0)
7217 if (((word >> 30) & 0x1) == 0)
7219 /* 33222222222211111111110000000000
7220 10987654321098765432109876543210
7221 0000100x111xxxxx1xxxxxxxxxxxxxxx
7222 casalb. */
7223 return 1019;
7225 else
7227 /* 33222222222211111111110000000000
7228 10987654321098765432109876543210
7229 0100100x111xxxxx1xxxxxxxxxxxxxxx
7230 casalh. */
7231 return 1022;
7234 else
7236 /* 33222222222211111111110000000000
7237 10987654321098765432109876543210
7238 1x00100x111xxxxx1xxxxxxxxxxxxxxx
7239 casal. */
7240 return 1025;
7245 else
7247 if (((word >> 30) & 0x1) == 0)
7249 /* 33222222222211111111110000000000
7250 10987654321098765432109876543210
7251 x010100x11xxxxxxxxxxxxxxxxxxxxxx
7252 ldp. */
7253 return 982;
7255 else
7257 /* 33222222222211111111110000000000
7258 10987654321098765432109876543210
7259 x110100x11xxxxxxxxxxxxxxxxxxxxxx
7260 ldpsw. */
7261 return 985;
7267 else
7269 if (((word >> 24) & 0x1) == 0)
7271 if (((word >> 29) & 0x1) == 0)
7273 if (((word >> 31) & 0x1) == 0)
7275 /* 33222222222211111111110000000000
7276 10987654321098765432109876543210
7277 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
7278 ldr. */
7279 return 987;
7281 else
7283 if (((word >> 30) & 0x1) == 0)
7285 /* 33222222222211111111110000000000
7286 10987654321098765432109876543210
7287 10011000xxxxxxxxxxxxxxxxxxxxxxxx
7288 ldrsw. */
7289 return 989;
7291 else
7293 /* 33222222222211111111110000000000
7294 10987654321098765432109876543210
7295 11011000xxxxxxxxxxxxxxxxxxxxxxxx
7296 prfm. */
7297 return 990;
7301 else
7303 if (((word >> 10) & 0x1) == 0)
7305 if (((word >> 11) & 0x1) == 0)
7307 if (((word >> 21) & 0x1) == 0)
7309 if (((word >> 23) & 0x1) == 0)
7311 if (((word >> 22) & 0x1) == 0)
7313 if (((word >> 31) & 0x1) == 0)
7315 if (((word >> 30) & 0x1) == 0)
7317 /* 33222222222211111111110000000000
7318 10987654321098765432109876543210
7319 00111000000xxxxxxxxx00xxxxxxxxxx
7320 sturb. */
7321 return 922;
7323 else
7325 /* 33222222222211111111110000000000
7326 10987654321098765432109876543210
7327 01111000000xxxxxxxxx00xxxxxxxxxx
7328 sturh. */
7329 return 927;
7332 else
7334 /* 33222222222211111111110000000000
7335 10987654321098765432109876543210
7336 1x111000000xxxxxxxxx00xxxxxxxxxx
7337 stur. */
7338 return 930;
7341 else
7343 if (((word >> 31) & 0x1) == 0)
7345 if (((word >> 30) & 0x1) == 0)
7347 /* 33222222222211111111110000000000
7348 10987654321098765432109876543210
7349 00111000010xxxxxxxxx00xxxxxxxxxx
7350 ldurb. */
7351 return 923;
7353 else
7355 /* 33222222222211111111110000000000
7356 10987654321098765432109876543210
7357 01111000010xxxxxxxxx00xxxxxxxxxx
7358 ldurh. */
7359 return 928;
7362 else
7364 /* 33222222222211111111110000000000
7365 10987654321098765432109876543210
7366 1x111000010xxxxxxxxx00xxxxxxxxxx
7367 ldur. */
7368 return 931;
7372 else
7374 if (((word >> 30) & 0x1) == 0)
7376 if (((word >> 31) & 0x1) == 0)
7378 /* 33222222222211111111110000000000
7379 10987654321098765432109876543210
7380 001110001x0xxxxxxxxx00xxxxxxxxxx
7381 ldursb. */
7382 return 924;
7384 else
7386 /* 33222222222211111111110000000000
7387 10987654321098765432109876543210
7388 101110001x0xxxxxxxxx00xxxxxxxxxx
7389 ldursw. */
7390 return 932;
7393 else
7395 if (((word >> 31) & 0x1) == 0)
7397 /* 33222222222211111111110000000000
7398 10987654321098765432109876543210
7399 011110001x0xxxxxxxxx00xxxxxxxxxx
7400 ldursh. */
7401 return 929;
7403 else
7405 /* 33222222222211111111110000000000
7406 10987654321098765432109876543210
7407 111110001x0xxxxxxxxx00xxxxxxxxxx
7408 prfum. */
7409 return 933;
7414 else
7416 if (((word >> 12) & 0x1) == 0)
7418 if (((word >> 13) & 0x1) == 0)
7420 if (((word >> 14) & 0x1) == 0)
7422 if (((word >> 15) & 0x1) == 0)
7424 if (((word >> 22) & 0x1) == 0)
7426 if (((word >> 23) & 0x1) == 0)
7428 if (((word >> 31) & 0x1) == 0)
7430 if (((word >> 30) & 0x1) == 0)
7432 /* 33222222222211111111110000000000
7433 10987654321098765432109876543210
7434 00111000001xxxxx000000xxxxxxxxxx
7435 ldaddb. */
7436 return 1042;
7438 else
7440 /* 33222222222211111111110000000000
7441 10987654321098765432109876543210
7442 01111000001xxxxx000000xxxxxxxxxx
7443 ldaddh. */
7444 return 1043;
7447 else
7449 /* 33222222222211111111110000000000
7450 10987654321098765432109876543210
7451 1x111000001xxxxx000000xxxxxxxxxx
7452 ldadd. */
7453 return 1044;
7456 else
7458 if (((word >> 31) & 0x1) == 0)
7460 if (((word >> 30) & 0x1) == 0)
7462 /* 33222222222211111111110000000000
7463 10987654321098765432109876543210
7464 00111000101xxxxx000000xxxxxxxxxx
7465 ldaddab. */
7466 return 1045;
7468 else
7470 /* 33222222222211111111110000000000
7471 10987654321098765432109876543210
7472 01111000101xxxxx000000xxxxxxxxxx
7473 ldaddah. */
7474 return 1048;
7477 else
7479 /* 33222222222211111111110000000000
7480 10987654321098765432109876543210
7481 1x111000101xxxxx000000xxxxxxxxxx
7482 ldadda. */
7483 return 1051;
7487 else
7489 if (((word >> 23) & 0x1) == 0)
7491 if (((word >> 31) & 0x1) == 0)
7493 if (((word >> 30) & 0x1) == 0)
7495 /* 33222222222211111111110000000000
7496 10987654321098765432109876543210
7497 00111000011xxxxx000000xxxxxxxxxx
7498 ldaddlb. */
7499 return 1046;
7501 else
7503 /* 33222222222211111111110000000000
7504 10987654321098765432109876543210
7505 01111000011xxxxx000000xxxxxxxxxx
7506 ldaddlh. */
7507 return 1049;
7510 else
7512 /* 33222222222211111111110000000000
7513 10987654321098765432109876543210
7514 1x111000011xxxxx000000xxxxxxxxxx
7515 ldaddl. */
7516 return 1052;
7519 else
7521 if (((word >> 31) & 0x1) == 0)
7523 if (((word >> 30) & 0x1) == 0)
7525 /* 33222222222211111111110000000000
7526 10987654321098765432109876543210
7527 00111000111xxxxx000000xxxxxxxxxx
7528 ldaddalb. */
7529 return 1047;
7531 else
7533 /* 33222222222211111111110000000000
7534 10987654321098765432109876543210
7535 01111000111xxxxx000000xxxxxxxxxx
7536 ldaddalh. */
7537 return 1050;
7540 else
7542 /* 33222222222211111111110000000000
7543 10987654321098765432109876543210
7544 1x111000111xxxxx000000xxxxxxxxxx
7545 ldaddal. */
7546 return 1053;
7551 else
7553 if (((word >> 22) & 0x1) == 0)
7555 if (((word >> 23) & 0x1) == 0)
7557 if (((word >> 31) & 0x1) == 0)
7559 if (((word >> 30) & 0x1) == 0)
7561 /* 33222222222211111111110000000000
7562 10987654321098765432109876543210
7563 00111000001xxxxx100000xxxxxxxxxx
7564 swpb. */
7565 return 1030;
7567 else
7569 /* 33222222222211111111110000000000
7570 10987654321098765432109876543210
7571 01111000001xxxxx100000xxxxxxxxxx
7572 swph. */
7573 return 1031;
7576 else
7578 /* 33222222222211111111110000000000
7579 10987654321098765432109876543210
7580 1x111000001xxxxx100000xxxxxxxxxx
7581 swp. */
7582 return 1032;
7585 else
7587 if (((word >> 31) & 0x1) == 0)
7589 if (((word >> 30) & 0x1) == 0)
7591 /* 33222222222211111111110000000000
7592 10987654321098765432109876543210
7593 00111000101xxxxx100000xxxxxxxxxx
7594 swpab. */
7595 return 1033;
7597 else
7599 /* 33222222222211111111110000000000
7600 10987654321098765432109876543210
7601 01111000101xxxxx100000xxxxxxxxxx
7602 swpah. */
7603 return 1036;
7606 else
7608 /* 33222222222211111111110000000000
7609 10987654321098765432109876543210
7610 1x111000101xxxxx100000xxxxxxxxxx
7611 swpa. */
7612 return 1039;
7616 else
7618 if (((word >> 23) & 0x1) == 0)
7620 if (((word >> 31) & 0x1) == 0)
7622 if (((word >> 30) & 0x1) == 0)
7624 /* 33222222222211111111110000000000
7625 10987654321098765432109876543210
7626 00111000011xxxxx100000xxxxxxxxxx
7627 swplb. */
7628 return 1034;
7630 else
7632 /* 33222222222211111111110000000000
7633 10987654321098765432109876543210
7634 01111000011xxxxx100000xxxxxxxxxx
7635 swplh. */
7636 return 1037;
7639 else
7641 /* 33222222222211111111110000000000
7642 10987654321098765432109876543210
7643 1x111000011xxxxx100000xxxxxxxxxx
7644 swpl. */
7645 return 1040;
7648 else
7650 if (((word >> 31) & 0x1) == 0)
7652 if (((word >> 30) & 0x1) == 0)
7654 /* 33222222222211111111110000000000
7655 10987654321098765432109876543210
7656 00111000111xxxxx100000xxxxxxxxxx
7657 swpalb. */
7658 return 1035;
7660 else
7662 /* 33222222222211111111110000000000
7663 10987654321098765432109876543210
7664 01111000111xxxxx100000xxxxxxxxxx
7665 swpalh. */
7666 return 1038;
7669 else
7671 /* 33222222222211111111110000000000
7672 10987654321098765432109876543210
7673 1x111000111xxxxx100000xxxxxxxxxx
7674 swpal. */
7675 return 1041;
7681 else
7683 if (((word >> 15) & 0x1) == 0)
7685 if (((word >> 22) & 0x1) == 0)
7687 if (((word >> 23) & 0x1) == 0)
7689 if (((word >> 31) & 0x1) == 0)
7691 if (((word >> 30) & 0x1) == 0)
7693 /* 33222222222211111111110000000000
7694 10987654321098765432109876543210
7695 00111000001xxxxx010000xxxxxxxxxx
7696 ldsmaxb. */
7697 return 1090;
7699 else
7701 /* 33222222222211111111110000000000
7702 10987654321098765432109876543210
7703 01111000001xxxxx010000xxxxxxxxxx
7704 ldsmaxh. */
7705 return 1091;
7708 else
7710 /* 33222222222211111111110000000000
7711 10987654321098765432109876543210
7712 1x111000001xxxxx010000xxxxxxxxxx
7713 ldsmax. */
7714 return 1092;
7717 else
7719 if (((word >> 31) & 0x1) == 0)
7721 if (((word >> 30) & 0x1) == 0)
7723 /* 33222222222211111111110000000000
7724 10987654321098765432109876543210
7725 00111000101xxxxx010000xxxxxxxxxx
7726 ldsmaxab. */
7727 return 1093;
7729 else
7731 /* 33222222222211111111110000000000
7732 10987654321098765432109876543210
7733 01111000101xxxxx010000xxxxxxxxxx
7734 ldsmaxah. */
7735 return 1096;
7738 else
7740 /* 33222222222211111111110000000000
7741 10987654321098765432109876543210
7742 1x111000101xxxxx010000xxxxxxxxxx
7743 ldsmaxa. */
7744 return 1099;
7748 else
7750 if (((word >> 23) & 0x1) == 0)
7752 if (((word >> 31) & 0x1) == 0)
7754 if (((word >> 30) & 0x1) == 0)
7756 /* 33222222222211111111110000000000
7757 10987654321098765432109876543210
7758 00111000011xxxxx010000xxxxxxxxxx
7759 ldsmaxlb. */
7760 return 1094;
7762 else
7764 /* 33222222222211111111110000000000
7765 10987654321098765432109876543210
7766 01111000011xxxxx010000xxxxxxxxxx
7767 ldsmaxlh. */
7768 return 1097;
7771 else
7773 /* 33222222222211111111110000000000
7774 10987654321098765432109876543210
7775 1x111000011xxxxx010000xxxxxxxxxx
7776 ldsmaxl. */
7777 return 1100;
7780 else
7782 if (((word >> 31) & 0x1) == 0)
7784 if (((word >> 30) & 0x1) == 0)
7786 /* 33222222222211111111110000000000
7787 10987654321098765432109876543210
7788 00111000111xxxxx010000xxxxxxxxxx
7789 ldsmaxalb. */
7790 return 1095;
7792 else
7794 /* 33222222222211111111110000000000
7795 10987654321098765432109876543210
7796 01111000111xxxxx010000xxxxxxxxxx
7797 ldsmaxalh. */
7798 return 1098;
7801 else
7803 /* 33222222222211111111110000000000
7804 10987654321098765432109876543210
7805 1x111000111xxxxx010000xxxxxxxxxx
7806 ldsmaxal. */
7807 return 1101;
7812 else
7814 if (((word >> 31) & 0x1) == 0)
7816 if (((word >> 30) & 0x1) == 0)
7818 /* 33222222222211111111110000000000
7819 10987654321098765432109876543210
7820 00111000xx1xxxxx110000xxxxxxxxxx
7821 ldaprb. */
7822 return 959;
7824 else
7826 /* 33222222222211111111110000000000
7827 10987654321098765432109876543210
7828 01111000xx1xxxxx110000xxxxxxxxxx
7829 ldaprh. */
7830 return 960;
7833 else
7835 /* 33222222222211111111110000000000
7836 10987654321098765432109876543210
7837 1x111000xx1xxxxx110000xxxxxxxxxx
7838 ldapr. */
7839 return 961;
7844 else
7846 if (((word >> 14) & 0x1) == 0)
7848 if (((word >> 15) & 0x1) == 0)
7850 if (((word >> 22) & 0x1) == 0)
7852 if (((word >> 23) & 0x1) == 0)
7854 if (((word >> 31) & 0x1) == 0)
7856 if (((word >> 30) & 0x1) == 0)
7858 /* 33222222222211111111110000000000
7859 10987654321098765432109876543210
7860 00111000001xxxxx001000xxxxxxxxxx
7861 ldeorb. */
7862 return 1066;
7864 else
7866 /* 33222222222211111111110000000000
7867 10987654321098765432109876543210
7868 01111000001xxxxx001000xxxxxxxxxx
7869 ldeorh. */
7870 return 1067;
7873 else
7875 /* 33222222222211111111110000000000
7876 10987654321098765432109876543210
7877 1x111000001xxxxx001000xxxxxxxxxx
7878 ldeor. */
7879 return 1068;
7882 else
7884 if (((word >> 31) & 0x1) == 0)
7886 if (((word >> 30) & 0x1) == 0)
7888 /* 33222222222211111111110000000000
7889 10987654321098765432109876543210
7890 00111000101xxxxx001000xxxxxxxxxx
7891 ldeorab. */
7892 return 1069;
7894 else
7896 /* 33222222222211111111110000000000
7897 10987654321098765432109876543210
7898 01111000101xxxxx001000xxxxxxxxxx
7899 ldeorah. */
7900 return 1072;
7903 else
7905 /* 33222222222211111111110000000000
7906 10987654321098765432109876543210
7907 1x111000101xxxxx001000xxxxxxxxxx
7908 ldeora. */
7909 return 1075;
7913 else
7915 if (((word >> 23) & 0x1) == 0)
7917 if (((word >> 31) & 0x1) == 0)
7919 if (((word >> 30) & 0x1) == 0)
7921 /* 33222222222211111111110000000000
7922 10987654321098765432109876543210
7923 00111000011xxxxx001000xxxxxxxxxx
7924 ldeorlb. */
7925 return 1070;
7927 else
7929 /* 33222222222211111111110000000000
7930 10987654321098765432109876543210
7931 01111000011xxxxx001000xxxxxxxxxx
7932 ldeorlh. */
7933 return 1073;
7936 else
7938 /* 33222222222211111111110000000000
7939 10987654321098765432109876543210
7940 1x111000011xxxxx001000xxxxxxxxxx
7941 ldeorl. */
7942 return 1076;
7945 else
7947 if (((word >> 31) & 0x1) == 0)
7949 if (((word >> 30) & 0x1) == 0)
7951 /* 33222222222211111111110000000000
7952 10987654321098765432109876543210
7953 00111000111xxxxx001000xxxxxxxxxx
7954 ldeoralb. */
7955 return 1071;
7957 else
7959 /* 33222222222211111111110000000000
7960 10987654321098765432109876543210
7961 01111000111xxxxx001000xxxxxxxxxx
7962 ldeoralh. */
7963 return 1074;
7966 else
7968 /* 33222222222211111111110000000000
7969 10987654321098765432109876543210
7970 1x111000111xxxxx001000xxxxxxxxxx
7971 ldeoral. */
7972 return 1077;
7977 else
7979 if (((word >> 22) & 0x1) == 0)
7981 if (((word >> 23) & 0x1) == 0)
7983 if (((word >> 30) & 0x1) == 0)
7985 /* 33222222222211111111110000000000
7986 10987654321098765432109876543210
7987 x0111000001xxxxx101000xxxxxxxxxx
7988 rcwswp. */
7989 return 3266;
7991 else
7993 if (((word >> 31) & 0x1) == 0)
7995 /* 33222222222211111111110000000000
7996 10987654321098765432109876543210
7997 01111000001xxxxx101000xxxxxxxxxx
7998 rcwsswp. */
7999 return 3274;
8001 else
8003 /* 33222222222211111111110000000000
8004 10987654321098765432109876543210
8005 11111000001xxxxx101000xxxxxxxxxx
8006 st64bv0. */
8007 return 994;
8011 else
8013 if (((word >> 30) & 0x1) == 0)
8015 /* 33222222222211111111110000000000
8016 10987654321098765432109876543210
8017 x0111000101xxxxx101000xxxxxxxxxx
8018 rcwswpa. */
8019 return 3267;
8021 else
8023 /* 33222222222211111111110000000000
8024 10987654321098765432109876543210
8025 x1111000101xxxxx101000xxxxxxxxxx
8026 rcwsswpa. */
8027 return 3275;
8031 else
8033 if (((word >> 23) & 0x1) == 0)
8035 if (((word >> 30) & 0x1) == 0)
8037 /* 33222222222211111111110000000000
8038 10987654321098765432109876543210
8039 x0111000011xxxxx101000xxxxxxxxxx
8040 rcwswpl. */
8041 return 3269;
8043 else
8045 /* 33222222222211111111110000000000
8046 10987654321098765432109876543210
8047 x1111000011xxxxx101000xxxxxxxxxx
8048 rcwsswpl. */
8049 return 3277;
8052 else
8054 if (((word >> 30) & 0x1) == 0)
8056 /* 33222222222211111111110000000000
8057 10987654321098765432109876543210
8058 x0111000111xxxxx101000xxxxxxxxxx
8059 rcwswpal. */
8060 return 3268;
8062 else
8064 /* 33222222222211111111110000000000
8065 10987654321098765432109876543210
8066 x1111000111xxxxx101000xxxxxxxxxx
8067 rcwsswpal. */
8068 return 3276;
8074 else
8076 if (((word >> 22) & 0x1) == 0)
8078 if (((word >> 23) & 0x1) == 0)
8080 if (((word >> 31) & 0x1) == 0)
8082 if (((word >> 30) & 0x1) == 0)
8084 /* 33222222222211111111110000000000
8085 10987654321098765432109876543210
8086 00111000001xxxxxx11000xxxxxxxxxx
8087 ldumaxb. */
8088 return 1114;
8090 else
8092 /* 33222222222211111111110000000000
8093 10987654321098765432109876543210
8094 01111000001xxxxxx11000xxxxxxxxxx
8095 ldumaxh. */
8096 return 1115;
8099 else
8101 /* 33222222222211111111110000000000
8102 10987654321098765432109876543210
8103 1x111000001xxxxxx11000xxxxxxxxxx
8104 ldumax. */
8105 return 1116;
8108 else
8110 if (((word >> 31) & 0x1) == 0)
8112 if (((word >> 30) & 0x1) == 0)
8114 /* 33222222222211111111110000000000
8115 10987654321098765432109876543210
8116 00111000101xxxxxx11000xxxxxxxxxx
8117 ldumaxab. */
8118 return 1117;
8120 else
8122 /* 33222222222211111111110000000000
8123 10987654321098765432109876543210
8124 01111000101xxxxxx11000xxxxxxxxxx
8125 ldumaxah. */
8126 return 1120;
8129 else
8131 /* 33222222222211111111110000000000
8132 10987654321098765432109876543210
8133 1x111000101xxxxxx11000xxxxxxxxxx
8134 ldumaxa. */
8135 return 1123;
8139 else
8141 if (((word >> 23) & 0x1) == 0)
8143 if (((word >> 31) & 0x1) == 0)
8145 if (((word >> 30) & 0x1) == 0)
8147 /* 33222222222211111111110000000000
8148 10987654321098765432109876543210
8149 00111000011xxxxxx11000xxxxxxxxxx
8150 ldumaxlb. */
8151 return 1118;
8153 else
8155 /* 33222222222211111111110000000000
8156 10987654321098765432109876543210
8157 01111000011xxxxxx11000xxxxxxxxxx
8158 ldumaxlh. */
8159 return 1121;
8162 else
8164 /* 33222222222211111111110000000000
8165 10987654321098765432109876543210
8166 1x111000011xxxxxx11000xxxxxxxxxx
8167 ldumaxl. */
8168 return 1124;
8171 else
8173 if (((word >> 31) & 0x1) == 0)
8175 if (((word >> 30) & 0x1) == 0)
8177 /* 33222222222211111111110000000000
8178 10987654321098765432109876543210
8179 00111000111xxxxxx11000xxxxxxxxxx
8180 ldumaxalb. */
8181 return 1119;
8183 else
8185 /* 33222222222211111111110000000000
8186 10987654321098765432109876543210
8187 01111000111xxxxxx11000xxxxxxxxxx
8188 ldumaxalh. */
8189 return 1122;
8192 else
8194 /* 33222222222211111111110000000000
8195 10987654321098765432109876543210
8196 1x111000111xxxxxx11000xxxxxxxxxx
8197 ldumaxal. */
8198 return 1125;
8205 else
8207 if (((word >> 13) & 0x1) == 0)
8209 if (((word >> 14) & 0x1) == 0)
8211 if (((word >> 15) & 0x1) == 0)
8213 if (((word >> 22) & 0x1) == 0)
8215 if (((word >> 23) & 0x1) == 0)
8217 if (((word >> 31) & 0x1) == 0)
8219 if (((word >> 30) & 0x1) == 0)
8221 /* 33222222222211111111110000000000
8222 10987654321098765432109876543210
8223 00111000001xxxxx000100xxxxxxxxxx
8224 ldclrb. */
8225 return 1054;
8227 else
8229 /* 33222222222211111111110000000000
8230 10987654321098765432109876543210
8231 01111000001xxxxx000100xxxxxxxxxx
8232 ldclrh. */
8233 return 1055;
8236 else
8238 /* 33222222222211111111110000000000
8239 10987654321098765432109876543210
8240 1x111000001xxxxx000100xxxxxxxxxx
8241 ldclr. */
8242 return 1056;
8245 else
8247 if (((word >> 31) & 0x1) == 0)
8249 if (((word >> 30) & 0x1) == 0)
8251 /* 33222222222211111111110000000000
8252 10987654321098765432109876543210
8253 00111000101xxxxx000100xxxxxxxxxx
8254 ldclrab. */
8255 return 1057;
8257 else
8259 /* 33222222222211111111110000000000
8260 10987654321098765432109876543210
8261 01111000101xxxxx000100xxxxxxxxxx
8262 ldclrah. */
8263 return 1060;
8266 else
8268 /* 33222222222211111111110000000000
8269 10987654321098765432109876543210
8270 1x111000101xxxxx000100xxxxxxxxxx
8271 ldclra. */
8272 return 1063;
8276 else
8278 if (((word >> 23) & 0x1) == 0)
8280 if (((word >> 31) & 0x1) == 0)
8282 if (((word >> 30) & 0x1) == 0)
8284 /* 33222222222211111111110000000000
8285 10987654321098765432109876543210
8286 00111000011xxxxx000100xxxxxxxxxx
8287 ldclrlb. */
8288 return 1058;
8290 else
8292 /* 33222222222211111111110000000000
8293 10987654321098765432109876543210
8294 01111000011xxxxx000100xxxxxxxxxx
8295 ldclrlh. */
8296 return 1061;
8299 else
8301 /* 33222222222211111111110000000000
8302 10987654321098765432109876543210
8303 1x111000011xxxxx000100xxxxxxxxxx
8304 ldclrl. */
8305 return 1064;
8308 else
8310 if (((word >> 31) & 0x1) == 0)
8312 if (((word >> 30) & 0x1) == 0)
8314 /* 33222222222211111111110000000000
8315 10987654321098765432109876543210
8316 00111000111xxxxx000100xxxxxxxxxx
8317 ldclralb. */
8318 return 1059;
8320 else
8322 /* 33222222222211111111110000000000
8323 10987654321098765432109876543210
8324 01111000111xxxxx000100xxxxxxxxxx
8325 ldclralh. */
8326 return 1062;
8329 else
8331 /* 33222222222211111111110000000000
8332 10987654321098765432109876543210
8333 1x111000111xxxxx000100xxxxxxxxxx
8334 ldclral. */
8335 return 1065;
8340 else
8342 if (((word >> 22) & 0x1) == 0)
8344 if (((word >> 23) & 0x1) == 0)
8346 if (((word >> 30) & 0x1) == 0)
8348 /* 33222222222211111111110000000000
8349 10987654321098765432109876543210
8350 x0111000001xxxxx100100xxxxxxxxxx
8351 rcwclr. */
8352 return 3234;
8354 else
8356 if (((word >> 31) & 0x1) == 0)
8358 /* 33222222222211111111110000000000
8359 10987654321098765432109876543210
8360 01111000001xxxxx100100xxxxxxxxxx
8361 rcwsclr. */
8362 return 3242;
8364 else
8366 /* 33222222222211111111110000000000
8367 10987654321098765432109876543210
8368 11111000001xxxxx100100xxxxxxxxxx
8369 st64b. */
8370 return 992;
8374 else
8376 if (((word >> 30) & 0x1) == 0)
8378 /* 33222222222211111111110000000000
8379 10987654321098765432109876543210
8380 x0111000101xxxxx100100xxxxxxxxxx
8381 rcwclra. */
8382 return 3235;
8384 else
8386 /* 33222222222211111111110000000000
8387 10987654321098765432109876543210
8388 x1111000101xxxxx100100xxxxxxxxxx
8389 rcwsclra. */
8390 return 3243;
8394 else
8396 if (((word >> 23) & 0x1) == 0)
8398 if (((word >> 30) & 0x1) == 0)
8400 /* 33222222222211111111110000000000
8401 10987654321098765432109876543210
8402 x0111000011xxxxx100100xxxxxxxxxx
8403 rcwclrl. */
8404 return 3237;
8406 else
8408 /* 33222222222211111111110000000000
8409 10987654321098765432109876543210
8410 x1111000011xxxxx100100xxxxxxxxxx
8411 rcwsclrl. */
8412 return 3245;
8415 else
8417 if (((word >> 30) & 0x1) == 0)
8419 /* 33222222222211111111110000000000
8420 10987654321098765432109876543210
8421 x0111000111xxxxx100100xxxxxxxxxx
8422 rcwclral. */
8423 return 3236;
8425 else
8427 /* 33222222222211111111110000000000
8428 10987654321098765432109876543210
8429 x1111000111xxxxx100100xxxxxxxxxx
8430 rcwsclral. */
8431 return 3244;
8437 else
8439 if (((word >> 15) & 0x1) == 0)
8441 if (((word >> 22) & 0x1) == 0)
8443 if (((word >> 23) & 0x1) == 0)
8445 if (((word >> 31) & 0x1) == 0)
8447 if (((word >> 30) & 0x1) == 0)
8449 /* 33222222222211111111110000000000
8450 10987654321098765432109876543210
8451 00111000001xxxxx010100xxxxxxxxxx
8452 ldsminb. */
8453 return 1102;
8455 else
8457 /* 33222222222211111111110000000000
8458 10987654321098765432109876543210
8459 01111000001xxxxx010100xxxxxxxxxx
8460 ldsminh. */
8461 return 1103;
8464 else
8466 /* 33222222222211111111110000000000
8467 10987654321098765432109876543210
8468 1x111000001xxxxx010100xxxxxxxxxx
8469 ldsmin. */
8470 return 1104;
8473 else
8475 if (((word >> 31) & 0x1) == 0)
8477 if (((word >> 30) & 0x1) == 0)
8479 /* 33222222222211111111110000000000
8480 10987654321098765432109876543210
8481 00111000101xxxxx010100xxxxxxxxxx
8482 ldsminab. */
8483 return 1105;
8485 else
8487 /* 33222222222211111111110000000000
8488 10987654321098765432109876543210
8489 01111000101xxxxx010100xxxxxxxxxx
8490 ldsminah. */
8491 return 1108;
8494 else
8496 /* 33222222222211111111110000000000
8497 10987654321098765432109876543210
8498 1x111000101xxxxx010100xxxxxxxxxx
8499 ldsmina. */
8500 return 1111;
8504 else
8506 if (((word >> 23) & 0x1) == 0)
8508 if (((word >> 31) & 0x1) == 0)
8510 if (((word >> 30) & 0x1) == 0)
8512 /* 33222222222211111111110000000000
8513 10987654321098765432109876543210
8514 00111000011xxxxx010100xxxxxxxxxx
8515 ldsminlb. */
8516 return 1106;
8518 else
8520 /* 33222222222211111111110000000000
8521 10987654321098765432109876543210
8522 01111000011xxxxx010100xxxxxxxxxx
8523 ldsminlh. */
8524 return 1109;
8527 else
8529 /* 33222222222211111111110000000000
8530 10987654321098765432109876543210
8531 1x111000011xxxxx010100xxxxxxxxxx
8532 ldsminl. */
8533 return 1112;
8536 else
8538 if (((word >> 31) & 0x1) == 0)
8540 if (((word >> 30) & 0x1) == 0)
8542 /* 33222222222211111111110000000000
8543 10987654321098765432109876543210
8544 00111000111xxxxx010100xxxxxxxxxx
8545 ldsminalb. */
8546 return 1107;
8548 else
8550 /* 33222222222211111111110000000000
8551 10987654321098765432109876543210
8552 01111000111xxxxx010100xxxxxxxxxx
8553 ldsminalh. */
8554 return 1110;
8557 else
8559 /* 33222222222211111111110000000000
8560 10987654321098765432109876543210
8561 1x111000111xxxxx010100xxxxxxxxxx
8562 ldsminal. */
8563 return 1113;
8568 else
8570 /* 33222222222211111111110000000000
8571 10987654321098765432109876543210
8572 xx111000xx1xxxxx110100xxxxxxxxxx
8573 ld64b. */
8574 return 991;
8578 else
8580 if (((word >> 14) & 0x1) == 0)
8582 if (((word >> 15) & 0x1) == 0)
8584 if (((word >> 22) & 0x1) == 0)
8586 if (((word >> 23) & 0x1) == 0)
8588 if (((word >> 31) & 0x1) == 0)
8590 if (((word >> 30) & 0x1) == 0)
8592 /* 33222222222211111111110000000000
8593 10987654321098765432109876543210
8594 00111000001xxxxx001100xxxxxxxxxx
8595 ldsetb. */
8596 return 1078;
8598 else
8600 /* 33222222222211111111110000000000
8601 10987654321098765432109876543210
8602 01111000001xxxxx001100xxxxxxxxxx
8603 ldseth. */
8604 return 1079;
8607 else
8609 /* 33222222222211111111110000000000
8610 10987654321098765432109876543210
8611 1x111000001xxxxx001100xxxxxxxxxx
8612 ldset. */
8613 return 1080;
8616 else
8618 if (((word >> 31) & 0x1) == 0)
8620 if (((word >> 30) & 0x1) == 0)
8622 /* 33222222222211111111110000000000
8623 10987654321098765432109876543210
8624 00111000101xxxxx001100xxxxxxxxxx
8625 ldsetab. */
8626 return 1081;
8628 else
8630 /* 33222222222211111111110000000000
8631 10987654321098765432109876543210
8632 01111000101xxxxx001100xxxxxxxxxx
8633 ldsetah. */
8634 return 1084;
8637 else
8639 /* 33222222222211111111110000000000
8640 10987654321098765432109876543210
8641 1x111000101xxxxx001100xxxxxxxxxx
8642 ldseta. */
8643 return 1087;
8647 else
8649 if (((word >> 23) & 0x1) == 0)
8651 if (((word >> 31) & 0x1) == 0)
8653 if (((word >> 30) & 0x1) == 0)
8655 /* 33222222222211111111110000000000
8656 10987654321098765432109876543210
8657 00111000011xxxxx001100xxxxxxxxxx
8658 ldsetlb. */
8659 return 1082;
8661 else
8663 /* 33222222222211111111110000000000
8664 10987654321098765432109876543210
8665 01111000011xxxxx001100xxxxxxxxxx
8666 ldsetlh. */
8667 return 1085;
8670 else
8672 /* 33222222222211111111110000000000
8673 10987654321098765432109876543210
8674 1x111000011xxxxx001100xxxxxxxxxx
8675 ldsetl. */
8676 return 1088;
8679 else
8681 if (((word >> 31) & 0x1) == 0)
8683 if (((word >> 30) & 0x1) == 0)
8685 /* 33222222222211111111110000000000
8686 10987654321098765432109876543210
8687 00111000111xxxxx001100xxxxxxxxxx
8688 ldsetalb. */
8689 return 1083;
8691 else
8693 /* 33222222222211111111110000000000
8694 10987654321098765432109876543210
8695 01111000111xxxxx001100xxxxxxxxxx
8696 ldsetalh. */
8697 return 1086;
8700 else
8702 /* 33222222222211111111110000000000
8703 10987654321098765432109876543210
8704 1x111000111xxxxx001100xxxxxxxxxx
8705 ldsetal. */
8706 return 1089;
8711 else
8713 if (((word >> 22) & 0x1) == 0)
8715 if (((word >> 23) & 0x1) == 0)
8717 if (((word >> 30) & 0x1) == 0)
8719 /* 33222222222211111111110000000000
8720 10987654321098765432109876543210
8721 x0111000001xxxxx101100xxxxxxxxxx
8722 rcwset. */
8723 return 3250;
8725 else
8727 if (((word >> 31) & 0x1) == 0)
8729 /* 33222222222211111111110000000000
8730 10987654321098765432109876543210
8731 01111000001xxxxx101100xxxxxxxxxx
8732 rcwsset. */
8733 return 3258;
8735 else
8737 /* 33222222222211111111110000000000
8738 10987654321098765432109876543210
8739 11111000001xxxxx101100xxxxxxxxxx
8740 st64bv. */
8741 return 993;
8745 else
8747 if (((word >> 30) & 0x1) == 0)
8749 /* 33222222222211111111110000000000
8750 10987654321098765432109876543210
8751 x0111000101xxxxx101100xxxxxxxxxx
8752 rcwseta. */
8753 return 3251;
8755 else
8757 /* 33222222222211111111110000000000
8758 10987654321098765432109876543210
8759 x1111000101xxxxx101100xxxxxxxxxx
8760 rcwsseta. */
8761 return 3259;
8765 else
8767 if (((word >> 23) & 0x1) == 0)
8769 if (((word >> 30) & 0x1) == 0)
8771 /* 33222222222211111111110000000000
8772 10987654321098765432109876543210
8773 x0111000011xxxxx101100xxxxxxxxxx
8774 rcwsetl. */
8775 return 3253;
8777 else
8779 /* 33222222222211111111110000000000
8780 10987654321098765432109876543210
8781 x1111000011xxxxx101100xxxxxxxxxx
8782 rcwssetl. */
8783 return 3261;
8786 else
8788 if (((word >> 30) & 0x1) == 0)
8790 /* 33222222222211111111110000000000
8791 10987654321098765432109876543210
8792 x0111000111xxxxx101100xxxxxxxxxx
8793 rcwsetal. */
8794 return 3252;
8796 else
8798 /* 33222222222211111111110000000000
8799 10987654321098765432109876543210
8800 x1111000111xxxxx101100xxxxxxxxxx
8801 rcwssetal. */
8802 return 3260;
8808 else
8810 if (((word >> 22) & 0x1) == 0)
8812 if (((word >> 23) & 0x1) == 0)
8814 if (((word >> 31) & 0x1) == 0)
8816 if (((word >> 30) & 0x1) == 0)
8818 /* 33222222222211111111110000000000
8819 10987654321098765432109876543210
8820 00111000001xxxxxx11100xxxxxxxxxx
8821 lduminb. */
8822 return 1126;
8824 else
8826 /* 33222222222211111111110000000000
8827 10987654321098765432109876543210
8828 01111000001xxxxxx11100xxxxxxxxxx
8829 lduminh. */
8830 return 1127;
8833 else
8835 /* 33222222222211111111110000000000
8836 10987654321098765432109876543210
8837 1x111000001xxxxxx11100xxxxxxxxxx
8838 ldumin. */
8839 return 1128;
8842 else
8844 if (((word >> 31) & 0x1) == 0)
8846 if (((word >> 30) & 0x1) == 0)
8848 /* 33222222222211111111110000000000
8849 10987654321098765432109876543210
8850 00111000101xxxxxx11100xxxxxxxxxx
8851 lduminab. */
8852 return 1129;
8854 else
8856 /* 33222222222211111111110000000000
8857 10987654321098765432109876543210
8858 01111000101xxxxxx11100xxxxxxxxxx
8859 lduminah. */
8860 return 1132;
8863 else
8865 /* 33222222222211111111110000000000
8866 10987654321098765432109876543210
8867 1x111000101xxxxxx11100xxxxxxxxxx
8868 ldumina. */
8869 return 1135;
8873 else
8875 if (((word >> 23) & 0x1) == 0)
8877 if (((word >> 31) & 0x1) == 0)
8879 if (((word >> 30) & 0x1) == 0)
8881 /* 33222222222211111111110000000000
8882 10987654321098765432109876543210
8883 00111000011xxxxxx11100xxxxxxxxxx
8884 lduminlb. */
8885 return 1130;
8887 else
8889 /* 33222222222211111111110000000000
8890 10987654321098765432109876543210
8891 01111000011xxxxxx11100xxxxxxxxxx
8892 lduminlh. */
8893 return 1133;
8896 else
8898 /* 33222222222211111111110000000000
8899 10987654321098765432109876543210
8900 1x111000011xxxxxx11100xxxxxxxxxx
8901 lduminl. */
8902 return 1136;
8905 else
8907 if (((word >> 31) & 0x1) == 0)
8909 if (((word >> 30) & 0x1) == 0)
8911 /* 33222222222211111111110000000000
8912 10987654321098765432109876543210
8913 00111000111xxxxxx11100xxxxxxxxxx
8914 lduminalb. */
8915 return 1131;
8917 else
8919 /* 33222222222211111111110000000000
8920 10987654321098765432109876543210
8921 01111000111xxxxxx11100xxxxxxxxxx
8922 lduminalh. */
8923 return 1134;
8926 else
8928 /* 33222222222211111111110000000000
8929 10987654321098765432109876543210
8930 1x111000111xxxxxx11100xxxxxxxxxx
8931 lduminal. */
8932 return 1137;
8941 else
8943 if (((word >> 21) & 0x1) == 0)
8945 if (((word >> 23) & 0x1) == 0)
8947 if (((word >> 22) & 0x1) == 0)
8949 if (((word >> 31) & 0x1) == 0)
8951 if (((word >> 30) & 0x1) == 0)
8953 /* 33222222222211111111110000000000
8954 10987654321098765432109876543210
8955 00111000000xxxxxxxxx10xxxxxxxxxx
8956 sttrb. */
8957 return 913;
8959 else
8961 /* 33222222222211111111110000000000
8962 10987654321098765432109876543210
8963 01111000000xxxxxxxxx10xxxxxxxxxx
8964 sttrh. */
8965 return 916;
8968 else
8970 /* 33222222222211111111110000000000
8971 10987654321098765432109876543210
8972 1x111000000xxxxxxxxx10xxxxxxxxxx
8973 sttr. */
8974 return 919;
8977 else
8979 if (((word >> 31) & 0x1) == 0)
8981 if (((word >> 30) & 0x1) == 0)
8983 /* 33222222222211111111110000000000
8984 10987654321098765432109876543210
8985 00111000010xxxxxxxxx10xxxxxxxxxx
8986 ldtrb. */
8987 return 914;
8989 else
8991 /* 33222222222211111111110000000000
8992 10987654321098765432109876543210
8993 01111000010xxxxxxxxx10xxxxxxxxxx
8994 ldtrh. */
8995 return 917;
8998 else
9000 /* 33222222222211111111110000000000
9001 10987654321098765432109876543210
9002 1x111000010xxxxxxxxx10xxxxxxxxxx
9003 ldtr. */
9004 return 920;
9008 else
9010 if (((word >> 30) & 0x1) == 0)
9012 if (((word >> 31) & 0x1) == 0)
9014 /* 33222222222211111111110000000000
9015 10987654321098765432109876543210
9016 001110001x0xxxxxxxxx10xxxxxxxxxx
9017 ldtrsb. */
9018 return 915;
9020 else
9022 /* 33222222222211111111110000000000
9023 10987654321098765432109876543210
9024 101110001x0xxxxxxxxx10xxxxxxxxxx
9025 ldtrsw. */
9026 return 921;
9029 else
9031 /* 33222222222211111111110000000000
9032 10987654321098765432109876543210
9033 x11110001x0xxxxxxxxx10xxxxxxxxxx
9034 ldtrsh. */
9035 return 918;
9039 else
9041 if (((word >> 23) & 0x1) == 0)
9043 if (((word >> 22) & 0x1) == 0)
9045 if (((word >> 31) & 0x1) == 0)
9047 if (((word >> 30) & 0x1) == 0)
9049 /* 33222222222211111111110000000000
9050 10987654321098765432109876543210
9051 00111000001xxxxxxxxx10xxxxxxxxxx
9052 strb. */
9053 return 901;
9055 else
9057 /* 33222222222211111111110000000000
9058 10987654321098765432109876543210
9059 01111000001xxxxxxxxx10xxxxxxxxxx
9060 strh. */
9061 return 906;
9064 else
9066 /* 33222222222211111111110000000000
9067 10987654321098765432109876543210
9068 1x111000001xxxxxxxxx10xxxxxxxxxx
9069 str. */
9070 return 909;
9073 else
9075 if (((word >> 31) & 0x1) == 0)
9077 if (((word >> 30) & 0x1) == 0)
9079 /* 33222222222211111111110000000000
9080 10987654321098765432109876543210
9081 00111000011xxxxxxxxx10xxxxxxxxxx
9082 ldrb. */
9083 return 902;
9085 else
9087 /* 33222222222211111111110000000000
9088 10987654321098765432109876543210
9089 01111000011xxxxxxxxx10xxxxxxxxxx
9090 ldrh. */
9091 return 907;
9094 else
9096 /* 33222222222211111111110000000000
9097 10987654321098765432109876543210
9098 1x111000011xxxxxxxxx10xxxxxxxxxx
9099 ldr. */
9100 return 910;
9104 else
9106 if (((word >> 30) & 0x1) == 0)
9108 if (((word >> 31) & 0x1) == 0)
9110 /* 33222222222211111111110000000000
9111 10987654321098765432109876543210
9112 001110001x1xxxxxxxxx10xxxxxxxxxx
9113 ldrsb. */
9114 return 903;
9116 else
9118 /* 33222222222211111111110000000000
9119 10987654321098765432109876543210
9120 101110001x1xxxxxxxxx10xxxxxxxxxx
9121 ldrsw. */
9122 return 911;
9125 else
9127 if (((word >> 31) & 0x1) == 0)
9129 /* 33222222222211111111110000000000
9130 10987654321098765432109876543210
9131 011110001x1xxxxxxxxx10xxxxxxxxxx
9132 ldrsh. */
9133 return 908;
9135 else
9137 /* 33222222222211111111110000000000
9138 10987654321098765432109876543210
9139 111110001x1xxxxxxxxx10xxxxxxxxxx
9140 prfm. */
9141 return 912;
9148 else
9150 if (((word >> 21) & 0x1) == 0)
9152 if (((word >> 23) & 0x1) == 0)
9154 if (((word >> 22) & 0x1) == 0)
9156 if (((word >> 31) & 0x1) == 0)
9158 if (((word >> 30) & 0x1) == 0)
9160 /* 33222222222211111111110000000000
9161 10987654321098765432109876543210
9162 00111000000xxxxxxxxxx1xxxxxxxxxx
9163 strb. */
9164 return 870;
9166 else
9168 /* 33222222222211111111110000000000
9169 10987654321098765432109876543210
9170 01111000000xxxxxxxxxx1xxxxxxxxxx
9171 strh. */
9172 return 875;
9175 else
9177 /* 33222222222211111111110000000000
9178 10987654321098765432109876543210
9179 1x111000000xxxxxxxxxx1xxxxxxxxxx
9180 str. */
9181 return 878;
9184 else
9186 if (((word >> 31) & 0x1) == 0)
9188 if (((word >> 30) & 0x1) == 0)
9190 /* 33222222222211111111110000000000
9191 10987654321098765432109876543210
9192 00111000010xxxxxxxxxx1xxxxxxxxxx
9193 ldrb. */
9194 return 871;
9196 else
9198 /* 33222222222211111111110000000000
9199 10987654321098765432109876543210
9200 01111000010xxxxxxxxxx1xxxxxxxxxx
9201 ldrh. */
9202 return 876;
9205 else
9207 /* 33222222222211111111110000000000
9208 10987654321098765432109876543210
9209 1x111000010xxxxxxxxxx1xxxxxxxxxx
9210 ldr. */
9211 return 879;
9215 else
9217 if (((word >> 30) & 0x1) == 0)
9219 if (((word >> 31) & 0x1) == 0)
9221 /* 33222222222211111111110000000000
9222 10987654321098765432109876543210
9223 001110001x0xxxxxxxxxx1xxxxxxxxxx
9224 ldrsb. */
9225 return 872;
9227 else
9229 /* 33222222222211111111110000000000
9230 10987654321098765432109876543210
9231 101110001x0xxxxxxxxxx1xxxxxxxxxx
9232 ldrsw. */
9233 return 880;
9236 else
9238 /* 33222222222211111111110000000000
9239 10987654321098765432109876543210
9240 x11110001x0xxxxxxxxxx1xxxxxxxxxx
9241 ldrsh. */
9242 return 877;
9246 else
9248 if (((word >> 23) & 0x1) == 0)
9250 /* 33222222222211111111110000000000
9251 10987654321098765432109876543210
9252 xx1110000x1xxxxxxxxxx1xxxxxxxxxx
9253 ldraa. */
9254 return 935;
9256 else
9258 /* 33222222222211111111110000000000
9259 10987654321098765432109876543210
9260 xx1110001x1xxxxxxxxxx1xxxxxxxxxx
9261 ldrab. */
9262 return 936;
9268 else
9270 if (((word >> 23) & 0x1) == 0)
9272 if (((word >> 22) & 0x1) == 0)
9274 if (((word >> 29) & 0x1) == 0)
9276 if (((word >> 10) & 0x1) == 0)
9278 if (((word >> 11) & 0x1) == 0)
9280 if (((word >> 21) & 0x1) == 0)
9282 if (((word >> 30) & 0x1) == 0)
9284 if (((word >> 31) & 0x1) == 0)
9286 /* 33222222222211111111110000000000
9287 10987654321098765432109876543210
9288 00011001000xxxxxxxxx00xxxxxxxxxx
9289 stlurb. */
9290 return 3024;
9292 else
9294 /* 33222222222211111111110000000000
9295 10987654321098765432109876543210
9296 10011001000xxxxxxxxx00xxxxxxxxxx
9297 stlur. */
9298 return 3032;
9301 else
9303 if (((word >> 31) & 0x1) == 0)
9305 /* 33222222222211111111110000000000
9306 10987654321098765432109876543210
9307 01011001000xxxxxxxxx00xxxxxxxxxx
9308 stlurh. */
9309 return 3028;
9311 else
9313 /* 33222222222211111111110000000000
9314 10987654321098765432109876543210
9315 11011001000xxxxxxxxx00xxxxxxxxxx
9316 stlur. */
9317 return 3035;
9321 else
9323 if (((word >> 12) & 0x1) == 0)
9325 if (((word >> 13) & 0x1) == 0)
9327 if (((word >> 15) & 0x1) == 0)
9329 /* 33222222222211111111110000000000
9330 10987654321098765432109876543210
9331 xx011001001xxxxx0x0000xxxxxxxxxx
9332 stzgm. */
9333 return 964;
9335 else
9337 /* 33222222222211111111110000000000
9338 10987654321098765432109876543210
9339 xx011001001xxxxx1x0000xxxxxxxxxx
9340 swpp. */
9341 return 1194;
9344 else
9346 if (((word >> 30) & 0x1) == 0)
9348 /* 33222222222211111111110000000000
9349 10987654321098765432109876543210
9350 x0011001001xxxxxxx1000xxxxxxxxxx
9351 rcwswpp. */
9352 return 3270;
9354 else
9356 /* 33222222222211111111110000000000
9357 10987654321098765432109876543210
9358 x1011001001xxxxxxx1000xxxxxxxxxx
9359 rcwsswpp. */
9360 return 3278;
9364 else
9366 if (((word >> 13) & 0x1) == 0)
9368 if (((word >> 15) & 0x1) == 0)
9370 /* 33222222222211111111110000000000
9371 10987654321098765432109876543210
9372 xx011001001xxxxx0x0100xxxxxxxxxx
9373 ldclrp. */
9374 return 1186;
9376 else
9378 if (((word >> 30) & 0x1) == 0)
9380 /* 33222222222211111111110000000000
9381 10987654321098765432109876543210
9382 x0011001001xxxxx1x0100xxxxxxxxxx
9383 rcwclrp. */
9384 return 3238;
9386 else
9388 /* 33222222222211111111110000000000
9389 10987654321098765432109876543210
9390 x1011001001xxxxx1x0100xxxxxxxxxx
9391 rcwsclrp. */
9392 return 3246;
9396 else
9398 if (((word >> 15) & 0x1) == 0)
9400 /* 33222222222211111111110000000000
9401 10987654321098765432109876543210
9402 xx011001001xxxxx0x1100xxxxxxxxxx
9403 ldsetp. */
9404 return 1190;
9406 else
9408 if (((word >> 30) & 0x1) == 0)
9410 /* 33222222222211111111110000000000
9411 10987654321098765432109876543210
9412 x0011001001xxxxx1x1100xxxxxxxxxx
9413 rcwsetp. */
9414 return 3254;
9416 else
9418 /* 33222222222211111111110000000000
9419 10987654321098765432109876543210
9420 x1011001001xxxxx1x1100xxxxxxxxxx
9421 rcwssetp. */
9422 return 3262;
9429 else
9431 if (((word >> 21) & 0x1) == 0)
9433 /* 33222222222211111111110000000000
9434 10987654321098765432109876543210
9435 xx011001000xxxxxxxxx10xxxxxxxxxx
9436 stilp. */
9437 return 1199;
9439 else
9441 if (((word >> 30) & 0x1) == 0)
9443 /* 33222222222211111111110000000000
9444 10987654321098765432109876543210
9445 x0011001001xxxxxxxxx10xxxxxxxxxx
9446 rcwcas. */
9447 return 3218;
9449 else
9451 if (((word >> 31) & 0x1) == 0)
9453 /* 33222222222211111111110000000000
9454 10987654321098765432109876543210
9455 01011001001xxxxxxxxx10xxxxxxxxxx
9456 rcwscas. */
9457 return 3226;
9459 else
9461 /* 33222222222211111111110000000000
9462 10987654321098765432109876543210
9463 11011001001xxxxxxxxx10xxxxxxxxxx
9464 stg. */
9465 return 881;
9471 else
9473 if (((word >> 21) & 0x1) == 0)
9475 if (((word >> 11) & 0x1) == 0)
9477 if (((word >> 12) & 0x1) == 0)
9479 if (((word >> 13) & 0x1) == 0)
9481 if (((word >> 14) & 0x1) == 0)
9483 if (((word >> 15) & 0x1) == 0)
9485 /* 33222222222211111111110000000000
9486 10987654321098765432109876543210
9487 xx011001000xxxxx000001xxxxxxxxxx
9488 cpyfp. */
9489 return 3084;
9491 else
9493 /* 33222222222211111111110000000000
9494 10987654321098765432109876543210
9495 xx011001000xxxxx100001xxxxxxxxxx
9496 cpyfprn. */
9497 return 3090;
9500 else
9502 if (((word >> 15) & 0x1) == 0)
9504 /* 33222222222211111111110000000000
9505 10987654321098765432109876543210
9506 xx011001000xxxxx010001xxxxxxxxxx
9507 cpyfpwn. */
9508 return 3087;
9510 else
9512 /* 33222222222211111111110000000000
9513 10987654321098765432109876543210
9514 xx011001000xxxxx110001xxxxxxxxxx
9515 cpyfpn. */
9516 return 3093;
9520 else
9522 if (((word >> 14) & 0x1) == 0)
9524 if (((word >> 15) & 0x1) == 0)
9526 /* 33222222222211111111110000000000
9527 10987654321098765432109876543210
9528 xx011001000xxxxx001001xxxxxxxxxx
9529 cpyfprt. */
9530 return 3108;
9532 else
9534 /* 33222222222211111111110000000000
9535 10987654321098765432109876543210
9536 xx011001000xxxxx101001xxxxxxxxxx
9537 cpyfprtrn. */
9538 return 3114;
9541 else
9543 if (((word >> 15) & 0x1) == 0)
9545 /* 33222222222211111111110000000000
9546 10987654321098765432109876543210
9547 xx011001000xxxxx011001xxxxxxxxxx
9548 cpyfprtwn. */
9549 return 3111;
9551 else
9553 /* 33222222222211111111110000000000
9554 10987654321098765432109876543210
9555 xx011001000xxxxx111001xxxxxxxxxx
9556 cpyfprtn. */
9557 return 3117;
9562 else
9564 if (((word >> 13) & 0x1) == 0)
9566 if (((word >> 14) & 0x1) == 0)
9568 if (((word >> 15) & 0x1) == 0)
9570 /* 33222222222211111111110000000000
9571 10987654321098765432109876543210
9572 xx011001000xxxxx000101xxxxxxxxxx
9573 cpyfpwt. */
9574 return 3096;
9576 else
9578 /* 33222222222211111111110000000000
9579 10987654321098765432109876543210
9580 xx011001000xxxxx100101xxxxxxxxxx
9581 cpyfpwtrn. */
9582 return 3102;
9585 else
9587 if (((word >> 15) & 0x1) == 0)
9589 /* 33222222222211111111110000000000
9590 10987654321098765432109876543210
9591 xx011001000xxxxx010101xxxxxxxxxx
9592 cpyfpwtwn. */
9593 return 3099;
9595 else
9597 /* 33222222222211111111110000000000
9598 10987654321098765432109876543210
9599 xx011001000xxxxx110101xxxxxxxxxx
9600 cpyfpwtn. */
9601 return 3105;
9605 else
9607 if (((word >> 14) & 0x1) == 0)
9609 if (((word >> 15) & 0x1) == 0)
9611 /* 33222222222211111111110000000000
9612 10987654321098765432109876543210
9613 xx011001000xxxxx001101xxxxxxxxxx
9614 cpyfpt. */
9615 return 3120;
9617 else
9619 /* 33222222222211111111110000000000
9620 10987654321098765432109876543210
9621 xx011001000xxxxx101101xxxxxxxxxx
9622 cpyfptrn. */
9623 return 3126;
9626 else
9628 if (((word >> 15) & 0x1) == 0)
9630 /* 33222222222211111111110000000000
9631 10987654321098765432109876543210
9632 xx011001000xxxxx011101xxxxxxxxxx
9633 cpyfptwn. */
9634 return 3123;
9636 else
9638 /* 33222222222211111111110000000000
9639 10987654321098765432109876543210
9640 xx011001000xxxxx111101xxxxxxxxxx
9641 cpyfptn. */
9642 return 3129;
9648 else
9650 if (((word >> 12) & 0x1) == 0)
9652 /* 33222222222211111111110000000000
9653 10987654321098765432109876543210
9654 xx011001000xxxxxxxx011xxxxxxxxxx
9655 gcsstr. */
9656 return 1269;
9658 else
9660 /* 33222222222211111111110000000000
9661 10987654321098765432109876543210
9662 xx011001000xxxxxxxx111xxxxxxxxxx
9663 gcssttr. */
9664 return 1270;
9668 else
9670 if (((word >> 30) & 0x1) == 0)
9672 /* 33222222222211111111110000000000
9673 10987654321098765432109876543210
9674 x0011001001xxxxxxxxxx1xxxxxxxxxx
9675 rcwcasp. */
9676 return 3222;
9678 else
9680 if (((word >> 31) & 0x1) == 0)
9682 /* 33222222222211111111110000000000
9683 10987654321098765432109876543210
9684 01011001001xxxxxxxxxx1xxxxxxxxxx
9685 rcwscasp. */
9686 return 3230;
9688 else
9690 /* 33222222222211111111110000000000
9691 10987654321098765432109876543210
9692 11011001001xxxxxxxxxx1xxxxxxxxxx
9693 stg. */
9694 return 885;
9700 else
9702 if (((word >> 31) & 0x1) == 0)
9704 if (((word >> 30) & 0x1) == 0)
9706 /* 33222222222211111111110000000000
9707 10987654321098765432109876543210
9708 0011100100xxxxxxxxxxxxxxxxxxxxxx
9709 strb. */
9710 return 889;
9712 else
9714 /* 33222222222211111111110000000000
9715 10987654321098765432109876543210
9716 0111100100xxxxxxxxxxxxxxxxxxxxxx
9717 strh. */
9718 return 894;
9721 else
9723 /* 33222222222211111111110000000000
9724 10987654321098765432109876543210
9725 1x11100100xxxxxxxxxxxxxxxxxxxxxx
9726 str. */
9727 return 897;
9731 else
9733 if (((word >> 29) & 0x1) == 0)
9735 if (((word >> 10) & 0x1) == 0)
9737 if (((word >> 11) & 0x1) == 0)
9739 if (((word >> 21) & 0x1) == 0)
9741 if (((word >> 30) & 0x1) == 0)
9743 if (((word >> 31) & 0x1) == 0)
9745 /* 33222222222211111111110000000000
9746 10987654321098765432109876543210
9747 00011001010xxxxxxxxx00xxxxxxxxxx
9748 ldapurb. */
9749 return 3025;
9751 else
9753 /* 33222222222211111111110000000000
9754 10987654321098765432109876543210
9755 10011001010xxxxxxxxx00xxxxxxxxxx
9756 ldapur. */
9757 return 3033;
9760 else
9762 if (((word >> 31) & 0x1) == 0)
9764 /* 33222222222211111111110000000000
9765 10987654321098765432109876543210
9766 01011001010xxxxxxxxx00xxxxxxxxxx
9767 ldapurh. */
9768 return 3029;
9770 else
9772 /* 33222222222211111111110000000000
9773 10987654321098765432109876543210
9774 11011001010xxxxxxxxx00xxxxxxxxxx
9775 ldapur. */
9776 return 3036;
9780 else
9782 if (((word >> 30) & 0x1) == 0)
9784 if (((word >> 12) & 0x1) == 0)
9786 if (((word >> 13) & 0x1) == 0)
9788 /* 33222222222211111111110000000000
9789 10987654321098765432109876543210
9790 x0011001011xxxxxxx0000xxxxxxxxxx
9791 swppl. */
9792 return 1197;
9794 else
9796 /* 33222222222211111111110000000000
9797 10987654321098765432109876543210
9798 x0011001011xxxxxxx1000xxxxxxxxxx
9799 rcwswppl. */
9800 return 3273;
9803 else
9805 if (((word >> 13) & 0x1) == 0)
9807 if (((word >> 15) & 0x1) == 0)
9809 /* 33222222222211111111110000000000
9810 10987654321098765432109876543210
9811 x0011001011xxxxx0x0100xxxxxxxxxx
9812 ldclrpl. */
9813 return 1189;
9815 else
9817 /* 33222222222211111111110000000000
9818 10987654321098765432109876543210
9819 x0011001011xxxxx1x0100xxxxxxxxxx
9820 rcwclrpl. */
9821 return 3241;
9824 else
9826 if (((word >> 15) & 0x1) == 0)
9828 /* 33222222222211111111110000000000
9829 10987654321098765432109876543210
9830 x0011001011xxxxx0x1100xxxxxxxxxx
9831 ldsetpl. */
9832 return 1193;
9834 else
9836 /* 33222222222211111111110000000000
9837 10987654321098765432109876543210
9838 x0011001011xxxxx1x1100xxxxxxxxxx
9839 rcwsetpl. */
9840 return 3257;
9845 else
9847 if (((word >> 31) & 0x1) == 0)
9849 if (((word >> 12) & 0x1) == 0)
9851 /* 33222222222211111111110000000000
9852 10987654321098765432109876543210
9853 01011001011xxxxxxxx000xxxxxxxxxx
9854 rcwsswppl. */
9855 return 3281;
9857 else
9859 if (((word >> 13) & 0x1) == 0)
9861 /* 33222222222211111111110000000000
9862 10987654321098765432109876543210
9863 01011001011xxxxxxx0100xxxxxxxxxx
9864 rcwsclrpl. */
9865 return 3249;
9867 else
9869 /* 33222222222211111111110000000000
9870 10987654321098765432109876543210
9871 01011001011xxxxxxx1100xxxxxxxxxx
9872 rcwssetpl. */
9873 return 3265;
9877 else
9879 /* 33222222222211111111110000000000
9880 10987654321098765432109876543210
9881 11011001011xxxxxxxxx00xxxxxxxxxx
9882 ldg. */
9883 return 934;
9888 else
9890 if (((word >> 21) & 0x1) == 0)
9892 /* 33222222222211111111110000000000
9893 10987654321098765432109876543210
9894 xx011001010xxxxxxxxx10xxxxxxxxxx
9895 ldiapp. */
9896 return 1198;
9898 else
9900 if (((word >> 30) & 0x1) == 0)
9902 /* 33222222222211111111110000000000
9903 10987654321098765432109876543210
9904 x0011001011xxxxxxxxx10xxxxxxxxxx
9905 rcwcasl. */
9906 return 3221;
9908 else
9910 if (((word >> 31) & 0x1) == 0)
9912 /* 33222222222211111111110000000000
9913 10987654321098765432109876543210
9914 01011001011xxxxxxxxx10xxxxxxxxxx
9915 rcwscasl. */
9916 return 3229;
9918 else
9920 /* 33222222222211111111110000000000
9921 10987654321098765432109876543210
9922 11011001011xxxxxxxxx10xxxxxxxxxx
9923 stzg. */
9924 return 882;
9930 else
9932 if (((word >> 21) & 0x1) == 0)
9934 if (((word >> 12) & 0x1) == 0)
9936 if (((word >> 13) & 0x1) == 0)
9938 if (((word >> 14) & 0x1) == 0)
9940 if (((word >> 15) & 0x1) == 0)
9942 /* 33222222222211111111110000000000
9943 10987654321098765432109876543210
9944 xx011001010xxxxx0000x1xxxxxxxxxx
9945 cpyfm. */
9946 return 3085;
9948 else
9950 /* 33222222222211111111110000000000
9951 10987654321098765432109876543210
9952 xx011001010xxxxx1000x1xxxxxxxxxx
9953 cpyfmrn. */
9954 return 3091;
9957 else
9959 if (((word >> 15) & 0x1) == 0)
9961 /* 33222222222211111111110000000000
9962 10987654321098765432109876543210
9963 xx011001010xxxxx0100x1xxxxxxxxxx
9964 cpyfmwn. */
9965 return 3088;
9967 else
9969 /* 33222222222211111111110000000000
9970 10987654321098765432109876543210
9971 xx011001010xxxxx1100x1xxxxxxxxxx
9972 cpyfmn. */
9973 return 3094;
9977 else
9979 if (((word >> 14) & 0x1) == 0)
9981 if (((word >> 15) & 0x1) == 0)
9983 /* 33222222222211111111110000000000
9984 10987654321098765432109876543210
9985 xx011001010xxxxx0010x1xxxxxxxxxx
9986 cpyfmrt. */
9987 return 3109;
9989 else
9991 /* 33222222222211111111110000000000
9992 10987654321098765432109876543210
9993 xx011001010xxxxx1010x1xxxxxxxxxx
9994 cpyfmrtrn. */
9995 return 3115;
9998 else
10000 if (((word >> 15) & 0x1) == 0)
10002 /* 33222222222211111111110000000000
10003 10987654321098765432109876543210
10004 xx011001010xxxxx0110x1xxxxxxxxxx
10005 cpyfmrtwn. */
10006 return 3112;
10008 else
10010 /* 33222222222211111111110000000000
10011 10987654321098765432109876543210
10012 xx011001010xxxxx1110x1xxxxxxxxxx
10013 cpyfmrtn. */
10014 return 3118;
10019 else
10021 if (((word >> 13) & 0x1) == 0)
10023 if (((word >> 14) & 0x1) == 0)
10025 if (((word >> 15) & 0x1) == 0)
10027 /* 33222222222211111111110000000000
10028 10987654321098765432109876543210
10029 xx011001010xxxxx0001x1xxxxxxxxxx
10030 cpyfmwt. */
10031 return 3097;
10033 else
10035 /* 33222222222211111111110000000000
10036 10987654321098765432109876543210
10037 xx011001010xxxxx1001x1xxxxxxxxxx
10038 cpyfmwtrn. */
10039 return 3103;
10042 else
10044 if (((word >> 15) & 0x1) == 0)
10046 /* 33222222222211111111110000000000
10047 10987654321098765432109876543210
10048 xx011001010xxxxx0101x1xxxxxxxxxx
10049 cpyfmwtwn. */
10050 return 3100;
10052 else
10054 /* 33222222222211111111110000000000
10055 10987654321098765432109876543210
10056 xx011001010xxxxx1101x1xxxxxxxxxx
10057 cpyfmwtn. */
10058 return 3106;
10062 else
10064 if (((word >> 14) & 0x1) == 0)
10066 if (((word >> 15) & 0x1) == 0)
10068 /* 33222222222211111111110000000000
10069 10987654321098765432109876543210
10070 xx011001010xxxxx0011x1xxxxxxxxxx
10071 cpyfmt. */
10072 return 3121;
10074 else
10076 /* 33222222222211111111110000000000
10077 10987654321098765432109876543210
10078 xx011001010xxxxx1011x1xxxxxxxxxx
10079 cpyfmtrn. */
10080 return 3127;
10083 else
10085 if (((word >> 15) & 0x1) == 0)
10087 /* 33222222222211111111110000000000
10088 10987654321098765432109876543210
10089 xx011001010xxxxx0111x1xxxxxxxxxx
10090 cpyfmtwn. */
10091 return 3124;
10093 else
10095 /* 33222222222211111111110000000000
10096 10987654321098765432109876543210
10097 xx011001010xxxxx1111x1xxxxxxxxxx
10098 cpyfmtn. */
10099 return 3130;
10105 else
10107 if (((word >> 30) & 0x1) == 0)
10109 /* 33222222222211111111110000000000
10110 10987654321098765432109876543210
10111 x0011001011xxxxxxxxxx1xxxxxxxxxx
10112 rcwcaspl. */
10113 return 3225;
10115 else
10117 if (((word >> 31) & 0x1) == 0)
10119 /* 33222222222211111111110000000000
10120 10987654321098765432109876543210
10121 01011001011xxxxxxxxxx1xxxxxxxxxx
10122 rcwscaspl. */
10123 return 3233;
10125 else
10127 /* 33222222222211111111110000000000
10128 10987654321098765432109876543210
10129 11011001011xxxxxxxxxx1xxxxxxxxxx
10130 stzg. */
10131 return 886;
10137 else
10139 if (((word >> 31) & 0x1) == 0)
10141 if (((word >> 30) & 0x1) == 0)
10143 /* 33222222222211111111110000000000
10144 10987654321098765432109876543210
10145 0011100101xxxxxxxxxxxxxxxxxxxxxx
10146 ldrb. */
10147 return 890;
10149 else
10151 /* 33222222222211111111110000000000
10152 10987654321098765432109876543210
10153 0111100101xxxxxxxxxxxxxxxxxxxxxx
10154 ldrh. */
10155 return 895;
10158 else
10160 /* 33222222222211111111110000000000
10161 10987654321098765432109876543210
10162 1x11100101xxxxxxxxxxxxxxxxxxxxxx
10163 ldr. */
10164 return 898;
10169 else
10171 if (((word >> 29) & 0x1) == 0)
10173 if (((word >> 10) & 0x1) == 0)
10175 if (((word >> 11) & 0x1) == 0)
10177 if (((word >> 21) & 0x1) == 0)
10179 if (((word >> 22) & 0x1) == 0)
10181 if (((word >> 30) & 0x1) == 0)
10183 if (((word >> 31) & 0x1) == 0)
10185 /* 33222222222211111111110000000000
10186 10987654321098765432109876543210
10187 00011001100xxxxxxxxx00xxxxxxxxxx
10188 ldapursb. */
10189 return 3027;
10191 else
10193 /* 33222222222211111111110000000000
10194 10987654321098765432109876543210
10195 10011001100xxxxxxxxx00xxxxxxxxxx
10196 ldapursw. */
10197 return 3034;
10200 else
10202 /* 33222222222211111111110000000000
10203 10987654321098765432109876543210
10204 x1011001100xxxxxxxxx00xxxxxxxxxx
10205 ldapursh. */
10206 return 3031;
10209 else
10211 if (((word >> 30) & 0x1) == 0)
10213 /* 33222222222211111111110000000000
10214 10987654321098765432109876543210
10215 x0011001110xxxxxxxxx00xxxxxxxxxx
10216 ldapursb. */
10217 return 3026;
10219 else
10221 /* 33222222222211111111110000000000
10222 10987654321098765432109876543210
10223 x1011001110xxxxxxxxx00xxxxxxxxxx
10224 ldapursh. */
10225 return 3030;
10229 else
10231 if (((word >> 12) & 0x1) == 0)
10233 if (((word >> 13) & 0x1) == 0)
10235 if (((word >> 15) & 0x1) == 0)
10237 if (((word >> 22) & 0x1) == 0)
10239 /* 33222222222211111111110000000000
10240 10987654321098765432109876543210
10241 xx011001101xxxxx0x0000xxxxxxxxxx
10242 stgm. */
10243 return 963;
10245 else
10247 /* 33222222222211111111110000000000
10248 10987654321098765432109876543210
10249 xx011001111xxxxx0x0000xxxxxxxxxx
10250 ldgm. */
10251 return 962;
10254 else
10256 if (((word >> 22) & 0x1) == 0)
10258 /* 33222222222211111111110000000000
10259 10987654321098765432109876543210
10260 xx011001101xxxxx1x0000xxxxxxxxxx
10261 swppa. */
10262 return 1195;
10264 else
10266 /* 33222222222211111111110000000000
10267 10987654321098765432109876543210
10268 xx011001111xxxxx1x0000xxxxxxxxxx
10269 swppal. */
10270 return 1196;
10274 else
10276 if (((word >> 22) & 0x1) == 0)
10278 if (((word >> 30) & 0x1) == 0)
10280 /* 33222222222211111111110000000000
10281 10987654321098765432109876543210
10282 x0011001101xxxxxxx1000xxxxxxxxxx
10283 rcwswppa. */
10284 return 3271;
10286 else
10288 /* 33222222222211111111110000000000
10289 10987654321098765432109876543210
10290 x1011001101xxxxxxx1000xxxxxxxxxx
10291 rcwsswppa. */
10292 return 3279;
10295 else
10297 if (((word >> 30) & 0x1) == 0)
10299 /* 33222222222211111111110000000000
10300 10987654321098765432109876543210
10301 x0011001111xxxxxxx1000xxxxxxxxxx
10302 rcwswppal. */
10303 return 3272;
10305 else
10307 /* 33222222222211111111110000000000
10308 10987654321098765432109876543210
10309 x1011001111xxxxxxx1000xxxxxxxxxx
10310 rcwsswppal. */
10311 return 3280;
10316 else
10318 if (((word >> 13) & 0x1) == 0)
10320 if (((word >> 15) & 0x1) == 0)
10322 if (((word >> 22) & 0x1) == 0)
10324 /* 33222222222211111111110000000000
10325 10987654321098765432109876543210
10326 xx011001101xxxxx0x0100xxxxxxxxxx
10327 ldclrpa. */
10328 return 1187;
10330 else
10332 /* 33222222222211111111110000000000
10333 10987654321098765432109876543210
10334 xx011001111xxxxx0x0100xxxxxxxxxx
10335 ldclrpal. */
10336 return 1188;
10339 else
10341 if (((word >> 22) & 0x1) == 0)
10343 if (((word >> 30) & 0x1) == 0)
10345 /* 33222222222211111111110000000000
10346 10987654321098765432109876543210
10347 x0011001101xxxxx1x0100xxxxxxxxxx
10348 rcwclrpa. */
10349 return 3239;
10351 else
10353 /* 33222222222211111111110000000000
10354 10987654321098765432109876543210
10355 x1011001101xxxxx1x0100xxxxxxxxxx
10356 rcwsclrpa. */
10357 return 3247;
10360 else
10362 if (((word >> 30) & 0x1) == 0)
10364 /* 33222222222211111111110000000000
10365 10987654321098765432109876543210
10366 x0011001111xxxxx1x0100xxxxxxxxxx
10367 rcwclrpal. */
10368 return 3240;
10370 else
10372 /* 33222222222211111111110000000000
10373 10987654321098765432109876543210
10374 x1011001111xxxxx1x0100xxxxxxxxxx
10375 rcwsclrpal. */
10376 return 3248;
10381 else
10383 if (((word >> 15) & 0x1) == 0)
10385 if (((word >> 22) & 0x1) == 0)
10387 /* 33222222222211111111110000000000
10388 10987654321098765432109876543210
10389 xx011001101xxxxx0x1100xxxxxxxxxx
10390 ldsetpa. */
10391 return 1191;
10393 else
10395 /* 33222222222211111111110000000000
10396 10987654321098765432109876543210
10397 xx011001111xxxxx0x1100xxxxxxxxxx
10398 ldsetpal. */
10399 return 1192;
10402 else
10404 if (((word >> 22) & 0x1) == 0)
10406 if (((word >> 30) & 0x1) == 0)
10408 /* 33222222222211111111110000000000
10409 10987654321098765432109876543210
10410 x0011001101xxxxx1x1100xxxxxxxxxx
10411 rcwsetpa. */
10412 return 3255;
10414 else
10416 /* 33222222222211111111110000000000
10417 10987654321098765432109876543210
10418 x1011001101xxxxx1x1100xxxxxxxxxx
10419 rcwssetpa. */
10420 return 3263;
10423 else
10425 if (((word >> 30) & 0x1) == 0)
10427 /* 33222222222211111111110000000000
10428 10987654321098765432109876543210
10429 x0011001111xxxxx1x1100xxxxxxxxxx
10430 rcwsetpal. */
10431 return 3256;
10433 else
10435 /* 33222222222211111111110000000000
10436 10987654321098765432109876543210
10437 x1011001111xxxxx1x1100xxxxxxxxxx
10438 rcwssetpal. */
10439 return 3264;
10447 else
10449 if (((word >> 21) & 0x1) == 0)
10451 if (((word >> 22) & 0x1) == 0)
10453 /* 33222222222211111111110000000000
10454 10987654321098765432109876543210
10455 xx011001100xxxxxxxxx10xxxxxxxxxx
10456 stlr. */
10457 return 1201;
10459 else
10461 /* 33222222222211111111110000000000
10462 10987654321098765432109876543210
10463 xx011001110xxxxxxxxx10xxxxxxxxxx
10464 ldapr. */
10465 return 1200;
10468 else
10470 if (((word >> 22) & 0x1) == 0)
10472 if (((word >> 30) & 0x1) == 0)
10474 /* 33222222222211111111110000000000
10475 10987654321098765432109876543210
10476 x0011001101xxxxxxxxx10xxxxxxxxxx
10477 rcwcasa. */
10478 return 3219;
10480 else
10482 if (((word >> 31) & 0x1) == 0)
10484 /* 33222222222211111111110000000000
10485 10987654321098765432109876543210
10486 01011001101xxxxxxxxx10xxxxxxxxxx
10487 rcwscasa. */
10488 return 3227;
10490 else
10492 /* 33222222222211111111110000000000
10493 10987654321098765432109876543210
10494 11011001101xxxxxxxxx10xxxxxxxxxx
10495 st2g. */
10496 return 883;
10500 else
10502 if (((word >> 30) & 0x1) == 0)
10504 /* 33222222222211111111110000000000
10505 10987654321098765432109876543210
10506 x0011001111xxxxxxxxx10xxxxxxxxxx
10507 rcwcasal. */
10508 return 3220;
10510 else
10512 if (((word >> 31) & 0x1) == 0)
10514 /* 33222222222211111111110000000000
10515 10987654321098765432109876543210
10516 01011001111xxxxxxxxx10xxxxxxxxxx
10517 rcwscasal. */
10518 return 3228;
10520 else
10522 /* 33222222222211111111110000000000
10523 10987654321098765432109876543210
10524 11011001111xxxxxxxxx10xxxxxxxxxx
10525 stz2g. */
10526 return 884;
10533 else
10535 if (((word >> 21) & 0x1) == 0)
10537 if (((word >> 12) & 0x1) == 0)
10539 if (((word >> 13) & 0x1) == 0)
10541 if (((word >> 14) & 0x1) == 0)
10543 if (((word >> 15) & 0x1) == 0)
10545 if (((word >> 22) & 0x1) == 0)
10547 /* 33222222222211111111110000000000
10548 10987654321098765432109876543210
10549 xx011001100xxxxx0000x1xxxxxxxxxx
10550 cpyfe. */
10551 return 3086;
10553 else
10555 /* 33222222222211111111110000000000
10556 10987654321098765432109876543210
10557 xx011001110xxxxx0000x1xxxxxxxxxx
10558 setp. */
10559 return 3180;
10562 else
10564 if (((word >> 22) & 0x1) == 0)
10566 /* 33222222222211111111110000000000
10567 10987654321098765432109876543210
10568 xx011001100xxxxx1000x1xxxxxxxxxx
10569 cpyfern. */
10570 return 3092;
10572 else
10574 /* 33222222222211111111110000000000
10575 10987654321098765432109876543210
10576 xx011001110xxxxx1000x1xxxxxxxxxx
10577 sete. */
10578 return 3182;
10582 else
10584 if (((word >> 15) & 0x1) == 0)
10586 if (((word >> 22) & 0x1) == 0)
10588 /* 33222222222211111111110000000000
10589 10987654321098765432109876543210
10590 xx011001100xxxxx0100x1xxxxxxxxxx
10591 cpyfewn. */
10592 return 3089;
10594 else
10596 /* 33222222222211111111110000000000
10597 10987654321098765432109876543210
10598 xx011001110xxxxx0100x1xxxxxxxxxx
10599 setm. */
10600 return 3181;
10603 else
10605 /* 33222222222211111111110000000000
10606 10987654321098765432109876543210
10607 xx0110011x0xxxxx1100x1xxxxxxxxxx
10608 cpyfen. */
10609 return 3095;
10613 else
10615 if (((word >> 14) & 0x1) == 0)
10617 if (((word >> 15) & 0x1) == 0)
10619 if (((word >> 22) & 0x1) == 0)
10621 /* 33222222222211111111110000000000
10622 10987654321098765432109876543210
10623 xx011001100xxxxx0010x1xxxxxxxxxx
10624 cpyfert. */
10625 return 3110;
10627 else
10629 /* 33222222222211111111110000000000
10630 10987654321098765432109876543210
10631 xx011001110xxxxx0010x1xxxxxxxxxx
10632 setpn. */
10633 return 3186;
10636 else
10638 if (((word >> 22) & 0x1) == 0)
10640 /* 33222222222211111111110000000000
10641 10987654321098765432109876543210
10642 xx011001100xxxxx1010x1xxxxxxxxxx
10643 cpyfertrn. */
10644 return 3116;
10646 else
10648 /* 33222222222211111111110000000000
10649 10987654321098765432109876543210
10650 xx011001110xxxxx1010x1xxxxxxxxxx
10651 seten. */
10652 return 3188;
10656 else
10658 if (((word >> 15) & 0x1) == 0)
10660 if (((word >> 22) & 0x1) == 0)
10662 /* 33222222222211111111110000000000
10663 10987654321098765432109876543210
10664 xx011001100xxxxx0110x1xxxxxxxxxx
10665 cpyfertwn. */
10666 return 3113;
10668 else
10670 /* 33222222222211111111110000000000
10671 10987654321098765432109876543210
10672 xx011001110xxxxx0110x1xxxxxxxxxx
10673 setmn. */
10674 return 3187;
10677 else
10679 /* 33222222222211111111110000000000
10680 10987654321098765432109876543210
10681 xx0110011x0xxxxx1110x1xxxxxxxxxx
10682 cpyfertn. */
10683 return 3119;
10688 else
10690 if (((word >> 13) & 0x1) == 0)
10692 if (((word >> 14) & 0x1) == 0)
10694 if (((word >> 15) & 0x1) == 0)
10696 if (((word >> 22) & 0x1) == 0)
10698 /* 33222222222211111111110000000000
10699 10987654321098765432109876543210
10700 xx011001100xxxxx0001x1xxxxxxxxxx
10701 cpyfewt. */
10702 return 3098;
10704 else
10706 /* 33222222222211111111110000000000
10707 10987654321098765432109876543210
10708 xx011001110xxxxx0001x1xxxxxxxxxx
10709 setpt. */
10710 return 3183;
10713 else
10715 if (((word >> 22) & 0x1) == 0)
10717 /* 33222222222211111111110000000000
10718 10987654321098765432109876543210
10719 xx011001100xxxxx1001x1xxxxxxxxxx
10720 cpyfewtrn. */
10721 return 3104;
10723 else
10725 /* 33222222222211111111110000000000
10726 10987654321098765432109876543210
10727 xx011001110xxxxx1001x1xxxxxxxxxx
10728 setet. */
10729 return 3185;
10733 else
10735 if (((word >> 15) & 0x1) == 0)
10737 if (((word >> 22) & 0x1) == 0)
10739 /* 33222222222211111111110000000000
10740 10987654321098765432109876543210
10741 xx011001100xxxxx0101x1xxxxxxxxxx
10742 cpyfewtwn. */
10743 return 3101;
10745 else
10747 /* 33222222222211111111110000000000
10748 10987654321098765432109876543210
10749 xx011001110xxxxx0101x1xxxxxxxxxx
10750 setmt. */
10751 return 3184;
10754 else
10756 /* 33222222222211111111110000000000
10757 10987654321098765432109876543210
10758 xx0110011x0xxxxx1101x1xxxxxxxxxx
10759 cpyfewtn. */
10760 return 3107;
10764 else
10766 if (((word >> 14) & 0x1) == 0)
10768 if (((word >> 15) & 0x1) == 0)
10770 if (((word >> 22) & 0x1) == 0)
10772 /* 33222222222211111111110000000000
10773 10987654321098765432109876543210
10774 xx011001100xxxxx0011x1xxxxxxxxxx
10775 cpyfet. */
10776 return 3122;
10778 else
10780 /* 33222222222211111111110000000000
10781 10987654321098765432109876543210
10782 xx011001110xxxxx0011x1xxxxxxxxxx
10783 setptn. */
10784 return 3189;
10787 else
10789 if (((word >> 22) & 0x1) == 0)
10791 /* 33222222222211111111110000000000
10792 10987654321098765432109876543210
10793 xx011001100xxxxx1011x1xxxxxxxxxx
10794 cpyfetrn. */
10795 return 3128;
10797 else
10799 /* 33222222222211111111110000000000
10800 10987654321098765432109876543210
10801 xx011001110xxxxx1011x1xxxxxxxxxx
10802 setetn. */
10803 return 3191;
10807 else
10809 if (((word >> 15) & 0x1) == 0)
10811 if (((word >> 22) & 0x1) == 0)
10813 /* 33222222222211111111110000000000
10814 10987654321098765432109876543210
10815 xx011001100xxxxx0111x1xxxxxxxxxx
10816 cpyfetwn. */
10817 return 3125;
10819 else
10821 /* 33222222222211111111110000000000
10822 10987654321098765432109876543210
10823 xx011001110xxxxx0111x1xxxxxxxxxx
10824 setmtn. */
10825 return 3190;
10828 else
10830 /* 33222222222211111111110000000000
10831 10987654321098765432109876543210
10832 xx0110011x0xxxxx1111x1xxxxxxxxxx
10833 cpyfetn. */
10834 return 3131;
10840 else
10842 if (((word >> 22) & 0x1) == 0)
10844 if (((word >> 30) & 0x1) == 0)
10846 /* 33222222222211111111110000000000
10847 10987654321098765432109876543210
10848 x0011001101xxxxxxxxxx1xxxxxxxxxx
10849 rcwcaspa. */
10850 return 3223;
10852 else
10854 if (((word >> 31) & 0x1) == 0)
10856 /* 33222222222211111111110000000000
10857 10987654321098765432109876543210
10858 01011001101xxxxxxxxxx1xxxxxxxxxx
10859 rcwscaspa. */
10860 return 3231;
10862 else
10864 /* 33222222222211111111110000000000
10865 10987654321098765432109876543210
10866 11011001101xxxxxxxxxx1xxxxxxxxxx
10867 st2g. */
10868 return 887;
10872 else
10874 if (((word >> 30) & 0x1) == 0)
10876 /* 33222222222211111111110000000000
10877 10987654321098765432109876543210
10878 x0011001111xxxxxxxxxx1xxxxxxxxxx
10879 rcwcaspal. */
10880 return 3224;
10882 else
10884 if (((word >> 31) & 0x1) == 0)
10886 /* 33222222222211111111110000000000
10887 10987654321098765432109876543210
10888 01011001111xxxxxxxxxx1xxxxxxxxxx
10889 rcwscaspal. */
10890 return 3232;
10892 else
10894 /* 33222222222211111111110000000000
10895 10987654321098765432109876543210
10896 11011001111xxxxxxxxxx1xxxxxxxxxx
10897 stz2g. */
10898 return 888;
10905 else
10907 if (((word >> 30) & 0x1) == 0)
10909 if (((word >> 31) & 0x1) == 0)
10911 /* 33222222222211111111110000000000
10912 10987654321098765432109876543210
10913 001110011xxxxxxxxxxxxxxxxxxxxxxx
10914 ldrsb. */
10915 return 891;
10917 else
10919 /* 33222222222211111111110000000000
10920 10987654321098765432109876543210
10921 101110011xxxxxxxxxxxxxxxxxxxxxxx
10922 ldrsw. */
10923 return 899;
10926 else
10928 if (((word >> 31) & 0x1) == 0)
10930 /* 33222222222211111111110000000000
10931 10987654321098765432109876543210
10932 011110011xxxxxxxxxxxxxxxxxxxxxxx
10933 ldrsh. */
10934 return 896;
10936 else
10938 /* 33222222222211111111110000000000
10939 10987654321098765432109876543210
10940 111110011xxxxxxxxxxxxxxxxxxxxxxx
10941 prfm. */
10942 return 900;
10951 else
10953 if (((word >> 24) & 0x1) == 0)
10955 if (((word >> 27) & 0x1) == 0)
10957 if (((word >> 23) & 0x1) == 0)
10959 if (((word >> 29) & 0x1) == 0)
10961 if (((word >> 30) & 0x1) == 0)
10963 /* 33222222222211111111110000000000
10964 10987654321098765432109876543210
10965 x00x00100xxxxxxxxxxxxxxxxxxxxxxx
10966 and. */
10967 return 995;
10969 else
10971 /* 33222222222211111111110000000000
10972 10987654321098765432109876543210
10973 x10x00100xxxxxxxxxxxxxxxxxxxxxxx
10974 eor. */
10975 return 999;
10978 else
10980 if (((word >> 30) & 0x1) == 0)
10982 /* 33222222222211111111110000000000
10983 10987654321098765432109876543210
10984 x01x00100xxxxxxxxxxxxxxxxxxxxxxx
10985 orr. */
10986 return 997;
10988 else
10990 /* 33222222222211111111110000000000
10991 10987654321098765432109876543210
10992 x11x00100xxxxxxxxxxxxxxxxxxxxxxx
10993 ands. */
10994 return 1000;
10998 else
11000 if (((word >> 29) & 0x1) == 0)
11002 if (((word >> 30) & 0x1) == 0)
11004 /* 33222222222211111111110000000000
11005 10987654321098765432109876543210
11006 x00x00101xxxxxxxxxxxxxxxxxxxxxxx
11007 movn. */
11008 return 1216;
11010 else
11012 /* 33222222222211111111110000000000
11013 10987654321098765432109876543210
11014 x10x00101xxxxxxxxxxxxxxxxxxxxxxx
11015 movz. */
11016 return 1218;
11019 else
11021 /* 33222222222211111111110000000000
11022 10987654321098765432109876543210
11023 xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
11024 movk. */
11025 return 1220;
11029 else
11031 if (((word >> 21) & 0x1) == 0)
11033 if (((word >> 28) & 0x1) == 0)
11035 if (((word >> 29) & 0x1) == 0)
11037 if (((word >> 30) & 0x1) == 0)
11039 /* 33222222222211111111110000000000
11040 10987654321098765432109876543210
11041 x0001010xx0xxxxxxxxxxxxxxxxxxxxx
11042 and. */
11043 return 1002;
11045 else
11047 /* 33222222222211111111110000000000
11048 10987654321098765432109876543210
11049 x1001010xx0xxxxxxxxxxxxxxxxxxxxx
11050 eor. */
11051 return 1009;
11054 else
11056 if (((word >> 30) & 0x1) == 0)
11058 /* 33222222222211111111110000000000
11059 10987654321098765432109876543210
11060 x0101010xx0xxxxxxxxxxxxxxxxxxxxx
11061 orr. */
11062 return 1004;
11064 else
11066 /* 33222222222211111111110000000000
11067 10987654321098765432109876543210
11068 x1101010xx0xxxxxxxxxxxxxxxxxxxxx
11069 ands. */
11070 return 1011;
11074 else
11076 if (((word >> 22) & 0x1) == 0)
11078 if (((word >> 23) & 0x1) == 0)
11080 if (((word >> 13) & 0x1) == 0)
11082 if (((word >> 10) & 0x1) == 0)
11084 if (((word >> 11) & 0x1) == 0)
11086 if (((word >> 29) & 0x1) == 0)
11088 if (((word >> 30) & 0x1) == 0)
11090 /* 33222222222211111111110000000000
11091 10987654321098765432109876543210
11092 x0011010000xxxxxxx0x00xxxxxxxxxx
11093 adc. */
11094 return 0;
11096 else
11098 /* 33222222222211111111110000000000
11099 10987654321098765432109876543210
11100 x1011010000xxxxxxx0x00xxxxxxxxxx
11101 sbc. */
11102 return 2;
11105 else
11107 if (((word >> 30) & 0x1) == 0)
11109 /* 33222222222211111111110000000000
11110 10987654321098765432109876543210
11111 x0111010000xxxxxxx0x00xxxxxxxxxx
11112 adcs. */
11113 return 1;
11115 else
11117 /* 33222222222211111111110000000000
11118 10987654321098765432109876543210
11119 x1111010000xxxxxxx0x00xxxxxxxxxx
11120 sbcs. */
11121 return 4;
11125 else
11127 if (((word >> 14) & 0x1) == 0)
11129 /* 33222222222211111111110000000000
11130 10987654321098765432109876543210
11131 xxx11010000xxxxxx00x10xxxxxxxxxx
11132 setf8. */
11133 return 3022;
11135 else
11137 /* 33222222222211111111110000000000
11138 10987654321098765432109876543210
11139 xxx11010000xxxxxx10x10xxxxxxxxxx
11140 setf16. */
11141 return 3023;
11145 else
11147 /* 33222222222211111111110000000000
11148 10987654321098765432109876543210
11149 xxx11010000xxxxxxx0xx1xxxxxxxxxx
11150 rmif. */
11151 return 3021;
11154 else
11156 if (((word >> 30) & 0x1) == 0)
11158 /* 33222222222211111111110000000000
11159 10987654321098765432109876543210
11160 x0x11010000xxxxxxx1xxxxxxxxxxxxx
11161 addpt. */
11162 return 3409;
11164 else
11166 /* 33222222222211111111110000000000
11167 10987654321098765432109876543210
11168 x1x11010000xxxxxxx1xxxxxxxxxxxxx
11169 subpt. */
11170 return 3410;
11174 else
11176 if (((word >> 10) & 0x1) == 0)
11178 if (((word >> 30) & 0x1) == 0)
11180 /* 33222222222211111111110000000000
11181 10987654321098765432109876543210
11182 x0x11010100xxxxxxxxxx0xxxxxxxxxx
11183 csel. */
11184 return 662;
11186 else
11188 /* 33222222222211111111110000000000
11189 10987654321098765432109876543210
11190 x1x11010100xxxxxxxxxx0xxxxxxxxxx
11191 csinv. */
11192 return 666;
11195 else
11197 if (((word >> 30) & 0x1) == 0)
11199 /* 33222222222211111111110000000000
11200 10987654321098765432109876543210
11201 x0x11010100xxxxxxxxxx1xxxxxxxxxx
11202 csinc. */
11203 return 663;
11205 else
11207 /* 33222222222211111111110000000000
11208 10987654321098765432109876543210
11209 x1x11010100xxxxxxxxxx1xxxxxxxxxx
11210 csneg. */
11211 return 669;
11216 else
11218 if (((word >> 10) & 0x1) == 0)
11220 if (((word >> 11) & 0x1) == 0)
11222 if (((word >> 23) & 0x1) == 0)
11224 if (((word >> 30) & 0x1) == 0)
11226 /* 33222222222211111111110000000000
11227 10987654321098765432109876543210
11228 x0x11010010xxxxxxxxx00xxxxxxxxxx
11229 ccmn. */
11230 return 660;
11232 else
11234 /* 33222222222211111111110000000000
11235 10987654321098765432109876543210
11236 x1x11010010xxxxxxxxx00xxxxxxxxxx
11237 ccmp. */
11238 return 661;
11241 else
11243 if (((word >> 12) & 0x1) == 0)
11245 if (((word >> 13) & 0x1) == 0)
11247 if (((word >> 14) & 0x1) == 0)
11249 if (((word >> 29) & 0x1) == 0)
11251 if (((word >> 30) & 0x1) == 0)
11253 /* 33222222222211111111110000000000
11254 10987654321098765432109876543210
11255 x0011010110xxxxxx00000xxxxxxxxxx
11256 subp. */
11257 return 721;
11259 else
11261 if (((word >> 16) & 0x1) == 0)
11263 /* 33222222222211111111110000000000
11264 10987654321098765432109876543210
11265 x1011010110xxxx0x00000xxxxxxxxxx
11266 rbit. */
11267 return 685;
11269 else
11271 /* 33222222222211111111110000000000
11272 10987654321098765432109876543210
11273 x1011010110xxxx1x00000xxxxxxxxxx
11274 pacia. */
11275 return 693;
11279 else
11281 /* 33222222222211111111110000000000
11282 10987654321098765432109876543210
11283 xx111010110xxxxxx00000xxxxxxxxxx
11284 subps. */
11285 return 722;
11288 else
11290 if (((word >> 30) & 0x1) == 0)
11292 /* 33222222222211111111110000000000
11293 10987654321098765432109876543210
11294 x0x11010110xxxxxx10000xxxxxxxxxx
11295 crc32b. */
11296 return 727;
11298 else
11300 /* 33222222222211111111110000000000
11301 10987654321098765432109876543210
11302 x1x11010110xxxxxx10000xxxxxxxxxx
11303 xpaci. */
11304 return 709;
11308 else
11310 if (((word >> 14) & 0x1) == 0)
11312 if (((word >> 30) & 0x1) == 0)
11314 /* 33222222222211111111110000000000
11315 10987654321098765432109876543210
11316 x0x11010110xxxxxx01000xxxxxxxxxx
11317 lslv. */
11318 return 713;
11320 else
11322 if (((word >> 16) & 0x1) == 0)
11324 /* 33222222222211111111110000000000
11325 10987654321098765432109876543210
11326 x1x11010110xxxx0x01000xxxxxxxxxx
11327 abs. */
11328 return 3209;
11330 else
11332 /* 33222222222211111111110000000000
11333 10987654321098765432109876543210
11334 x1x11010110xxxx1x01000xxxxxxxxxx
11335 paciza. */
11336 return 701;
11340 else
11342 /* 33222222222211111111110000000000
11343 10987654321098765432109876543210
11344 xxx11010110xxxxxx11000xxxxxxxxxx
11345 smax. */
11346 return 3212;
11350 else
11352 if (((word >> 13) & 0x1) == 0)
11354 if (((word >> 14) & 0x1) == 0)
11356 if (((word >> 30) & 0x1) == 0)
11358 /* 33222222222211111111110000000000
11359 10987654321098765432109876543210
11360 x0x11010110xxxxxx00100xxxxxxxxxx
11361 irg. */
11362 return 724;
11364 else
11366 if (((word >> 16) & 0x1) == 0)
11368 /* 33222222222211111111110000000000
11369 10987654321098765432109876543210
11370 x1x11010110xxxx0x00100xxxxxxxxxx
11371 clz. */
11372 return 690;
11374 else
11376 /* 33222222222211111111110000000000
11377 10987654321098765432109876543210
11378 x1x11010110xxxx1x00100xxxxxxxxxx
11379 autia. */
11380 return 697;
11384 else
11386 /* 33222222222211111111110000000000
11387 10987654321098765432109876543210
11388 xxx11010110xxxxxx10100xxxxxxxxxx
11389 crc32cb. */
11390 return 731;
11393 else
11395 if (((word >> 30) & 0x1) == 0)
11397 /* 33222222222211111111110000000000
11398 10987654321098765432109876543210
11399 x0x11010110xxxxxxx1100xxxxxxxxxx
11400 pacga. */
11401 return 726;
11403 else
11405 /* 33222222222211111111110000000000
11406 10987654321098765432109876543210
11407 x1x11010110xxxxxxx1100xxxxxxxxxx
11408 autiza. */
11409 return 705;
11415 else
11417 if (((word >> 23) & 0x1) == 0)
11419 if (((word >> 30) & 0x1) == 0)
11421 /* 33222222222211111111110000000000
11422 10987654321098765432109876543210
11423 x0x11010010xxxxxxxxx10xxxxxxxxxx
11424 ccmn. */
11425 return 658;
11427 else
11429 /* 33222222222211111111110000000000
11430 10987654321098765432109876543210
11431 x1x11010010xxxxxxxxx10xxxxxxxxxx
11432 ccmp. */
11433 return 659;
11436 else
11438 if (((word >> 12) & 0x1) == 0)
11440 if (((word >> 13) & 0x1) == 0)
11442 if (((word >> 14) & 0x1) == 0)
11444 if (((word >> 30) & 0x1) == 0)
11446 /* 33222222222211111111110000000000
11447 10987654321098765432109876543210
11448 x0x11010110xxxxxx00010xxxxxxxxxx
11449 udiv. */
11450 return 711;
11452 else
11454 if (((word >> 16) & 0x1) == 0)
11456 if (((word >> 31) & 0x1) == 0)
11458 /* 33222222222211111111110000000000
11459 10987654321098765432109876543210
11460 01x11010110xxxx0x00010xxxxxxxxxx
11461 rev. */
11462 return 687;
11464 else
11466 /* 33222222222211111111110000000000
11467 10987654321098765432109876543210
11468 11x11010110xxxx0x00010xxxxxxxxxx
11469 rev32. */
11470 return 692;
11473 else
11475 /* 33222222222211111111110000000000
11476 10987654321098765432109876543210
11477 x1x11010110xxxx1x00010xxxxxxxxxx
11478 pacda. */
11479 return 695;
11483 else
11485 /* 33222222222211111111110000000000
11486 10987654321098765432109876543210
11487 xxx11010110xxxxxx10010xxxxxxxxxx
11488 crc32w. */
11489 return 729;
11492 else
11494 if (((word >> 14) & 0x1) == 0)
11496 if (((word >> 30) & 0x1) == 0)
11498 /* 33222222222211111111110000000000
11499 10987654321098765432109876543210
11500 x0x11010110xxxxxx01010xxxxxxxxxx
11501 asrv. */
11502 return 717;
11504 else
11506 /* 33222222222211111111110000000000
11507 10987654321098765432109876543210
11508 x1x11010110xxxxxx01010xxxxxxxxxx
11509 pacdza. */
11510 return 703;
11513 else
11515 /* 33222222222211111111110000000000
11516 10987654321098765432109876543210
11517 xxx11010110xxxxxx11010xxxxxxxxxx
11518 smin. */
11519 return 3214;
11523 else
11525 if (((word >> 13) & 0x1) == 0)
11527 if (((word >> 14) & 0x1) == 0)
11529 if (((word >> 16) & 0x1) == 0)
11531 /* 33222222222211111111110000000000
11532 10987654321098765432109876543210
11533 xxx11010110xxxx0x00110xxxxxxxxxx
11534 ctz. */
11535 return 3211;
11537 else
11539 /* 33222222222211111111110000000000
11540 10987654321098765432109876543210
11541 xxx11010110xxxx1x00110xxxxxxxxxx
11542 autda. */
11543 return 699;
11546 else
11548 /* 33222222222211111111110000000000
11549 10987654321098765432109876543210
11550 xxx11010110xxxxxx10110xxxxxxxxxx
11551 crc32cw. */
11552 return 733;
11555 else
11557 /* 33222222222211111111110000000000
11558 10987654321098765432109876543210
11559 xxx11010110xxxxxxx1110xxxxxxxxxx
11560 autdza. */
11561 return 707;
11567 else
11569 if (((word >> 11) & 0x1) == 0)
11571 if (((word >> 12) & 0x1) == 0)
11573 if (((word >> 13) & 0x1) == 0)
11575 if (((word >> 14) & 0x1) == 0)
11577 if (((word >> 16) & 0x1) == 0)
11579 /* 33222222222211111111110000000000
11580 10987654321098765432109876543210
11581 xxx11010x10xxxx0x00001xxxxxxxxxx
11582 rev16. */
11583 return 686;
11585 else
11587 /* 33222222222211111111110000000000
11588 10987654321098765432109876543210
11589 xxx11010x10xxxx1x00001xxxxxxxxxx
11590 pacib. */
11591 return 694;
11594 else
11596 if (((word >> 30) & 0x1) == 0)
11598 /* 33222222222211111111110000000000
11599 10987654321098765432109876543210
11600 x0x11010x10xxxxxx10001xxxxxxxxxx
11601 crc32h. */
11602 return 728;
11604 else
11606 /* 33222222222211111111110000000000
11607 10987654321098765432109876543210
11608 x1x11010x10xxxxxx10001xxxxxxxxxx
11609 xpacd. */
11610 return 710;
11614 else
11616 if (((word >> 14) & 0x1) == 0)
11618 if (((word >> 30) & 0x1) == 0)
11620 /* 33222222222211111111110000000000
11621 10987654321098765432109876543210
11622 x0x11010x10xxxxxx01001xxxxxxxxxx
11623 lsrv. */
11624 return 715;
11626 else
11628 /* 33222222222211111111110000000000
11629 10987654321098765432109876543210
11630 x1x11010x10xxxxxx01001xxxxxxxxxx
11631 pacizb. */
11632 return 702;
11635 else
11637 /* 33222222222211111111110000000000
11638 10987654321098765432109876543210
11639 xxx11010x10xxxxxx11001xxxxxxxxxx
11640 umax. */
11641 return 3213;
11645 else
11647 if (((word >> 13) & 0x1) == 0)
11649 if (((word >> 14) & 0x1) == 0)
11651 if (((word >> 30) & 0x1) == 0)
11653 /* 33222222222211111111110000000000
11654 10987654321098765432109876543210
11655 x0x11010x10xxxxxx00101xxxxxxxxxx
11656 gmi. */
11657 return 725;
11659 else
11661 if (((word >> 16) & 0x1) == 0)
11663 /* 33222222222211111111110000000000
11664 10987654321098765432109876543210
11665 x1x11010x10xxxx0x00101xxxxxxxxxx
11666 cls. */
11667 return 691;
11669 else
11671 /* 33222222222211111111110000000000
11672 10987654321098765432109876543210
11673 x1x11010x10xxxx1x00101xxxxxxxxxx
11674 autib. */
11675 return 698;
11679 else
11681 /* 33222222222211111111110000000000
11682 10987654321098765432109876543210
11683 xxx11010x10xxxxxx10101xxxxxxxxxx
11684 crc32ch. */
11685 return 732;
11688 else
11690 /* 33222222222211111111110000000000
11691 10987654321098765432109876543210
11692 xxx11010x10xxxxxxx1101xxxxxxxxxx
11693 autizb. */
11694 return 706;
11698 else
11700 if (((word >> 12) & 0x1) == 0)
11702 if (((word >> 13) & 0x1) == 0)
11704 if (((word >> 14) & 0x1) == 0)
11706 if (((word >> 30) & 0x1) == 0)
11708 /* 33222222222211111111110000000000
11709 10987654321098765432109876543210
11710 x0x11010x10xxxxxx00011xxxxxxxxxx
11711 sdiv. */
11712 return 712;
11714 else
11716 if (((word >> 16) & 0x1) == 0)
11718 /* 33222222222211111111110000000000
11719 10987654321098765432109876543210
11720 x1x11010x10xxxx0x00011xxxxxxxxxx
11721 rev. */
11722 return 688;
11724 else
11726 /* 33222222222211111111110000000000
11727 10987654321098765432109876543210
11728 x1x11010x10xxxx1x00011xxxxxxxxxx
11729 pacdb. */
11730 return 696;
11734 else
11736 /* 33222222222211111111110000000000
11737 10987654321098765432109876543210
11738 xxx11010x10xxxxxx10011xxxxxxxxxx
11739 crc32x. */
11740 return 730;
11743 else
11745 if (((word >> 14) & 0x1) == 0)
11747 if (((word >> 30) & 0x1) == 0)
11749 /* 33222222222211111111110000000000
11750 10987654321098765432109876543210
11751 x0x11010x10xxxxxx01011xxxxxxxxxx
11752 rorv. */
11753 return 719;
11755 else
11757 /* 33222222222211111111110000000000
11758 10987654321098765432109876543210
11759 x1x11010x10xxxxxx01011xxxxxxxxxx
11760 pacdzb. */
11761 return 704;
11764 else
11766 /* 33222222222211111111110000000000
11767 10987654321098765432109876543210
11768 xxx11010x10xxxxxx11011xxxxxxxxxx
11769 umin. */
11770 return 3215;
11774 else
11776 if (((word >> 13) & 0x1) == 0)
11778 if (((word >> 14) & 0x1) == 0)
11780 if (((word >> 16) & 0x1) == 0)
11782 /* 33222222222211111111110000000000
11783 10987654321098765432109876543210
11784 xxx11010x10xxxx0x00111xxxxxxxxxx
11785 cnt. */
11786 return 3210;
11788 else
11790 /* 33222222222211111111110000000000
11791 10987654321098765432109876543210
11792 xxx11010x10xxxx1x00111xxxxxxxxxx
11793 autdb. */
11794 return 700;
11797 else
11799 /* 33222222222211111111110000000000
11800 10987654321098765432109876543210
11801 xxx11010x10xxxxxx10111xxxxxxxxxx
11802 crc32cx. */
11803 return 734;
11806 else
11808 /* 33222222222211111111110000000000
11809 10987654321098765432109876543210
11810 xxx11010x10xxxxxxx1111xxxxxxxxxx
11811 autdzb. */
11812 return 708;
11820 else
11822 if (((word >> 29) & 0x1) == 0)
11824 if (((word >> 30) & 0x1) == 0)
11826 /* 33222222222211111111110000000000
11827 10987654321098765432109876543210
11828 x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
11829 bic. */
11830 return 1003;
11832 else
11834 /* 33222222222211111111110000000000
11835 10987654321098765432109876543210
11836 x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
11837 eon. */
11838 return 1010;
11841 else
11843 if (((word >> 30) & 0x1) == 0)
11845 /* 33222222222211111111110000000000
11846 10987654321098765432109876543210
11847 x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
11848 orn. */
11849 return 1007;
11851 else
11853 /* 33222222222211111111110000000000
11854 10987654321098765432109876543210
11855 x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
11856 bics. */
11857 return 1013;
11863 else
11865 if (((word >> 27) & 0x1) == 0)
11867 if (((word >> 23) & 0x1) == 0)
11869 if (((word >> 29) & 0x1) == 0)
11871 if (((word >> 30) & 0x1) == 0)
11873 /* 33222222222211111111110000000000
11874 10987654321098765432109876543210
11875 x00x00110xxxxxxxxxxxxxxxxxxxxxxx
11876 sbfm. */
11877 return 618;
11879 else
11881 /* 33222222222211111111110000000000
11882 10987654321098765432109876543210
11883 x10x00110xxxxxxxxxxxxxxxxxxxxxxx
11884 ubfm. */
11885 return 629;
11888 else
11890 /* 33222222222211111111110000000000
11891 10987654321098765432109876543210
11892 xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
11893 bfm. */
11894 return 625;
11897 else
11899 /* 33222222222211111111110000000000
11900 10987654321098765432109876543210
11901 xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
11902 extr. */
11903 return 758;
11906 else
11908 if (((word >> 21) & 0x1) == 0)
11910 if (((word >> 28) & 0x1) == 0)
11912 if (((word >> 29) & 0x1) == 0)
11914 if (((word >> 30) & 0x1) == 0)
11916 /* 33222222222211111111110000000000
11917 10987654321098765432109876543210
11918 x0001011xx0xxxxxxxxxxxxxxxxxxxxx
11919 add. */
11920 return 21;
11922 else
11924 /* 33222222222211111111110000000000
11925 10987654321098765432109876543210
11926 x1001011xx0xxxxxxxxxxxxxxxxxxxxx
11927 sub. */
11928 return 24;
11931 else
11933 if (((word >> 30) & 0x1) == 0)
11935 /* 33222222222211111111110000000000
11936 10987654321098765432109876543210
11937 x0101011xx0xxxxxxxxxxxxxxxxxxxxx
11938 adds. */
11939 return 22;
11941 else
11943 /* 33222222222211111111110000000000
11944 10987654321098765432109876543210
11945 x1101011xx0xxxxxxxxxxxxxxxxxxxxx
11946 subs. */
11947 return 26;
11951 else
11953 if (((word >> 15) & 0x1) == 0)
11955 if (((word >> 22) & 0x1) == 0)
11957 /* 33222222222211111111110000000000
11958 10987654321098765432109876543210
11959 xxx11011x00xxxxx0xxxxxxxxxxxxxxx
11960 madd. */
11961 return 735;
11963 else
11965 if (((word >> 23) & 0x1) == 0)
11967 /* 33222222222211111111110000000000
11968 10987654321098765432109876543210
11969 xxx11011010xxxxx0xxxxxxxxxxxxxxx
11970 smulh. */
11971 return 743;
11973 else
11975 /* 33222222222211111111110000000000
11976 10987654321098765432109876543210
11977 xxx11011110xxxxx0xxxxxxxxxxxxxxx
11978 umulh. */
11979 return 748;
11983 else
11985 /* 33222222222211111111110000000000
11986 10987654321098765432109876543210
11987 xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
11988 msub. */
11989 return 737;
11993 else
11995 if (((word >> 22) & 0x1) == 0)
11997 if (((word >> 23) & 0x1) == 0)
11999 if (((word >> 28) & 0x1) == 0)
12001 if (((word >> 29) & 0x1) == 0)
12003 if (((word >> 30) & 0x1) == 0)
12005 /* 33222222222211111111110000000000
12006 10987654321098765432109876543210
12007 x0001011001xxxxxxxxxxxxxxxxxxxxx
12008 add. */
12009 return 6;
12011 else
12013 /* 33222222222211111111110000000000
12014 10987654321098765432109876543210
12015 x1001011001xxxxxxxxxxxxxxxxxxxxx
12016 sub. */
12017 return 9;
12020 else
12022 if (((word >> 30) & 0x1) == 0)
12024 /* 33222222222211111111110000000000
12025 10987654321098765432109876543210
12026 x0101011001xxxxxxxxxxxxxxxxxxxxx
12027 adds. */
12028 return 7;
12030 else
12032 /* 33222222222211111111110000000000
12033 10987654321098765432109876543210
12034 x1101011001xxxxxxxxxxxxxxxxxxxxx
12035 subs. */
12036 return 10;
12040 else
12042 if (((word >> 15) & 0x1) == 0)
12044 /* 33222222222211111111110000000000
12045 10987654321098765432109876543210
12046 xxx11011001xxxxx0xxxxxxxxxxxxxxx
12047 smaddl. */
12048 return 739;
12050 else
12052 /* 33222222222211111111110000000000
12053 10987654321098765432109876543210
12054 xxx11011001xxxxx1xxxxxxxxxxxxxxx
12055 smsubl. */
12056 return 741;
12060 else
12062 if (((word >> 15) & 0x1) == 0)
12064 /* 33222222222211111111110000000000
12065 10987654321098765432109876543210
12066 xxxx1011101xxxxx0xxxxxxxxxxxxxxx
12067 umaddl. */
12068 return 744;
12070 else
12072 /* 33222222222211111111110000000000
12073 10987654321098765432109876543210
12074 xxxx1011101xxxxx1xxxxxxxxxxxxxxx
12075 umsubl. */
12076 return 746;
12080 else
12082 if (((word >> 15) & 0x1) == 0)
12084 /* 33222222222211111111110000000000
12085 10987654321098765432109876543210
12086 xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
12087 maddpt. */
12088 return 3411;
12090 else
12092 /* 33222222222211111111110000000000
12093 10987654321098765432109876543210
12094 xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
12095 msubpt. */
12096 return 3412;
12104 else
12106 if (((word >> 27) & 0x1) == 0)
12108 if (((word >> 28) & 0x1) == 0)
12110 if (((word >> 24) & 0x1) == 0)
12112 if (((word >> 29) & 0x1) == 0)
12114 if (((word >> 13) & 0x1) == 0)
12116 if (((word >> 14) & 0x1) == 0)
12118 if (((word >> 15) & 0x1) == 0)
12120 if (((word >> 21) & 0x1) == 0)
12122 if (((word >> 30) & 0x1) == 0)
12124 if (((word >> 31) & 0x1) == 0)
12126 if (((word >> 16) & 0x1) == 0)
12128 if (((word >> 17) & 0x1) == 0)
12130 if (((word >> 18) & 0x1) == 0)
12132 if (((word >> 19) & 0x1) == 0)
12134 if (((word >> 20) & 0x1) == 0)
12136 /* 33222222222211111111110000000000
12137 10987654321098765432109876543210
12138 000001x0xx000000000xxxxxxxxxxxxx
12139 add. */
12140 return 1341;
12142 else
12144 /* 33222222222211111111110000000000
12145 10987654321098765432109876543210
12146 000001x0xx010000000xxxxxxxxxxxxx
12147 mul. */
12148 return 1811;
12151 else
12153 if (((word >> 20) & 0x1) == 0)
12155 /* 33222222222211111111110000000000
12156 10987654321098765432109876543210
12157 000001x0xx001000000xxxxxxxxxxxxx
12158 smax. */
12159 return 1891;
12161 else
12163 /* 33222222222211111111110000000000
12164 10987654321098765432109876543210
12165 000001x0xx011000000xxxxxxxxxxxxx
12166 orr. */
12167 return 1822;
12171 else
12173 if (((word >> 19) & 0x1) == 0)
12175 if (((word >> 20) & 0x1) == 0)
12177 /* 33222222222211111111110000000000
12178 10987654321098765432109876543210
12179 000001x0xx000100000xxxxxxxxxxxxx
12180 addpt. */
12181 return 3413;
12183 else
12185 /* 33222222222211111111110000000000
12186 10987654321098765432109876543210
12187 000001x0xx010100000xxxxxxxxxxxxx
12188 sdiv. */
12189 return 1882;
12192 else
12194 /* 33222222222211111111110000000000
12195 10987654321098765432109876543210
12196 000001x0xx0x1100000xxxxxxxxxxxxx
12197 sabd. */
12198 return 1873;
12202 else
12204 if (((word >> 18) & 0x1) == 0)
12206 if (((word >> 19) & 0x1) == 0)
12208 /* 33222222222211111111110000000000
12209 10987654321098765432109876543210
12210 000001x0xx0x0010000xxxxxxxxxxxxx
12211 smulh. */
12212 return 1896;
12214 else
12216 if (((word >> 20) & 0x1) == 0)
12218 /* 33222222222211111111110000000000
12219 10987654321098765432109876543210
12220 000001x0xx001010000xxxxxxxxxxxxx
12221 smin. */
12222 return 1894;
12224 else
12226 /* 33222222222211111111110000000000
12227 10987654321098765432109876543210
12228 000001x0xx011010000xxxxxxxxxxxxx
12229 and. */
12230 return 1349;
12234 else
12236 /* 33222222222211111111110000000000
12237 10987654321098765432109876543210
12238 000001x0xx0xx110000xxxxxxxxxxxxx
12239 sdivr. */
12240 return 1883;
12244 else
12246 if (((word >> 17) & 0x1) == 0)
12248 if (((word >> 18) & 0x1) == 0)
12250 if (((word >> 19) & 0x1) == 0)
12252 /* 33222222222211111111110000000000
12253 10987654321098765432109876543210
12254 000001x0xx0x0001000xxxxxxxxxxxxx
12255 sub. */
12256 return 2013;
12258 else
12260 if (((word >> 20) & 0x1) == 0)
12262 /* 33222222222211111111110000000000
12263 10987654321098765432109876543210
12264 000001x0xx001001000xxxxxxxxxxxxx
12265 umax. */
12266 return 2041;
12268 else
12270 /* 33222222222211111111110000000000
12271 10987654321098765432109876543210
12272 000001x0xx011001000xxxxxxxxxxxxx
12273 eor. */
12274 return 1436;
12278 else
12280 if (((word >> 19) & 0x1) == 0)
12282 if (((word >> 20) & 0x1) == 0)
12284 /* 33222222222211111111110000000000
12285 10987654321098765432109876543210
12286 000001x0xx000101000xxxxxxxxxxxxx
12287 subpt. */
12288 return 3415;
12290 else
12292 /* 33222222222211111111110000000000
12293 10987654321098765432109876543210
12294 000001x0xx010101000xxxxxxxxxxxxx
12295 udiv. */
12296 return 2035;
12299 else
12301 /* 33222222222211111111110000000000
12302 10987654321098765432109876543210
12303 000001x0xx0x1101000xxxxxxxxxxxxx
12304 uabd. */
12305 return 2026;
12309 else
12311 if (((word >> 18) & 0x1) == 0)
12313 if (((word >> 19) & 0x1) == 0)
12315 if (((word >> 20) & 0x1) == 0)
12317 /* 33222222222211111111110000000000
12318 10987654321098765432109876543210
12319 000001x0xx000011000xxxxxxxxxxxxx
12320 subr. */
12321 return 2015;
12323 else
12325 /* 33222222222211111111110000000000
12326 10987654321098765432109876543210
12327 000001x0xx010011000xxxxxxxxxxxxx
12328 umulh. */
12329 return 2046;
12332 else
12334 if (((word >> 20) & 0x1) == 0)
12336 /* 33222222222211111111110000000000
12337 10987654321098765432109876543210
12338 000001x0xx001011000xxxxxxxxxxxxx
12339 umin. */
12340 return 2044;
12342 else
12344 /* 33222222222211111111110000000000
12345 10987654321098765432109876543210
12346 000001x0xx011011000xxxxxxxxxxxxx
12347 bic. */
12348 return 1361;
12352 else
12354 /* 33222222222211111111110000000000
12355 10987654321098765432109876543210
12356 000001x0xx0xx111000xxxxxxxxxxxxx
12357 udivr. */
12358 return 2036;
12363 else
12365 if (((word >> 23) & 0x1) == 0)
12367 /* 33222222222211111111110000000000
12368 10987654321098765432109876543210
12369 100001x00x0xxxxx000xxxxxxxxxxxxx
12370 ld1sb. */
12371 return 1623;
12373 else
12375 /* 33222222222211111111110000000000
12376 10987654321098765432109876543210
12377 100001x01x0xxxxx000xxxxxxxxxxxxx
12378 ld1sh. */
12379 return 1634;
12383 else
12385 if (((word >> 31) & 0x1) == 0)
12387 if (((word >> 12) & 0x1) == 0)
12389 if (((word >> 10) & 0x1) == 0)
12391 if (((word >> 11) & 0x1) == 0)
12393 /* 33222222222211111111110000000000
12394 10987654321098765432109876543210
12395 010001x0xx0xxxxx000000xxxxxxxxxx
12396 sdot. */
12397 return 1884;
12399 else
12401 /* 33222222222211111111110000000000
12402 10987654321098765432109876543210
12403 010001x0xx0xxxxx000010xxxxxxxxxx
12404 sqdmlalbt. */
12405 return 2235;
12408 else
12410 if (((word >> 11) & 0x1) == 0)
12412 /* 33222222222211111111110000000000
12413 10987654321098765432109876543210
12414 010001x0xx0xxxxx000001xxxxxxxxxx
12415 udot. */
12416 return 2037;
12418 else
12420 /* 33222222222211111111110000000000
12421 10987654321098765432109876543210
12422 010001x0xx0xxxxx000011xxxxxxxxxx
12423 sqdmlslbt. */
12424 return 2242;
12428 else
12430 /* 33222222222211111111110000000000
12431 10987654321098765432109876543210
12432 010001x0xx0xxxxx0001xxxxxxxxxxxx
12433 cdot. */
12434 return 2124;
12437 else
12439 if (((word >> 23) & 0x1) == 0)
12441 /* 33222222222211111111110000000000
12442 10987654321098765432109876543210
12443 110001x00x0xxxxx000xxxxxxxxxxxxx
12444 ld1sb. */
12445 return 1627;
12447 else
12449 /* 33222222222211111111110000000000
12450 10987654321098765432109876543210
12451 110001x01x0xxxxx000xxxxxxxxxxxxx
12452 ld1sh. */
12453 return 1638;
12458 else
12460 if (((word >> 30) & 0x1) == 0)
12462 if (((word >> 31) & 0x1) == 0)
12464 if (((word >> 10) & 0x1) == 0)
12466 if (((word >> 11) & 0x1) == 0)
12468 if (((word >> 12) & 0x1) == 0)
12470 /* 33222222222211111111110000000000
12471 10987654321098765432109876543210
12472 000001x0xx1xxxxx000000xxxxxxxxxx
12473 add. */
12474 return 1339;
12476 else
12478 /* 33222222222211111111110000000000
12479 10987654321098765432109876543210
12480 000001x0xx1xxxxx000100xxxxxxxxxx
12481 sqadd. */
12482 return 1898;
12485 else
12487 if (((word >> 12) & 0x1) == 0)
12489 /* 33222222222211111111110000000000
12490 10987654321098765432109876543210
12491 000001x0xx1xxxxx000010xxxxxxxxxx
12492 addpt. */
12493 return 3414;
12495 else
12497 /* 33222222222211111111110000000000
12498 10987654321098765432109876543210
12499 000001x0xx1xxxxx000110xxxxxxxxxx
12500 sqsub. */
12501 return 1928;
12505 else
12507 if (((word >> 11) & 0x1) == 0)
12509 if (((word >> 12) & 0x1) == 0)
12511 /* 33222222222211111111110000000000
12512 10987654321098765432109876543210
12513 000001x0xx1xxxxx000001xxxxxxxxxx
12514 sub. */
12515 return 2011;
12517 else
12519 /* 33222222222211111111110000000000
12520 10987654321098765432109876543210
12521 000001x0xx1xxxxx000101xxxxxxxxxx
12522 uqadd. */
12523 return 2047;
12526 else
12528 if (((word >> 12) & 0x1) == 0)
12530 /* 33222222222211111111110000000000
12531 10987654321098765432109876543210
12532 000001x0xx1xxxxx000011xxxxxxxxxx
12533 subpt. */
12534 return 3416;
12536 else
12538 /* 33222222222211111111110000000000
12539 10987654321098765432109876543210
12540 000001x0xx1xxxxx000111xxxxxxxxxx
12541 uqsub. */
12542 return 2077;
12547 else
12549 if (((word >> 23) & 0x1) == 0)
12551 /* 33222222222211111111110000000000
12552 10987654321098765432109876543210
12553 100001x00x1xxxxx000xxxxxxxxxxxxx
12554 prfb. */
12555 return 1831;
12557 else
12559 /* 33222222222211111111110000000000
12560 10987654321098765432109876543210
12561 100001x01x1xxxxx000xxxxxxxxxxxxx
12562 ld1sh. */
12563 return 1635;
12567 else
12569 if (((word >> 23) & 0x1) == 0)
12571 if (((word >> 31) & 0x1) == 0)
12573 if (((word >> 10) & 0x1) == 0)
12575 if (((word >> 11) & 0x1) == 0)
12577 /* 33222222222211111111110000000000
12578 10987654321098765432109876543210
12579 010001x00x1xxxxx000x00xxxxxxxxxx
12580 sqrdmlah. */
12581 return 2260;
12583 else
12585 /* 33222222222211111111110000000000
12586 10987654321098765432109876543210
12587 010001x00x1xxxxx000x10xxxxxxxxxx
12588 mla. */
12589 return 2167;
12592 else
12594 if (((word >> 11) & 0x1) == 0)
12596 /* 33222222222211111111110000000000
12597 10987654321098765432109876543210
12598 010001x00x1xxxxx000x01xxxxxxxxxx
12599 sqrdmlsh. */
12600 return 2264;
12602 else
12604 /* 33222222222211111111110000000000
12605 10987654321098765432109876543210
12606 010001x00x1xxxxx000x11xxxxxxxxxx
12607 mls. */
12608 return 2170;
12612 else
12614 /* 33222222222211111111110000000000
12615 10987654321098765432109876543210
12616 110001x00x1xxxxx000xxxxxxxxxxxxx
12617 prfb. */
12618 return 1832;
12621 else
12623 if (((word >> 31) & 0x1) == 0)
12625 if (((word >> 10) & 0x1) == 0)
12627 if (((word >> 11) & 0x1) == 0)
12629 if (((word >> 12) & 0x1) == 0)
12631 if (((word >> 22) & 0x1) == 0)
12633 /* 33222222222211111111110000000000
12634 10987654321098765432109876543210
12635 010001x0101xxxxx000000xxxxxxxxxx
12636 sdot. */
12637 return 1885;
12639 else
12641 /* 33222222222211111111110000000000
12642 10987654321098765432109876543210
12643 010001x0111xxxxx000000xxxxxxxxxx
12644 sdot. */
12645 return 1886;
12648 else
12650 if (((word >> 22) & 0x1) == 0)
12652 /* 33222222222211111111110000000000
12653 10987654321098765432109876543210
12654 010001x0101xxxxx000100xxxxxxxxxx
12655 sqrdmlah. */
12656 return 2261;
12658 else
12660 /* 33222222222211111111110000000000
12661 10987654321098765432109876543210
12662 010001x0111xxxxx000100xxxxxxxxxx
12663 sqrdmlah. */
12664 return 2262;
12668 else
12670 if (((word >> 12) & 0x1) == 0)
12672 if (((word >> 22) & 0x1) == 0)
12674 /* 33222222222211111111110000000000
12675 10987654321098765432109876543210
12676 010001x0101xxxxx000010xxxxxxxxxx
12677 mla. */
12678 return 2168;
12680 else
12682 /* 33222222222211111111110000000000
12683 10987654321098765432109876543210
12684 010001x0111xxxxx000010xxxxxxxxxx
12685 mla. */
12686 return 2169;
12689 else
12691 /* 33222222222211111111110000000000
12692 10987654321098765432109876543210
12693 010001x01x1xxxxx000110xxxxxxxxxx
12694 usdot. */
12695 return 3041;
12699 else
12701 if (((word >> 11) & 0x1) == 0)
12703 if (((word >> 12) & 0x1) == 0)
12705 if (((word >> 22) & 0x1) == 0)
12707 /* 33222222222211111111110000000000
12708 10987654321098765432109876543210
12709 010001x0101xxxxx000001xxxxxxxxxx
12710 udot. */
12711 return 2038;
12713 else
12715 /* 33222222222211111111110000000000
12716 10987654321098765432109876543210
12717 010001x0111xxxxx000001xxxxxxxxxx
12718 udot. */
12719 return 2039;
12722 else
12724 if (((word >> 22) & 0x1) == 0)
12726 /* 33222222222211111111110000000000
12727 10987654321098765432109876543210
12728 010001x0101xxxxx000101xxxxxxxxxx
12729 sqrdmlsh. */
12730 return 2265;
12732 else
12734 /* 33222222222211111111110000000000
12735 10987654321098765432109876543210
12736 010001x0111xxxxx000101xxxxxxxxxx
12737 sqrdmlsh. */
12738 return 2266;
12742 else
12744 if (((word >> 12) & 0x1) == 0)
12746 if (((word >> 22) & 0x1) == 0)
12748 /* 33222222222211111111110000000000
12749 10987654321098765432109876543210
12750 010001x0101xxxxx000011xxxxxxxxxx
12751 mls. */
12752 return 2171;
12754 else
12756 /* 33222222222211111111110000000000
12757 10987654321098765432109876543210
12758 010001x0111xxxxx000011xxxxxxxxxx
12759 mls. */
12760 return 2172;
12763 else
12765 /* 33222222222211111111110000000000
12766 10987654321098765432109876543210
12767 010001x01x1xxxxx000111xxxxxxxxxx
12768 sudot. */
12769 return 3042;
12774 else
12776 /* 33222222222211111111110000000000
12777 10987654321098765432109876543210
12778 110001x01x1xxxxx000xxxxxxxxxxxxx
12779 ld1sh. */
12780 return 1639;
12786 else
12788 if (((word >> 31) & 0x1) == 0)
12790 if (((word >> 21) & 0x1) == 0)
12792 if (((word >> 16) & 0x1) == 0)
12794 if (((word >> 17) & 0x1) == 0)
12796 if (((word >> 18) & 0x1) == 0)
12798 if (((word >> 19) & 0x1) == 0)
12800 if (((word >> 20) & 0x1) == 0)
12802 /* 33222222222211111111110000000000
12803 10987654321098765432109876543210
12804 0x0001x0xx000000100xxxxxxxxxxxxx
12805 asr. */
12806 return 1357;
12808 else
12810 if (((word >> 30) & 0x1) == 0)
12812 /* 33222222222211111111110000000000
12813 10987654321098765432109876543210
12814 000001x0xx010000100xxxxxxxxxxxxx
12815 asr. */
12816 return 1355;
12818 else
12820 /* 33222222222211111111110000000000
12821 10987654321098765432109876543210
12822 010001x0xx010000100xxxxxxxxxxxxx
12823 shadd. */
12824 return 2201;
12828 else
12830 if (((word >> 20) & 0x1) == 0)
12832 /* 33222222222211111111110000000000
12833 10987654321098765432109876543210
12834 0x0001x0xx001000100xxxxxxxxxxxxx
12835 sqshl. */
12836 return 2279;
12838 else
12840 if (((word >> 30) & 0x1) == 0)
12842 /* 33222222222211111111110000000000
12843 10987654321098765432109876543210
12844 000001x0xx011000100xxxxxxxxxxxxx
12845 asr. */
12846 return 1356;
12848 else
12850 /* 33222222222211111111110000000000
12851 10987654321098765432109876543210
12852 010001x0xx011000100xxxxxxxxxxxxx
12853 sqadd. */
12854 return 2230;
12859 else
12861 if (((word >> 19) & 0x1) == 0)
12863 if (((word >> 20) & 0x1) == 0)
12865 /* 33222222222211111111110000000000
12866 10987654321098765432109876543210
12867 0x0001x0xx000100100xxxxxxxxxxxxx
12868 asrd. */
12869 return 1358;
12871 else
12873 if (((word >> 30) & 0x1) == 0)
12875 /* 33222222222211111111110000000000
12876 10987654321098765432109876543210
12877 000001x0xx010100100xxxxxxxxxxxxx
12878 asrr. */
12879 return 1359;
12881 else
12883 /* 33222222222211111111110000000000
12884 10987654321098765432109876543210
12885 010001x0xx010100100xxxxxxxxxxxxx
12886 srhadd. */
12887 return 2292;
12891 else
12893 if (((word >> 20) & 0x1) == 0)
12895 if (((word >> 30) & 0x1) == 0)
12897 /* 33222222222211111111110000000000
12898 10987654321098765432109876543210
12899 000001x0xx001100100xxxxxxxxxxxxx
12900 srshr. */
12901 return 2296;
12903 else
12905 /* 33222222222211111111110000000000
12906 10987654321098765432109876543210
12907 010001x0xx001100100xxxxxxxxxxxxx
12908 sqshlr. */
12909 return 2280;
12912 else
12914 /* 33222222222211111111110000000000
12915 10987654321098765432109876543210
12916 0x0001x0xx011100100xxxxxxxxxxxxx
12917 suqadd. */
12918 return 2316;
12923 else
12925 if (((word >> 18) & 0x1) == 0)
12927 if (((word >> 19) & 0x1) == 0)
12929 if (((word >> 20) & 0x1) == 0)
12931 /* 33222222222211111111110000000000
12932 10987654321098765432109876543210
12933 0x0001x0xx000010100xxxxxxxxxxxxx
12934 srshl. */
12935 return 2294;
12937 else
12939 /* 33222222222211111111110000000000
12940 10987654321098765432109876543210
12941 0x0001x0xx010010100xxxxxxxxxxxxx
12942 shsub. */
12943 return 2204;
12946 else
12948 if (((word >> 20) & 0x1) == 0)
12950 /* 33222222222211111111110000000000
12951 10987654321098765432109876543210
12952 0x0001x0xx001010100xxxxxxxxxxxxx
12953 sqrshl. */
12954 return 2272;
12956 else
12958 /* 33222222222211111111110000000000
12959 10987654321098765432109876543210
12960 0x0001x0xx011010100xxxxxxxxxxxxx
12961 sqsub. */
12962 return 2286;
12966 else
12968 if (((word >> 19) & 0x1) == 0)
12970 if (((word >> 20) & 0x1) == 0)
12972 if (((word >> 30) & 0x1) == 0)
12974 /* 33222222222211111111110000000000
12975 10987654321098765432109876543210
12976 000001x0xx000110100xxxxxxxxxxxxx
12977 sqshl. */
12978 return 2278;
12980 else
12982 /* 33222222222211111111110000000000
12983 10987654321098765432109876543210
12984 010001x0xx000110100xxxxxxxxxxxxx
12985 srshlr. */
12986 return 2295;
12989 else
12991 /* 33222222222211111111110000000000
12992 10987654321098765432109876543210
12993 0x0001x0xx010110100xxxxxxxxxxxxx
12994 shsubr. */
12995 return 2205;
12998 else
13000 if (((word >> 20) & 0x1) == 0)
13002 /* 33222222222211111111110000000000
13003 10987654321098765432109876543210
13004 0x0001x0xx001110100xxxxxxxxxxxxx
13005 sqrshlr. */
13006 return 2273;
13008 else
13010 /* 33222222222211111111110000000000
13011 10987654321098765432109876543210
13012 0x0001x0xx011110100xxxxxxxxxxxxx
13013 sqsubr. */
13014 return 2287;
13020 else
13022 if (((word >> 17) & 0x1) == 0)
13024 if (((word >> 18) & 0x1) == 0)
13026 if (((word >> 19) & 0x1) == 0)
13028 if (((word >> 20) & 0x1) == 0)
13030 /* 33222222222211111111110000000000
13031 10987654321098765432109876543210
13032 0x0001x0xx000001100xxxxxxxxxxxxx
13033 lsr. */
13034 return 1802;
13036 else
13038 if (((word >> 30) & 0x1) == 0)
13040 /* 33222222222211111111110000000000
13041 10987654321098765432109876543210
13042 000001x0xx010001100xxxxxxxxxxxxx
13043 lsr. */
13044 return 1800;
13046 else
13048 /* 33222222222211111111110000000000
13049 10987654321098765432109876543210
13050 010001x0xx010001100xxxxxxxxxxxxx
13051 uhadd. */
13052 return 2329;
13056 else
13058 if (((word >> 20) & 0x1) == 0)
13060 /* 33222222222211111111110000000000
13061 10987654321098765432109876543210
13062 0x0001x0xx001001100xxxxxxxxxxxxx
13063 uqshl. */
13064 return 2359;
13066 else
13068 if (((word >> 30) & 0x1) == 0)
13070 /* 33222222222211111111110000000000
13071 10987654321098765432109876543210
13072 000001x0xx011001100xxxxxxxxxxxxx
13073 lsr. */
13074 return 1801;
13076 else
13078 /* 33222222222211111111110000000000
13079 10987654321098765432109876543210
13080 010001x0xx011001100xxxxxxxxxxxxx
13081 uqadd. */
13082 return 2353;
13087 else
13089 if (((word >> 19) & 0x1) == 0)
13091 if (((word >> 30) & 0x1) == 0)
13093 /* 33222222222211111111110000000000
13094 10987654321098765432109876543210
13095 000001x0xx0x0101100xxxxxxxxxxxxx
13096 lsrr. */
13097 return 1803;
13099 else
13101 /* 33222222222211111111110000000000
13102 10987654321098765432109876543210
13103 010001x0xx0x0101100xxxxxxxxxxxxx
13104 urhadd. */
13105 return 2368;
13108 else
13110 if (((word >> 20) & 0x1) == 0)
13112 if (((word >> 30) & 0x1) == 0)
13114 /* 33222222222211111111110000000000
13115 10987654321098765432109876543210
13116 000001x0xx001101100xxxxxxxxxxxxx
13117 urshr. */
13118 return 2371;
13120 else
13122 /* 33222222222211111111110000000000
13123 10987654321098765432109876543210
13124 010001x0xx001101100xxxxxxxxxxxxx
13125 uqshlr. */
13126 return 2360;
13129 else
13131 /* 33222222222211111111110000000000
13132 10987654321098765432109876543210
13133 0x0001x0xx011101100xxxxxxxxxxxxx
13134 usqadd. */
13135 return 2376;
13140 else
13142 if (((word >> 18) & 0x1) == 0)
13144 if (((word >> 19) & 0x1) == 0)
13146 if (((word >> 20) & 0x1) == 0)
13148 if (((word >> 30) & 0x1) == 0)
13150 /* 33222222222211111111110000000000
13151 10987654321098765432109876543210
13152 000001x0xx000011100xxxxxxxxxxxxx
13153 lsl. */
13154 return 1796;
13156 else
13158 /* 33222222222211111111110000000000
13159 10987654321098765432109876543210
13160 010001x0xx000011100xxxxxxxxxxxxx
13161 urshl. */
13162 return 2369;
13165 else
13167 if (((word >> 30) & 0x1) == 0)
13169 /* 33222222222211111111110000000000
13170 10987654321098765432109876543210
13171 000001x0xx010011100xxxxxxxxxxxxx
13172 lsl. */
13173 return 1794;
13175 else
13177 /* 33222222222211111111110000000000
13178 10987654321098765432109876543210
13179 010001x0xx010011100xxxxxxxxxxxxx
13180 uhsub. */
13181 return 2330;
13185 else
13187 if (((word >> 20) & 0x1) == 0)
13189 /* 33222222222211111111110000000000
13190 10987654321098765432109876543210
13191 0x0001x0xx001011100xxxxxxxxxxxxx
13192 uqrshl. */
13193 return 2354;
13195 else
13197 if (((word >> 30) & 0x1) == 0)
13199 /* 33222222222211111111110000000000
13200 10987654321098765432109876543210
13201 000001x0xx011011100xxxxxxxxxxxxx
13202 lsl. */
13203 return 1795;
13205 else
13207 /* 33222222222211111111110000000000
13208 10987654321098765432109876543210
13209 010001x0xx011011100xxxxxxxxxxxxx
13210 uqsub. */
13211 return 2363;
13216 else
13218 if (((word >> 19) & 0x1) == 0)
13220 if (((word >> 20) & 0x1) == 0)
13222 if (((word >> 30) & 0x1) == 0)
13224 /* 33222222222211111111110000000000
13225 10987654321098765432109876543210
13226 000001x0xx000111100xxxxxxxxxxxxx
13227 uqshl. */
13228 return 2358;
13230 else
13232 /* 33222222222211111111110000000000
13233 10987654321098765432109876543210
13234 010001x0xx000111100xxxxxxxxxxxxx
13235 urshlr. */
13236 return 2370;
13239 else
13241 if (((word >> 30) & 0x1) == 0)
13243 /* 33222222222211111111110000000000
13244 10987654321098765432109876543210
13245 000001x0xx010111100xxxxxxxxxxxxx
13246 lslr. */
13247 return 1797;
13249 else
13251 /* 33222222222211111111110000000000
13252 10987654321098765432109876543210
13253 010001x0xx010111100xxxxxxxxxxxxx
13254 uhsubr. */
13255 return 2331;
13259 else
13261 if (((word >> 20) & 0x1) == 0)
13263 if (((word >> 30) & 0x1) == 0)
13265 /* 33222222222211111111110000000000
13266 10987654321098765432109876543210
13267 000001x0xx001111100xxxxxxxxxxxxx
13268 sqshlu. */
13269 return 2281;
13271 else
13273 /* 33222222222211111111110000000000
13274 10987654321098765432109876543210
13275 010001x0xx001111100xxxxxxxxxxxxx
13276 uqrshlr. */
13277 return 2355;
13280 else
13282 /* 33222222222211111111110000000000
13283 10987654321098765432109876543210
13284 0x0001x0xx011111100xxxxxxxxxxxxx
13285 uqsubr. */
13286 return 2364;
13293 else
13295 if (((word >> 10) & 0x1) == 0)
13297 if (((word >> 12) & 0x1) == 0)
13299 if (((word >> 30) & 0x1) == 0)
13301 /* 33222222222211111111110000000000
13302 10987654321098765432109876543210
13303 000001x0xx1xxxxx1000x0xxxxxxxxxx
13304 asr. */
13305 return 1353;
13307 else
13309 if (((word >> 22) & 0x1) == 0)
13311 /* 33222222222211111111110000000000
13312 10987654321098765432109876543210
13313 010001x0x01xxxxx1000x0xxxxxxxxxx
13314 smlalb. */
13315 return 2209;
13317 else
13319 /* 33222222222211111111110000000000
13320 10987654321098765432109876543210
13321 010001x0x11xxxxx1000x0xxxxxxxxxx
13322 smlalb. */
13323 return 2210;
13327 else
13329 if (((word >> 30) & 0x1) == 0)
13331 /* 33222222222211111111110000000000
13332 10987654321098765432109876543210
13333 000001x0xx1xxxxx1001x0xxxxxxxxxx
13334 asr. */
13335 return 1354;
13337 else
13339 if (((word >> 22) & 0x1) == 0)
13341 /* 33222222222211111111110000000000
13342 10987654321098765432109876543210
13343 010001x0x01xxxxx1001x0xxxxxxxxxx
13344 umlalb. */
13345 return 2334;
13347 else
13349 /* 33222222222211111111110000000000
13350 10987654321098765432109876543210
13351 010001x0x11xxxxx1001x0xxxxxxxxxx
13352 umlalb. */
13353 return 2335;
13358 else
13360 if (((word >> 12) & 0x1) == 0)
13362 if (((word >> 30) & 0x1) == 0)
13364 if (((word >> 11) & 0x1) == 0)
13366 /* 33222222222211111111110000000000
13367 10987654321098765432109876543210
13368 000001x0xx1xxxxx100001xxxxxxxxxx
13369 lsr. */
13370 return 1798;
13372 else
13374 /* 33222222222211111111110000000000
13375 10987654321098765432109876543210
13376 000001x0xx1xxxxx100011xxxxxxxxxx
13377 lsl. */
13378 return 1792;
13381 else
13383 if (((word >> 22) & 0x1) == 0)
13385 /* 33222222222211111111110000000000
13386 10987654321098765432109876543210
13387 010001x0x01xxxxx1000x1xxxxxxxxxx
13388 smlalt. */
13389 return 2212;
13391 else
13393 /* 33222222222211111111110000000000
13394 10987654321098765432109876543210
13395 010001x0x11xxxxx1000x1xxxxxxxxxx
13396 smlalt. */
13397 return 2213;
13401 else
13403 if (((word >> 30) & 0x1) == 0)
13405 if (((word >> 11) & 0x1) == 0)
13407 /* 33222222222211111111110000000000
13408 10987654321098765432109876543210
13409 000001x0xx1xxxxx100101xxxxxxxxxx
13410 lsr. */
13411 return 1799;
13413 else
13415 /* 33222222222211111111110000000000
13416 10987654321098765432109876543210
13417 000001x0xx1xxxxx100111xxxxxxxxxx
13418 lsl. */
13419 return 1793;
13422 else
13424 if (((word >> 22) & 0x1) == 0)
13426 /* 33222222222211111111110000000000
13427 10987654321098765432109876543210
13428 010001x0x01xxxxx1001x1xxxxxxxxxx
13429 umlalt. */
13430 return 2337;
13432 else
13434 /* 33222222222211111111110000000000
13435 10987654321098765432109876543210
13436 010001x0x11xxxxx1001x1xxxxxxxxxx
13437 umlalt. */
13438 return 2338;
13445 else
13447 if (((word >> 22) & 0x1) == 0)
13449 if (((word >> 21) & 0x1) == 0)
13451 if (((word >> 23) & 0x1) == 0)
13453 /* 33222222222211111111110000000000
13454 10987654321098765432109876543210
13455 1x0001x0000xxxxx100xxxxxxxxxxxxx
13456 ldnt1sb. */
13457 return 2161;
13459 else
13461 /* 33222222222211111111110000000000
13462 10987654321098765432109876543210
13463 1x0001x0100xxxxx100xxxxxxxxxxxxx
13464 ldnt1sh. */
13465 return 2162;
13468 else
13470 if (((word >> 23) & 0x1) == 0)
13472 if (((word >> 30) & 0x1) == 0)
13474 /* 33222222222211111111110000000000
13475 10987654321098765432109876543210
13476 100001x0001xxxxx100xxxxxxxxxxxxx
13477 ld1sb. */
13478 return 1629;
13480 else
13482 /* 33222222222211111111110000000000
13483 10987654321098765432109876543210
13484 110001x0001xxxxx100xxxxxxxxxxxxx
13485 ld1sb. */
13486 return 1633;
13489 else
13491 if (((word >> 30) & 0x1) == 0)
13493 /* 33222222222211111111110000000000
13494 10987654321098765432109876543210
13495 100001x0101xxxxx100xxxxxxxxxxxxx
13496 ld1sh. */
13497 return 1642;
13499 else
13501 /* 33222222222211111111110000000000
13502 10987654321098765432109876543210
13503 110001x0101xxxxx100xxxxxxxxxxxxx
13504 ld1sh. */
13505 return 1645;
13510 else
13512 if (((word >> 23) & 0x1) == 0)
13514 if (((word >> 30) & 0x1) == 0)
13516 /* 33222222222211111111110000000000
13517 10987654321098765432109876543210
13518 100001x001xxxxxx100xxxxxxxxxxxxx
13519 ld1rb. */
13520 return 1599;
13522 else
13524 if (((word >> 21) & 0x1) == 0)
13526 /* 33222222222211111111110000000000
13527 10987654321098765432109876543210
13528 110001x0010xxxxx100xxxxxxxxxxxxx
13529 ld1sb. */
13530 return 1628;
13532 else
13534 /* 33222222222211111111110000000000
13535 10987654321098765432109876543210
13536 110001x0011xxxxx100xxxxxxxxxxxxx
13537 prfb. */
13538 return 1833;
13542 else
13544 if (((word >> 30) & 0x1) == 0)
13546 /* 33222222222211111111110000000000
13547 10987654321098765432109876543210
13548 100001x011xxxxxx100xxxxxxxxxxxxx
13549 ld1rsw. */
13550 return 1620;
13552 else
13554 if (((word >> 21) & 0x1) == 0)
13556 /* 33222222222211111111110000000000
13557 10987654321098765432109876543210
13558 110001x0110xxxxx100xxxxxxxxxxxxx
13559 ld1sh. */
13560 return 1640;
13562 else
13564 /* 33222222222211111111110000000000
13565 10987654321098765432109876543210
13566 110001x0111xxxxx100xxxxxxxxxxxxx
13567 ld1sh. */
13568 return 1641;
13576 else
13578 if (((word >> 15) & 0x1) == 0)
13580 if (((word >> 21) & 0x1) == 0)
13582 if (((word >> 30) & 0x1) == 0)
13584 if (((word >> 31) & 0x1) == 0)
13586 /* 33222222222211111111110000000000
13587 10987654321098765432109876543210
13588 000001x0xx0xxxxx010xxxxxxxxxxxxx
13589 mla. */
13590 return 1805;
13592 else
13594 if (((word >> 23) & 0x1) == 0)
13596 /* 33222222222211111111110000000000
13597 10987654321098765432109876543210
13598 100001x00x0xxxxx010xxxxxxxxxxxxx
13599 ld1b. */
13600 return 1565;
13602 else
13604 /* 33222222222211111111110000000000
13605 10987654321098765432109876543210
13606 100001x01x0xxxxx010xxxxxxxxxxxxx
13607 ld1h. */
13608 return 1585;
13612 else
13614 if (((word >> 31) & 0x1) == 0)
13616 if (((word >> 10) & 0x1) == 0)
13618 if (((word >> 11) & 0x1) == 0)
13620 if (((word >> 12) & 0x1) == 0)
13622 /* 33222222222211111111110000000000
13623 10987654321098765432109876543210
13624 010001x0xx0xxxxx010000xxxxxxxxxx
13625 smlalb. */
13626 return 2211;
13628 else
13630 /* 33222222222211111111110000000000
13631 10987654321098765432109876543210
13632 010001x0xx0xxxxx010100xxxxxxxxxx
13633 smlslb. */
13634 return 2217;
13637 else
13639 if (((word >> 12) & 0x1) == 0)
13641 /* 33222222222211111111110000000000
13642 10987654321098765432109876543210
13643 010001x0xx0xxxxx010010xxxxxxxxxx
13644 umlalb. */
13645 return 2336;
13647 else
13649 /* 33222222222211111111110000000000
13650 10987654321098765432109876543210
13651 010001x0xx0xxxxx010110xxxxxxxxxx
13652 umlslb. */
13653 return 2342;
13657 else
13659 if (((word >> 11) & 0x1) == 0)
13661 if (((word >> 12) & 0x1) == 0)
13663 /* 33222222222211111111110000000000
13664 10987654321098765432109876543210
13665 010001x0xx0xxxxx010001xxxxxxxxxx
13666 smlalt. */
13667 return 2214;
13669 else
13671 /* 33222222222211111111110000000000
13672 10987654321098765432109876543210
13673 010001x0xx0xxxxx010101xxxxxxxxxx
13674 smlslt. */
13675 return 2220;
13678 else
13680 if (((word >> 12) & 0x1) == 0)
13682 /* 33222222222211111111110000000000
13683 10987654321098765432109876543210
13684 010001x0xx0xxxxx010011xxxxxxxxxx
13685 umlalt. */
13686 return 2339;
13688 else
13690 /* 33222222222211111111110000000000
13691 10987654321098765432109876543210
13692 010001x0xx0xxxxx010111xxxxxxxxxx
13693 umlslt. */
13694 return 2345;
13699 else
13701 if (((word >> 23) & 0x1) == 0)
13703 /* 33222222222211111111110000000000
13704 10987654321098765432109876543210
13705 110001x00x0xxxxx010xxxxxxxxxxxxx
13706 ld1b. */
13707 return 1570;
13709 else
13711 /* 33222222222211111111110000000000
13712 10987654321098765432109876543210
13713 110001x01x0xxxxx010xxxxxxxxxxxxx
13714 ld1h. */
13715 return 1590;
13720 else
13722 if (((word >> 30) & 0x1) == 0)
13724 if (((word >> 31) & 0x1) == 0)
13726 if (((word >> 11) & 0x1) == 0)
13728 if (((word >> 12) & 0x1) == 0)
13730 if (((word >> 10) & 0x1) == 0)
13732 /* 33222222222211111111110000000000
13733 10987654321098765432109876543210
13734 000001x0xx1xxxxx010000xxxxxxxxxx
13735 index. */
13736 return 1556;
13738 else
13740 /* 33222222222211111111110000000000
13741 10987654321098765432109876543210
13742 000001x0xx1xxxxx010001xxxxxxxxxx
13743 index. */
13744 return 1557;
13747 else
13749 if (((word >> 22) & 0x1) == 0)
13751 if (((word >> 23) & 0x1) == 0)
13753 /* 33222222222211111111110000000000
13754 10987654321098765432109876543210
13755 000001x0001xxxxx01010xxxxxxxxxxx
13756 addvl. */
13757 return 1343;
13759 else
13761 /* 33222222222211111111110000000000
13762 10987654321098765432109876543210
13763 000001x0101xxxxx01010xxxxxxxxxxx
13764 rdvl. */
13765 return 1867;
13768 else
13770 /* 33222222222211111111110000000000
13771 10987654321098765432109876543210
13772 000001x0x11xxxxx01010xxxxxxxxxxx
13773 addpl. */
13774 return 1342;
13778 else
13780 if (((word >> 12) & 0x1) == 0)
13782 if (((word >> 10) & 0x1) == 0)
13784 /* 33222222222211111111110000000000
13785 10987654321098765432109876543210
13786 000001x0xx1xxxxx010010xxxxxxxxxx
13787 index. */
13788 return 1558;
13790 else
13792 /* 33222222222211111111110000000000
13793 10987654321098765432109876543210
13794 000001x0xx1xxxxx010011xxxxxxxxxx
13795 index. */
13796 return 1555;
13799 else
13801 if (((word >> 22) & 0x1) == 0)
13803 if (((word >> 23) & 0x1) == 0)
13805 /* 33222222222211111111110000000000
13806 10987654321098765432109876543210
13807 000001x0001xxxxx01011xxxxxxxxxxx
13808 addsvl. */
13809 return 2408;
13811 else
13813 /* 33222222222211111111110000000000
13814 10987654321098765432109876543210
13815 000001x0101xxxxx01011xxxxxxxxxxx
13816 rdsvl. */
13817 return 2419;
13820 else
13822 /* 33222222222211111111110000000000
13823 10987654321098765432109876543210
13824 000001x0x11xxxxx01011xxxxxxxxxxx
13825 addspl. */
13826 return 2407;
13831 else
13833 if (((word >> 23) & 0x1) == 0)
13835 /* 33222222222211111111110000000000
13836 10987654321098765432109876543210
13837 100001x00x1xxxxx010xxxxxxxxxxxxx
13838 prfw. */
13839 return 1851;
13841 else
13843 /* 33222222222211111111110000000000
13844 10987654321098765432109876543210
13845 100001x01x1xxxxx010xxxxxxxxxxxxx
13846 ld1h. */
13847 return 1586;
13851 else
13853 if (((word >> 23) & 0x1) == 0)
13855 /* 33222222222211111111110000000000
13856 10987654321098765432109876543210
13857 x10001x00x1xxxxx010xxxxxxxxxxxxx
13858 prfw. */
13859 return 1853;
13861 else
13863 if (((word >> 31) & 0x1) == 0)
13865 if (((word >> 22) & 0x1) == 0)
13867 /* 33222222222211111111110000000000
13868 10987654321098765432109876543210
13869 010001x0101xxxxx010xxxxxxxxxxxxx
13870 cdot. */
13871 return 2126;
13873 else
13875 /* 33222222222211111111110000000000
13876 10987654321098765432109876543210
13877 010001x0111xxxxx010xxxxxxxxxxxxx
13878 cdot. */
13879 return 2125;
13882 else
13884 /* 33222222222211111111110000000000
13885 10987654321098765432109876543210
13886 110001x01x1xxxxx010xxxxxxxxxxxxx
13887 ld1h. */
13888 return 1591;
13894 else
13896 if (((word >> 30) & 0x1) == 0)
13898 if (((word >> 31) & 0x1) == 0)
13900 if (((word >> 21) & 0x1) == 0)
13902 /* 33222222222211111111110000000000
13903 10987654321098765432109876543210
13904 000001x0xx0xxxxx110xxxxxxxxxxxxx
13905 mad. */
13906 return 1804;
13908 else
13910 if (((word >> 10) & 0x1) == 0)
13912 if (((word >> 11) & 0x1) == 0)
13914 if (((word >> 20) & 0x1) == 0)
13916 if (((word >> 22) & 0x1) == 0)
13918 /* 33222222222211111111110000000000
13919 10987654321098765432109876543210
13920 000001x0x010xxxx110x00xxxxxxxxxx
13921 sqincw. */
13922 return 1925;
13924 else
13926 if (((word >> 23) & 0x1) == 0)
13928 /* 33222222222211111111110000000000
13929 10987654321098765432109876543210
13930 000001x00110xxxx110x00xxxxxxxxxx
13931 sqinch. */
13932 return 1919;
13934 else
13936 /* 33222222222211111111110000000000
13937 10987654321098765432109876543210
13938 000001x01110xxxx110x00xxxxxxxxxx
13939 sqincd. */
13940 return 1916;
13944 else
13946 if (((word >> 22) & 0x1) == 0)
13948 /* 33222222222211111111110000000000
13949 10987654321098765432109876543210
13950 000001x0x011xxxx110x00xxxxxxxxxx
13951 incw. */
13952 return 1553;
13954 else
13956 if (((word >> 23) & 0x1) == 0)
13958 /* 33222222222211111111110000000000
13959 10987654321098765432109876543210
13960 000001x00111xxxx110x00xxxxxxxxxx
13961 inch. */
13962 return 1549;
13964 else
13966 /* 33222222222211111111110000000000
13967 10987654321098765432109876543210
13968 000001x01111xxxx110x00xxxxxxxxxx
13969 incd. */
13970 return 1547;
13975 else
13977 if (((word >> 22) & 0x1) == 0)
13979 /* 33222222222211111111110000000000
13980 10987654321098765432109876543210
13981 000001x0x01xxxxx110x10xxxxxxxxxx
13982 sqdecw. */
13983 return 1911;
13985 else
13987 if (((word >> 23) & 0x1) == 0)
13989 /* 33222222222211111111110000000000
13990 10987654321098765432109876543210
13991 000001x0011xxxxx110x10xxxxxxxxxx
13992 sqdech. */
13993 return 1905;
13995 else
13997 /* 33222222222211111111110000000000
13998 10987654321098765432109876543210
13999 000001x0111xxxxx110x10xxxxxxxxxx
14000 sqdecd. */
14001 return 1902;
14006 else
14008 if (((word >> 11) & 0x1) == 0)
14010 if (((word >> 20) & 0x1) == 0)
14012 if (((word >> 22) & 0x1) == 0)
14014 /* 33222222222211111111110000000000
14015 10987654321098765432109876543210
14016 000001x0x010xxxx110x01xxxxxxxxxx
14017 uqincw. */
14018 return 2074;
14020 else
14022 if (((word >> 23) & 0x1) == 0)
14024 /* 33222222222211111111110000000000
14025 10987654321098765432109876543210
14026 000001x00110xxxx110x01xxxxxxxxxx
14027 uqinch. */
14028 return 2068;
14030 else
14032 /* 33222222222211111111110000000000
14033 10987654321098765432109876543210
14034 000001x01110xxxx110x01xxxxxxxxxx
14035 uqincd. */
14036 return 2065;
14040 else
14042 if (((word >> 22) & 0x1) == 0)
14044 /* 33222222222211111111110000000000
14045 10987654321098765432109876543210
14046 000001x0x011xxxx110x01xxxxxxxxxx
14047 decw. */
14048 return 1428;
14050 else
14052 if (((word >> 23) & 0x1) == 0)
14054 /* 33222222222211111111110000000000
14055 10987654321098765432109876543210
14056 000001x00111xxxx110x01xxxxxxxxxx
14057 dech. */
14058 return 1424;
14060 else
14062 /* 33222222222211111111110000000000
14063 10987654321098765432109876543210
14064 000001x01111xxxx110x01xxxxxxxxxx
14065 decd. */
14066 return 1422;
14071 else
14073 if (((word >> 22) & 0x1) == 0)
14075 /* 33222222222211111111110000000000
14076 10987654321098765432109876543210
14077 000001x0x01xxxxx110x11xxxxxxxxxx
14078 uqdecw. */
14079 return 2060;
14081 else
14083 if (((word >> 23) & 0x1) == 0)
14085 /* 33222222222211111111110000000000
14086 10987654321098765432109876543210
14087 000001x0011xxxxx110x11xxxxxxxxxx
14088 uqdech. */
14089 return 2054;
14091 else
14093 /* 33222222222211111111110000000000
14094 10987654321098765432109876543210
14095 000001x0111xxxxx110x11xxxxxxxxxx
14096 uqdecd. */
14097 return 2051;
14104 else
14106 if (((word >> 22) & 0x1) == 0)
14108 if (((word >> 21) & 0x1) == 0)
14110 if (((word >> 23) & 0x1) == 0)
14112 /* 33222222222211111111110000000000
14113 10987654321098765432109876543210
14114 100001x0000xxxxx110xxxxxxxxxxxxx
14115 prfb. */
14116 return 1830;
14118 else
14120 /* 33222222222211111111110000000000
14121 10987654321098765432109876543210
14122 100001x0100xxxxx110xxxxxxxxxxxxx
14123 prfh. */
14124 return 1845;
14127 else
14129 if (((word >> 23) & 0x1) == 0)
14131 /* 33222222222211111111110000000000
14132 10987654321098765432109876543210
14133 100001x0001xxxxx110xxxxxxxxxxxxx
14134 ld1b. */
14135 return 1572;
14137 else
14139 /* 33222222222211111111110000000000
14140 10987654321098765432109876543210
14141 100001x0101xxxxx110xxxxxxxxxxxxx
14142 ld1h. */
14143 return 1594;
14147 else
14149 if (((word >> 23) & 0x1) == 0)
14151 /* 33222222222211111111110000000000
14152 10987654321098765432109876543210
14153 100001x001xxxxxx110xxxxxxxxxxxxx
14154 ld1rb. */
14155 return 1601;
14157 else
14159 /* 33222222222211111111110000000000
14160 10987654321098765432109876543210
14161 100001x011xxxxxx110xxxxxxxxxxxxx
14162 ld1rh. */
14163 return 1605;
14168 else
14170 if (((word >> 21) & 0x1) == 0)
14172 if (((word >> 31) & 0x1) == 0)
14174 if (((word >> 10) & 0x1) == 0)
14176 if (((word >> 11) & 0x1) == 0)
14178 if (((word >> 12) & 0x1) == 0)
14180 /* 33222222222211111111110000000000
14181 10987654321098765432109876543210
14182 010001x0xx0xxxxx110000xxxxxxxxxx
14183 sclamp. */
14184 return 2464;
14186 else
14188 /* 33222222222211111111110000000000
14189 10987654321098765432109876543210
14190 010001x0xx0xxxxx110100xxxxxxxxxx
14191 mlapt. */
14192 return 3418;
14195 else
14197 if (((word >> 12) & 0x1) == 0)
14199 if (((word >> 23) & 0x1) == 0)
14201 /* 33222222222211111111110000000000
14202 10987654321098765432109876543210
14203 010001x00x0xxxxx110010xxxxxxxxxx
14204 sdot. */
14205 return 2477;
14207 else
14209 /* 33222222222211111111110000000000
14210 10987654321098765432109876543210
14211 010001x01x0xxxxx110010xxxxxxxxxx
14212 sdot. */
14213 return 2476;
14216 else
14218 /* 33222222222211111111110000000000
14219 10987654321098765432109876543210
14220 010001x0xx0xxxxx110110xxxxxxxxxx
14221 madpt. */
14222 return 3417;
14226 else
14228 if (((word >> 11) & 0x1) == 0)
14230 /* 33222222222211111111110000000000
14231 10987654321098765432109876543210
14232 010001x0xx0xxxxx110x01xxxxxxxxxx
14233 uclamp. */
14234 return 2465;
14236 else
14238 if (((word >> 23) & 0x1) == 0)
14240 /* 33222222222211111111110000000000
14241 10987654321098765432109876543210
14242 010001x00x0xxxxx110x11xxxxxxxxxx
14243 udot. */
14244 return 2483;
14246 else
14248 /* 33222222222211111111110000000000
14249 10987654321098765432109876543210
14250 010001x01x0xxxxx110x11xxxxxxxxxx
14251 udot. */
14252 return 2482;
14257 else
14259 if (((word >> 22) & 0x1) == 0)
14261 if (((word >> 23) & 0x1) == 0)
14263 /* 33222222222211111111110000000000
14264 10987654321098765432109876543210
14265 110001x0000xxxxx110xxxxxxxxxxxxx
14266 ldnt1b. */
14267 return 2157;
14269 else
14271 /* 33222222222211111111110000000000
14272 10987654321098765432109876543210
14273 110001x0100xxxxx110xxxxxxxxxxxxx
14274 ldnt1h. */
14275 return 2160;
14278 else
14280 if (((word >> 23) & 0x1) == 0)
14282 /* 33222222222211111111110000000000
14283 10987654321098765432109876543210
14284 110001x0010xxxxx110xxxxxxxxxxxxx
14285 ld1b. */
14286 return 1571;
14288 else
14290 /* 33222222222211111111110000000000
14291 10987654321098765432109876543210
14292 110001x0110xxxxx110xxxxxxxxxxxxx
14293 ld1h. */
14294 return 1592;
14299 else
14301 if (((word >> 22) & 0x1) == 0)
14303 if (((word >> 23) & 0x1) == 0)
14305 /* 33222222222211111111110000000000
14306 10987654321098765432109876543210
14307 x10001x0001xxxxx110xxxxxxxxxxxxx
14308 ld1b. */
14309 return 1577;
14311 else
14313 if (((word >> 31) & 0x1) == 0)
14315 if (((word >> 10) & 0x1) == 0)
14317 if (((word >> 12) & 0x1) == 0)
14319 /* 33222222222211111111110000000000
14320 10987654321098765432109876543210
14321 010001x0101xxxxx1100x0xxxxxxxxxx
14322 smullb. */
14323 return 2222;
14325 else
14327 /* 33222222222211111111110000000000
14328 10987654321098765432109876543210
14329 010001x0101xxxxx1101x0xxxxxxxxxx
14330 umullb. */
14331 return 2347;
14334 else
14336 if (((word >> 12) & 0x1) == 0)
14338 /* 33222222222211111111110000000000
14339 10987654321098765432109876543210
14340 010001x0101xxxxx1100x1xxxxxxxxxx
14341 smullt. */
14342 return 2225;
14344 else
14346 /* 33222222222211111111110000000000
14347 10987654321098765432109876543210
14348 010001x0101xxxxx1101x1xxxxxxxxxx
14349 umullt. */
14350 return 2350;
14354 else
14356 /* 33222222222211111111110000000000
14357 10987654321098765432109876543210
14358 110001x0101xxxxx110xxxxxxxxxxxxx
14359 ld1h. */
14360 return 1598;
14364 else
14366 if (((word >> 23) & 0x1) == 0)
14368 /* 33222222222211111111110000000000
14369 10987654321098765432109876543210
14370 x10001x0011xxxxx110xxxxxxxxxxxxx
14371 prfw. */
14372 return 1854;
14374 else
14376 if (((word >> 31) & 0x1) == 0)
14378 if (((word >> 10) & 0x1) == 0)
14380 if (((word >> 12) & 0x1) == 0)
14382 /* 33222222222211111111110000000000
14383 10987654321098765432109876543210
14384 010001x0111xxxxx1100x0xxxxxxxxxx
14385 smullb. */
14386 return 2223;
14388 else
14390 /* 33222222222211111111110000000000
14391 10987654321098765432109876543210
14392 010001x0111xxxxx1101x0xxxxxxxxxx
14393 umullb. */
14394 return 2348;
14397 else
14399 if (((word >> 12) & 0x1) == 0)
14401 /* 33222222222211111111110000000000
14402 10987654321098765432109876543210
14403 010001x0111xxxxx1100x1xxxxxxxxxx
14404 smullt. */
14405 return 2226;
14407 else
14409 /* 33222222222211111111110000000000
14410 10987654321098765432109876543210
14411 010001x0111xxxxx1101x1xxxxxxxxxx
14412 umullt. */
14413 return 2351;
14417 else
14419 /* 33222222222211111111110000000000
14420 10987654321098765432109876543210
14421 110001x0111xxxxx110xxxxxxxxxxxxx
14422 ld1h. */
14423 return 1593;
14432 else
14434 if (((word >> 14) & 0x1) == 0)
14436 if (((word >> 15) & 0x1) == 0)
14438 if (((word >> 21) & 0x1) == 0)
14440 if (((word >> 30) & 0x1) == 0)
14442 if (((word >> 31) & 0x1) == 0)
14444 if (((word >> 17) & 0x1) == 0)
14446 if (((word >> 18) & 0x1) == 0)
14448 if (((word >> 19) & 0x1) == 0)
14450 if (((word >> 20) & 0x1) == 0)
14452 if (((word >> 16) & 0x1) == 0)
14454 /* 33222222222211111111110000000000
14455 10987654321098765432109876543210
14456 000001x0xx000000001xxxxxxxxxxxxx
14457 saddv. */
14458 return 1874;
14460 else
14462 /* 33222222222211111111110000000000
14463 10987654321098765432109876543210
14464 000001x0xx000001001xxxxxxxxxxxxx
14465 uaddv. */
14466 return 2027;
14469 else
14471 /* 33222222222211111111110000000000
14472 10987654321098765432109876543210
14473 000001x0xx01000x001xxxxxxxxxxxxx
14474 movprfx. */
14475 return 1808;
14478 else
14480 if (((word >> 16) & 0x1) == 0)
14482 if (((word >> 20) & 0x1) == 0)
14484 /* 33222222222211111111110000000000
14485 10987654321098765432109876543210
14486 000001x0xx001000001xxxxxxxxxxxxx
14487 smaxv. */
14488 return 1892;
14490 else
14492 /* 33222222222211111111110000000000
14493 10987654321098765432109876543210
14494 000001x0xx011000001xxxxxxxxxxxxx
14495 orv. */
14496 return 1825;
14499 else
14501 if (((word >> 20) & 0x1) == 0)
14503 /* 33222222222211111111110000000000
14504 10987654321098765432109876543210
14505 000001x0xx001001001xxxxxxxxxxxxx
14506 umaxv. */
14507 return 2042;
14509 else
14511 /* 33222222222211111111110000000000
14512 10987654321098765432109876543210
14513 000001x0xx011001001xxxxxxxxxxxxx
14514 eorv. */
14515 return 1439;
14520 else
14522 if (((word >> 16) & 0x1) == 0)
14524 if (((word >> 20) & 0x1) == 0)
14526 /* 33222222222211111111110000000000
14527 10987654321098765432109876543210
14528 000001x0xx00x100001xxxxxxxxxxxxx
14529 smaxqv. */
14530 return 3327;
14532 else
14534 /* 33222222222211111111110000000000
14535 10987654321098765432109876543210
14536 000001x0xx01x100001xxxxxxxxxxxxx
14537 orqv. */
14538 return 3338;
14541 else
14543 if (((word >> 19) & 0x1) == 0)
14545 /* 33222222222211111111110000000000
14546 10987654321098765432109876543210
14547 000001x0xx0x0101001xxxxxxxxxxxxx
14548 addqv. */
14549 return 3325;
14551 else
14553 if (((word >> 20) & 0x1) == 0)
14555 /* 33222222222211111111110000000000
14556 10987654321098765432109876543210
14557 000001x0xx001101001xxxxxxxxxxxxx
14558 umaxqv. */
14559 return 3329;
14561 else
14563 /* 33222222222211111111110000000000
14564 10987654321098765432109876543210
14565 000001x0xx011101001xxxxxxxxxxxxx
14566 eorqv. */
14567 return 3331;
14573 else
14575 if (((word >> 16) & 0x1) == 0)
14577 if (((word >> 18) & 0x1) == 0)
14579 if (((word >> 20) & 0x1) == 0)
14581 /* 33222222222211111111110000000000
14582 10987654321098765432109876543210
14583 000001x0xx00x010001xxxxxxxxxxxxx
14584 sminv. */
14585 return 1895;
14587 else
14589 /* 33222222222211111111110000000000
14590 10987654321098765432109876543210
14591 000001x0xx01x010001xxxxxxxxxxxxx
14592 andv. */
14593 return 1352;
14596 else
14598 if (((word >> 20) & 0x1) == 0)
14600 /* 33222222222211111111110000000000
14601 10987654321098765432109876543210
14602 000001x0xx00x110001xxxxxxxxxxxxx
14603 sminqv. */
14604 return 3328;
14606 else
14608 /* 33222222222211111111110000000000
14609 10987654321098765432109876543210
14610 000001x0xx01x110001xxxxxxxxxxxxx
14611 andqv. */
14612 return 3326;
14616 else
14618 if (((word >> 18) & 0x1) == 0)
14620 /* 33222222222211111111110000000000
14621 10987654321098765432109876543210
14622 000001x0xx0xx011001xxxxxxxxxxxxx
14623 uminv. */
14624 return 2045;
14626 else
14628 /* 33222222222211111111110000000000
14629 10987654321098765432109876543210
14630 000001x0xx0xx111001xxxxxxxxxxxxx
14631 uminqv. */
14632 return 3330;
14637 else
14639 if (((word >> 23) & 0x1) == 0)
14641 /* 33222222222211111111110000000000
14642 10987654321098765432109876543210
14643 100001x00x0xxxxx001xxxxxxxxxxxxx
14644 ldff1sb. */
14645 return 1723;
14647 else
14649 /* 33222222222211111111110000000000
14650 10987654321098765432109876543210
14651 100001x01x0xxxxx001xxxxxxxxxxxxx
14652 ldff1sh. */
14653 return 1734;
14657 else
14659 if (((word >> 31) & 0x1) == 0)
14661 if (((word >> 12) & 0x1) == 0)
14663 /* 33222222222211111111110000000000
14664 10987654321098765432109876543210
14665 010001x0xx0xxxxx0010xxxxxxxxxxxx
14666 cmla. */
14667 return 2127;
14669 else
14671 /* 33222222222211111111110000000000
14672 10987654321098765432109876543210
14673 010001x0xx0xxxxx0011xxxxxxxxxxxx
14674 sqrdcmlah. */
14675 return 2259;
14678 else
14680 if (((word >> 23) & 0x1) == 0)
14682 /* 33222222222211111111110000000000
14683 10987654321098765432109876543210
14684 110001x00x0xxxxx001xxxxxxxxxxxxx
14685 ldff1sb. */
14686 return 1730;
14688 else
14690 /* 33222222222211111111110000000000
14691 10987654321098765432109876543210
14692 110001x01x0xxxxx001xxxxxxxxxxxxx
14693 ldff1sh. */
14694 return 1740;
14699 else
14701 if (((word >> 30) & 0x1) == 0)
14703 if (((word >> 31) & 0x1) == 0)
14705 if (((word >> 10) & 0x1) == 0)
14707 if (((word >> 11) & 0x1) == 0)
14709 if (((word >> 22) & 0x1) == 0)
14711 if (((word >> 23) & 0x1) == 0)
14713 /* 33222222222211111111110000000000
14714 10987654321098765432109876543210
14715 000001x0001xxxxx001x00xxxxxxxxxx
14716 and. */
14717 return 1347;
14719 else
14721 /* 33222222222211111111110000000000
14722 10987654321098765432109876543210
14723 000001x0101xxxxx001x00xxxxxxxxxx
14724 eor. */
14725 return 1434;
14728 else
14730 if (((word >> 23) & 0x1) == 0)
14732 /* 33222222222211111111110000000000
14733 10987654321098765432109876543210
14734 000001x0011xxxxx001x00xxxxxxxxxx
14735 orr. */
14736 return 1820;
14738 else
14740 /* 33222222222211111111110000000000
14741 10987654321098765432109876543210
14742 000001x0111xxxxx001x00xxxxxxxxxx
14743 bic. */
14744 return 1360;
14748 else
14750 if (((word >> 22) & 0x1) == 0)
14752 /* 33222222222211111111110000000000
14753 10987654321098765432109876543210
14754 000001x0x01xxxxx001x10xxxxxxxxxx
14755 eor3. */
14756 return 2130;
14758 else
14760 /* 33222222222211111111110000000000
14761 10987654321098765432109876543210
14762 000001x0x11xxxxx001x10xxxxxxxxxx
14763 bcax. */
14764 return 2119;
14768 else
14770 if (((word >> 11) & 0x1) == 0)
14772 /* 33222222222211111111110000000000
14773 10987654321098765432109876543210
14774 000001x0xx1xxxxx001x01xxxxxxxxxx
14775 xar. */
14776 return 2392;
14778 else
14780 if (((word >> 22) & 0x1) == 0)
14782 if (((word >> 23) & 0x1) == 0)
14784 /* 33222222222211111111110000000000
14785 10987654321098765432109876543210
14786 000001x0001xxxxx001x11xxxxxxxxxx
14787 bsl. */
14788 return 2120;
14790 else
14792 /* 33222222222211111111110000000000
14793 10987654321098765432109876543210
14794 000001x0101xxxxx001x11xxxxxxxxxx
14795 bsl2n. */
14796 return 2122;
14799 else
14801 if (((word >> 23) & 0x1) == 0)
14803 /* 33222222222211111111110000000000
14804 10987654321098765432109876543210
14805 000001x0011xxxxx001x11xxxxxxxxxx
14806 bsl1n. */
14807 return 2121;
14809 else
14811 /* 33222222222211111111110000000000
14812 10987654321098765432109876543210
14813 000001x0111xxxxx001x11xxxxxxxxxx
14814 nbsl. */
14815 return 2177;
14821 else
14823 if (((word >> 23) & 0x1) == 0)
14825 /* 33222222222211111111110000000000
14826 10987654321098765432109876543210
14827 100001x00x1xxxxx001xxxxxxxxxxxxx
14828 prfh. */
14829 return 1844;
14831 else
14833 /* 33222222222211111111110000000000
14834 10987654321098765432109876543210
14835 100001x01x1xxxxx001xxxxxxxxxxxxx
14836 ldff1sh. */
14837 return 1735;
14841 else
14843 if (((word >> 23) & 0x1) == 0)
14845 /* 33222222222211111111110000000000
14846 10987654321098765432109876543210
14847 x10001x00x1xxxxx001xxxxxxxxxxxxx
14848 prfh. */
14849 return 1846;
14851 else
14853 if (((word >> 31) & 0x1) == 0)
14855 if (((word >> 10) & 0x1) == 0)
14857 if (((word >> 12) & 0x1) == 0)
14859 if (((word >> 22) & 0x1) == 0)
14861 /* 33222222222211111111110000000000
14862 10987654321098765432109876543210
14863 010001x0101xxxxx0010x0xxxxxxxxxx
14864 sqdmlalb. */
14865 return 2232;
14867 else
14869 /* 33222222222211111111110000000000
14870 10987654321098765432109876543210
14871 010001x0111xxxxx0010x0xxxxxxxxxx
14872 sqdmlalb. */
14873 return 2233;
14876 else
14878 if (((word >> 22) & 0x1) == 0)
14880 /* 33222222222211111111110000000000
14881 10987654321098765432109876543210
14882 010001x0101xxxxx0011x0xxxxxxxxxx
14883 sqdmlslb. */
14884 return 2239;
14886 else
14888 /* 33222222222211111111110000000000
14889 10987654321098765432109876543210
14890 010001x0111xxxxx0011x0xxxxxxxxxx
14891 sqdmlslb. */
14892 return 2240;
14896 else
14898 if (((word >> 12) & 0x1) == 0)
14900 if (((word >> 22) & 0x1) == 0)
14902 /* 33222222222211111111110000000000
14903 10987654321098765432109876543210
14904 010001x0101xxxxx0010x1xxxxxxxxxx
14905 sqdmlalt. */
14906 return 2236;
14908 else
14910 /* 33222222222211111111110000000000
14911 10987654321098765432109876543210
14912 010001x0111xxxxx0010x1xxxxxxxxxx
14913 sqdmlalt. */
14914 return 2237;
14917 else
14919 if (((word >> 22) & 0x1) == 0)
14921 /* 33222222222211111111110000000000
14922 10987654321098765432109876543210
14923 010001x0101xxxxx0011x1xxxxxxxxxx
14924 sqdmlslt. */
14925 return 2243;
14927 else
14929 /* 33222222222211111111110000000000
14930 10987654321098765432109876543210
14931 010001x0111xxxxx0011x1xxxxxxxxxx
14932 sqdmlslt. */
14933 return 2244;
14938 else
14940 /* 33222222222211111111110000000000
14941 10987654321098765432109876543210
14942 110001x01x1xxxxx001xxxxxxxxxxxxx
14943 ldff1sh. */
14944 return 1741;
14950 else
14952 if (((word >> 30) & 0x1) == 0)
14954 if (((word >> 31) & 0x1) == 0)
14956 if (((word >> 21) & 0x1) == 0)
14958 if (((word >> 16) & 0x1) == 0)
14960 if (((word >> 17) & 0x1) == 0)
14962 if (((word >> 18) & 0x1) == 0)
14964 if (((word >> 19) & 0x1) == 0)
14966 /* 33222222222211111111110000000000
14967 10987654321098765432109876543210
14968 000001x0xx0x0000101xxxxxxxxxxxxx
14969 sxtb. */
14970 return 2018;
14972 else
14974 /* 33222222222211111111110000000000
14975 10987654321098765432109876543210
14976 000001x0xx0x1000101xxxxxxxxxxxxx
14977 cls. */
14978 return 1380;
14981 else
14983 if (((word >> 19) & 0x1) == 0)
14985 /* 33222222222211111111110000000000
14986 10987654321098765432109876543210
14987 000001x0xx0x0100101xxxxxxxxxxxxx
14988 sxtw. */
14989 return 2020;
14991 else
14993 /* 33222222222211111111110000000000
14994 10987654321098765432109876543210
14995 000001x0xx0x1100101xxxxxxxxxxxxx
14996 fabs. */
14997 return 1442;
15001 else
15003 if (((word >> 18) & 0x1) == 0)
15005 if (((word >> 19) & 0x1) == 0)
15007 /* 33222222222211111111110000000000
15008 10987654321098765432109876543210
15009 000001x0xx0x0010101xxxxxxxxxxxxx
15010 sxth. */
15011 return 2019;
15013 else
15015 /* 33222222222211111111110000000000
15016 10987654321098765432109876543210
15017 000001x0xx0x1010101xxxxxxxxxxxxx
15018 cnt. */
15019 return 1409;
15022 else
15024 if (((word >> 19) & 0x1) == 0)
15026 /* 33222222222211111111110000000000
15027 10987654321098765432109876543210
15028 000001x0xx0x0110101xxxxxxxxxxxxx
15029 abs. */
15030 return 1338;
15032 else
15034 /* 33222222222211111111110000000000
15035 10987654321098765432109876543210
15036 000001x0xx0x1110101xxxxxxxxxxxxx
15037 not. */
15038 return 1817;
15043 else
15045 if (((word >> 17) & 0x1) == 0)
15047 if (((word >> 18) & 0x1) == 0)
15049 if (((word >> 19) & 0x1) == 0)
15051 /* 33222222222211111111110000000000
15052 10987654321098765432109876543210
15053 000001x0xx0x0001101xxxxxxxxxxxxx
15054 uxtb. */
15055 return 2081;
15057 else
15059 /* 33222222222211111111110000000000
15060 10987654321098765432109876543210
15061 000001x0xx0x1001101xxxxxxxxxxxxx
15062 clz. */
15063 return 1381;
15066 else
15068 if (((word >> 19) & 0x1) == 0)
15070 /* 33222222222211111111110000000000
15071 10987654321098765432109876543210
15072 000001x0xx0x0101101xxxxxxxxxxxxx
15073 uxtw. */
15074 return 2083;
15076 else
15078 /* 33222222222211111111110000000000
15079 10987654321098765432109876543210
15080 000001x0xx0x1101101xxxxxxxxxxxxx
15081 fneg. */
15082 return 1519;
15086 else
15088 if (((word >> 18) & 0x1) == 0)
15090 if (((word >> 19) & 0x1) == 0)
15092 /* 33222222222211111111110000000000
15093 10987654321098765432109876543210
15094 000001x0xx0x0011101xxxxxxxxxxxxx
15095 uxth. */
15096 return 2082;
15098 else
15100 /* 33222222222211111111110000000000
15101 10987654321098765432109876543210
15102 000001x0xx0x1011101xxxxxxxxxxxxx
15103 cnot. */
15104 return 1408;
15107 else
15109 /* 33222222222211111111110000000000
15110 10987654321098765432109876543210
15111 000001x0xx0xx111101xxxxxxxxxxxxx
15112 neg. */
15113 return 1814;
15118 else
15120 if (((word >> 12) & 0x1) == 0)
15122 if (((word >> 23) & 0x1) == 0)
15124 if (((word >> 22) & 0x1) == 0)
15126 /* 33222222222211111111110000000000
15127 10987654321098765432109876543210
15128 000001x0001xxxxx1010xxxxxxxxxxxx
15129 adr. */
15130 return 1344;
15132 else
15134 /* 33222222222211111111110000000000
15135 10987654321098765432109876543210
15136 000001x0011xxxxx1010xxxxxxxxxxxx
15137 adr. */
15138 return 1345;
15141 else
15143 /* 33222222222211111111110000000000
15144 10987654321098765432109876543210
15145 000001x01x1xxxxx1010xxxxxxxxxxxx
15146 adr. */
15147 return 1346;
15150 else
15152 if (((word >> 10) & 0x1) == 0)
15154 if (((word >> 11) & 0x1) == 0)
15156 /* 33222222222211111111110000000000
15157 10987654321098765432109876543210
15158 000001x0xx1xxxxx101100xxxxxxxxxx
15159 ftssel. */
15160 return 1545;
15162 else
15164 /* 33222222222211111111110000000000
15165 10987654321098765432109876543210
15166 000001x0xx1xxxxx101110xxxxxxxxxx
15167 fexpa. */
15168 return 1489;
15171 else
15173 /* 33222222222211111111110000000000
15174 10987654321098765432109876543210
15175 000001x0xx1xxxxx1011x1xxxxxxxxxx
15176 movprfx. */
15177 return 1807;
15182 else
15184 if (((word >> 22) & 0x1) == 0)
15186 if (((word >> 21) & 0x1) == 0)
15188 if (((word >> 23) & 0x1) == 0)
15190 /* 33222222222211111111110000000000
15191 10987654321098765432109876543210
15192 100001x0000xxxxx101xxxxxxxxxxxxx
15193 ldnt1b. */
15194 return 2156;
15196 else
15198 /* 33222222222211111111110000000000
15199 10987654321098765432109876543210
15200 100001x0100xxxxx101xxxxxxxxxxxxx
15201 ldnt1h. */
15202 return 2159;
15205 else
15207 if (((word >> 23) & 0x1) == 0)
15209 /* 33222222222211111111110000000000
15210 10987654321098765432109876543210
15211 100001x0001xxxxx101xxxxxxxxxxxxx
15212 ldff1sb. */
15213 return 1732;
15215 else
15217 /* 33222222222211111111110000000000
15218 10987654321098765432109876543210
15219 100001x0101xxxxx101xxxxxxxxxxxxx
15220 ldff1sh. */
15221 return 1744;
15225 else
15227 if (((word >> 23) & 0x1) == 0)
15229 /* 33222222222211111111110000000000
15230 10987654321098765432109876543210
15231 100001x001xxxxxx101xxxxxxxxxxxxx
15232 ld1rb. */
15233 return 1600;
15235 else
15237 /* 33222222222211111111110000000000
15238 10987654321098765432109876543210
15239 100001x011xxxxxx101xxxxxxxxxxxxx
15240 ld1rh. */
15241 return 1604;
15246 else
15248 if (((word >> 21) & 0x1) == 0)
15250 if (((word >> 31) & 0x1) == 0)
15252 if (((word >> 16) & 0x1) == 0)
15254 if (((word >> 17) & 0x1) == 0)
15256 if (((word >> 18) & 0x1) == 0)
15258 if (((word >> 19) & 0x1) == 0)
15260 /* 33222222222211111111110000000000
15261 10987654321098765432109876543210
15262 010001x0xx0x0000101xxxxxxxxxxxxx
15263 urecpe. */
15264 return 2367;
15266 else
15268 /* 33222222222211111111110000000000
15269 10987654321098765432109876543210
15270 010001x0xx0x1000101xxxxxxxxxxxxx
15271 sqabs. */
15272 return 2229;
15275 else
15277 if (((word >> 20) & 0x1) == 0)
15279 /* 33222222222211111111110000000000
15280 10987654321098765432109876543210
15281 010001x0xx00x100101xxxxxxxxxxxxx
15282 sadalp. */
15283 return 2193;
15285 else
15287 /* 33222222222211111111110000000000
15288 10987654321098765432109876543210
15289 010001x0xx01x100101xxxxxxxxxxxxx
15290 smaxp. */
15291 return 2207;
15295 else
15297 /* 33222222222211111111110000000000
15298 10987654321098765432109876543210
15299 010001x0xx0xxx10101xxxxxxxxxxxxx
15300 sminp. */
15301 return 2208;
15304 else
15306 if (((word >> 17) & 0x1) == 0)
15308 if (((word >> 18) & 0x1) == 0)
15310 if (((word >> 19) & 0x1) == 0)
15312 if (((word >> 20) & 0x1) == 0)
15314 /* 33222222222211111111110000000000
15315 10987654321098765432109876543210
15316 010001x0xx000001101xxxxxxxxxxxxx
15317 ursqrte. */
15318 return 2372;
15320 else
15322 /* 33222222222211111111110000000000
15323 10987654321098765432109876543210
15324 010001x0xx010001101xxxxxxxxxxxxx
15325 addp. */
15326 return 2118;
15329 else
15331 /* 33222222222211111111110000000000
15332 10987654321098765432109876543210
15333 010001x0xx0x1001101xxxxxxxxxxxxx
15334 sqneg. */
15335 return 2256;
15338 else
15340 if (((word >> 20) & 0x1) == 0)
15342 /* 33222222222211111111110000000000
15343 10987654321098765432109876543210
15344 010001x0xx00x101101xxxxxxxxxxxxx
15345 uadalp. */
15346 return 2324;
15348 else
15350 /* 33222222222211111111110000000000
15351 10987654321098765432109876543210
15352 010001x0xx01x101101xxxxxxxxxxxxx
15353 umaxp. */
15354 return 2332;
15358 else
15360 /* 33222222222211111111110000000000
15361 10987654321098765432109876543210
15362 010001x0xx0xxx11101xxxxxxxxxxxxx
15363 uminp. */
15364 return 2333;
15368 else
15370 if (((word >> 22) & 0x1) == 0)
15372 /* 33222222222211111111110000000000
15373 10987654321098765432109876543210
15374 110001x0x00xxxxx101xxxxxxxxxxxxx
15375 ld1q. */
15376 return 3354;
15378 else
15380 if (((word >> 23) & 0x1) == 0)
15382 /* 33222222222211111111110000000000
15383 10987654321098765432109876543210
15384 110001x0010xxxxx101xxxxxxxxxxxxx
15385 ldff1sb. */
15386 return 1731;
15388 else
15390 /* 33222222222211111111110000000000
15391 10987654321098765432109876543210
15392 110001x0110xxxxx101xxxxxxxxxxxxx
15393 ldff1sh. */
15394 return 1742;
15399 else
15401 if (((word >> 22) & 0x1) == 0)
15403 if (((word >> 23) & 0x1) == 0)
15405 /* 33222222222211111111110000000000
15406 10987654321098765432109876543210
15407 x10001x0001xxxxx101xxxxxxxxxxxxx
15408 ldff1sb. */
15409 return 1733;
15411 else
15413 if (((word >> 31) & 0x1) == 0)
15415 if (((word >> 10) & 0x1) == 0)
15417 if (((word >> 12) & 0x1) == 0)
15419 /* 33222222222211111111110000000000
15420 10987654321098765432109876543210
15421 010001x0101xxxxx1010x0xxxxxxxxxx
15422 smlslb. */
15423 return 2215;
15425 else
15427 /* 33222222222211111111110000000000
15428 10987654321098765432109876543210
15429 010001x0101xxxxx1011x0xxxxxxxxxx
15430 umlslb. */
15431 return 2340;
15434 else
15436 if (((word >> 12) & 0x1) == 0)
15438 /* 33222222222211111111110000000000
15439 10987654321098765432109876543210
15440 010001x0101xxxxx1010x1xxxxxxxxxx
15441 smlslt. */
15442 return 2218;
15444 else
15446 /* 33222222222211111111110000000000
15447 10987654321098765432109876543210
15448 010001x0101xxxxx1011x1xxxxxxxxxx
15449 umlslt. */
15450 return 2343;
15454 else
15456 /* 33222222222211111111110000000000
15457 10987654321098765432109876543210
15458 110001x0101xxxxx101xxxxxxxxxxxxx
15459 ldff1sh. */
15460 return 1745;
15464 else
15466 if (((word >> 23) & 0x1) == 0)
15468 /* 33222222222211111111110000000000
15469 10987654321098765432109876543210
15470 x10001x0011xxxxx101xxxxxxxxxxxxx
15471 prfh. */
15472 return 1847;
15474 else
15476 if (((word >> 31) & 0x1) == 0)
15478 if (((word >> 10) & 0x1) == 0)
15480 if (((word >> 12) & 0x1) == 0)
15482 /* 33222222222211111111110000000000
15483 10987654321098765432109876543210
15484 010001x0111xxxxx1010x0xxxxxxxxxx
15485 smlslb. */
15486 return 2216;
15488 else
15490 /* 33222222222211111111110000000000
15491 10987654321098765432109876543210
15492 010001x0111xxxxx1011x0xxxxxxxxxx
15493 umlslb. */
15494 return 2341;
15497 else
15499 if (((word >> 12) & 0x1) == 0)
15501 /* 33222222222211111111110000000000
15502 10987654321098765432109876543210
15503 010001x0111xxxxx1010x1xxxxxxxxxx
15504 smlslt. */
15505 return 2219;
15507 else
15509 /* 33222222222211111111110000000000
15510 10987654321098765432109876543210
15511 010001x0111xxxxx1011x1xxxxxxxxxx
15512 umlslt. */
15513 return 2344;
15517 else
15519 /* 33222222222211111111110000000000
15520 10987654321098765432109876543210
15521 110001x0111xxxxx101xxxxxxxxxxxxx
15522 ldff1sh. */
15523 return 1743;
15531 else
15533 if (((word >> 15) & 0x1) == 0)
15535 if (((word >> 21) & 0x1) == 0)
15537 if (((word >> 30) & 0x1) == 0)
15539 if (((word >> 31) & 0x1) == 0)
15541 /* 33222222222211111111110000000000
15542 10987654321098765432109876543210
15543 000001x0xx0xxxxx011xxxxxxxxxxxxx
15544 mls. */
15545 return 1806;
15547 else
15549 if (((word >> 23) & 0x1) == 0)
15551 /* 33222222222211111111110000000000
15552 10987654321098765432109876543210
15553 100001x00x0xxxxx011xxxxxxxxxxxxx
15554 ldff1b. */
15555 return 1689;
15557 else
15559 /* 33222222222211111111110000000000
15560 10987654321098765432109876543210
15561 100001x01x0xxxxx011xxxxxxxxxxxxx
15562 ldff1h. */
15563 return 1709;
15567 else
15569 if (((word >> 31) & 0x1) == 0)
15571 if (((word >> 10) & 0x1) == 0)
15573 if (((word >> 11) & 0x1) == 0)
15575 if (((word >> 12) & 0x1) == 0)
15577 /* 33222222222211111111110000000000
15578 10987654321098765432109876543210
15579 010001x0xx0xxxxx011000xxxxxxxxxx
15580 sqdmlalb. */
15581 return 2234;
15583 else
15585 /* 33222222222211111111110000000000
15586 10987654321098765432109876543210
15587 010001x0xx0xxxxx011100xxxxxxxxxx
15588 sqrdmlah. */
15589 return 2263;
15592 else
15594 if (((word >> 12) & 0x1) == 0)
15596 /* 33222222222211111111110000000000
15597 10987654321098765432109876543210
15598 010001x0xx0xxxxx011010xxxxxxxxxx
15599 sqdmlslb. */
15600 return 2241;
15602 else
15604 /* 33222222222211111111110000000000
15605 10987654321098765432109876543210
15606 010001x0xx0xxxxx011110xxxxxxxxxx
15607 usdot. */
15608 return 3040;
15612 else
15614 if (((word >> 11) & 0x1) == 0)
15616 if (((word >> 12) & 0x1) == 0)
15618 /* 33222222222211111111110000000000
15619 10987654321098765432109876543210
15620 010001x0xx0xxxxx011001xxxxxxxxxx
15621 sqdmlalt. */
15622 return 2238;
15624 else
15626 /* 33222222222211111111110000000000
15627 10987654321098765432109876543210
15628 010001x0xx0xxxxx011101xxxxxxxxxx
15629 sqrdmlsh. */
15630 return 2267;
15633 else
15635 /* 33222222222211111111110000000000
15636 10987654321098765432109876543210
15637 010001x0xx0xxxxx011x11xxxxxxxxxx
15638 sqdmlslt. */
15639 return 2245;
15643 else
15645 if (((word >> 23) & 0x1) == 0)
15647 /* 33222222222211111111110000000000
15648 10987654321098765432109876543210
15649 110001x00x0xxxxx011xxxxxxxxxxxxx
15650 ldff1b. */
15651 return 1698;
15653 else
15655 /* 33222222222211111111110000000000
15656 10987654321098765432109876543210
15657 110001x01x0xxxxx011xxxxxxxxxxxxx
15658 ldff1h. */
15659 return 1717;
15664 else
15666 if (((word >> 30) & 0x1) == 0)
15668 if (((word >> 31) & 0x1) == 0)
15670 if (((word >> 10) & 0x1) == 0)
15672 if (((word >> 11) & 0x1) == 0)
15674 if (((word >> 12) & 0x1) == 0)
15676 /* 33222222222211111111110000000000
15677 10987654321098765432109876543210
15678 000001x0xx1xxxxx011000xxxxxxxxxx
15679 mul. */
15680 return 2176;
15682 else
15684 /* 33222222222211111111110000000000
15685 10987654321098765432109876543210
15686 000001x0xx1xxxxx011100xxxxxxxxxx
15687 sqdmulh. */
15688 return 2249;
15691 else
15693 /* 33222222222211111111110000000000
15694 10987654321098765432109876543210
15695 000001x0xx1xxxxx011x10xxxxxxxxxx
15696 smulh. */
15697 return 2221;
15700 else
15702 if (((word >> 11) & 0x1) == 0)
15704 if (((word >> 12) & 0x1) == 0)
15706 /* 33222222222211111111110000000000
15707 10987654321098765432109876543210
15708 000001x0xx1xxxxx011001xxxxxxxxxx
15709 pmul. */
15710 return 2179;
15712 else
15714 /* 33222222222211111111110000000000
15715 10987654321098765432109876543210
15716 000001x0xx1xxxxx011101xxxxxxxxxx
15717 sqrdmulh. */
15718 return 2271;
15721 else
15723 /* 33222222222211111111110000000000
15724 10987654321098765432109876543210
15725 000001x0xx1xxxxx011x11xxxxxxxxxx
15726 umulh. */
15727 return 2346;
15731 else
15733 if (((word >> 23) & 0x1) == 0)
15735 /* 33222222222211111111110000000000
15736 10987654321098765432109876543210
15737 100001x00x1xxxxx011xxxxxxxxxxxxx
15738 prfd. */
15739 return 1837;
15741 else
15743 /* 33222222222211111111110000000000
15744 10987654321098765432109876543210
15745 100001x01x1xxxxx011xxxxxxxxxxxxx
15746 ldff1h. */
15747 return 1710;
15751 else
15753 if (((word >> 23) & 0x1) == 0)
15755 /* 33222222222211111111110000000000
15756 10987654321098765432109876543210
15757 x10001x00x1xxxxx011xxxxxxxxxxxxx
15758 prfd. */
15759 return 1839;
15761 else
15763 if (((word >> 31) & 0x1) == 0)
15765 if (((word >> 12) & 0x1) == 0)
15767 if (((word >> 22) & 0x1) == 0)
15769 /* 33222222222211111111110000000000
15770 10987654321098765432109876543210
15771 010001x0101xxxxx0110xxxxxxxxxxxx
15772 cmla. */
15773 return 2128;
15775 else
15777 /* 33222222222211111111110000000000
15778 10987654321098765432109876543210
15779 010001x0111xxxxx0110xxxxxxxxxxxx
15780 cmla. */
15781 return 2129;
15784 else
15786 if (((word >> 22) & 0x1) == 0)
15788 /* 33222222222211111111110000000000
15789 10987654321098765432109876543210
15790 010001x0101xxxxx0111xxxxxxxxxxxx
15791 sqrdcmlah. */
15792 return 2257;
15794 else
15796 /* 33222222222211111111110000000000
15797 10987654321098765432109876543210
15798 010001x0111xxxxx0111xxxxxxxxxxxx
15799 sqrdcmlah. */
15800 return 2258;
15804 else
15806 /* 33222222222211111111110000000000
15807 10987654321098765432109876543210
15808 110001x01x1xxxxx011xxxxxxxxxxxxx
15809 ldff1h. */
15810 return 1718;
15816 else
15818 if (((word >> 30) & 0x1) == 0)
15820 if (((word >> 31) & 0x1) == 0)
15822 if (((word >> 21) & 0x1) == 0)
15824 /* 33222222222211111111110000000000
15825 10987654321098765432109876543210
15826 000001x0xx0xxxxx111xxxxxxxxxxxxx
15827 msb. */
15828 return 1809;
15830 else
15832 if (((word >> 10) & 0x1) == 0)
15834 if (((word >> 11) & 0x1) == 0)
15836 if (((word >> 12) & 0x1) == 0)
15838 if (((word >> 20) & 0x1) == 0)
15840 if (((word >> 22) & 0x1) == 0)
15842 if (((word >> 23) & 0x1) == 0)
15844 /* 33222222222211111111110000000000
15845 10987654321098765432109876543210
15846 000001x00010xxxx111000xxxxxxxxxx
15847 cntb. */
15848 return 1410;
15850 else
15852 /* 33222222222211111111110000000000
15853 10987654321098765432109876543210
15854 000001x01010xxxx111000xxxxxxxxxx
15855 cntw. */
15856 return 1414;
15859 else
15861 if (((word >> 23) & 0x1) == 0)
15863 /* 33222222222211111111110000000000
15864 10987654321098765432109876543210
15865 000001x00110xxxx111000xxxxxxxxxx
15866 cnth. */
15867 return 1412;
15869 else
15871 /* 33222222222211111111110000000000
15872 10987654321098765432109876543210
15873 000001x01110xxxx111000xxxxxxxxxx
15874 cntd. */
15875 return 1411;
15879 else
15881 if (((word >> 22) & 0x1) == 0)
15883 if (((word >> 23) & 0x1) == 0)
15885 /* 33222222222211111111110000000000
15886 10987654321098765432109876543210
15887 000001x00011xxxx111000xxxxxxxxxx
15888 incb. */
15889 return 1546;
15891 else
15893 /* 33222222222211111111110000000000
15894 10987654321098765432109876543210
15895 000001x01011xxxx111000xxxxxxxxxx
15896 incw. */
15897 return 1554;
15900 else
15902 if (((word >> 23) & 0x1) == 0)
15904 /* 33222222222211111111110000000000
15905 10987654321098765432109876543210
15906 000001x00111xxxx111000xxxxxxxxxx
15907 inch. */
15908 return 1550;
15910 else
15912 /* 33222222222211111111110000000000
15913 10987654321098765432109876543210
15914 000001x01111xxxx111000xxxxxxxxxx
15915 incd. */
15916 return 1548;
15921 else
15923 if (((word >> 20) & 0x1) == 0)
15925 if (((word >> 22) & 0x1) == 0)
15927 if (((word >> 23) & 0x1) == 0)
15929 /* 33222222222211111111110000000000
15930 10987654321098765432109876543210
15931 000001x00010xxxx111100xxxxxxxxxx
15932 sqincb. */
15933 return 1915;
15935 else
15937 /* 33222222222211111111110000000000
15938 10987654321098765432109876543210
15939 000001x01010xxxx111100xxxxxxxxxx
15940 sqincw. */
15941 return 1927;
15944 else
15946 if (((word >> 23) & 0x1) == 0)
15948 /* 33222222222211111111110000000000
15949 10987654321098765432109876543210
15950 000001x00110xxxx111100xxxxxxxxxx
15951 sqinch. */
15952 return 1921;
15954 else
15956 /* 33222222222211111111110000000000
15957 10987654321098765432109876543210
15958 000001x01110xxxx111100xxxxxxxxxx
15959 sqincd. */
15960 return 1918;
15964 else
15966 if (((word >> 22) & 0x1) == 0)
15968 if (((word >> 23) & 0x1) == 0)
15970 /* 33222222222211111111110000000000
15971 10987654321098765432109876543210
15972 000001x00011xxxx111100xxxxxxxxxx
15973 sqincb. */
15974 return 1914;
15976 else
15978 /* 33222222222211111111110000000000
15979 10987654321098765432109876543210
15980 000001x01011xxxx111100xxxxxxxxxx
15981 sqincw. */
15982 return 1926;
15985 else
15987 if (((word >> 23) & 0x1) == 0)
15989 /* 33222222222211111111110000000000
15990 10987654321098765432109876543210
15991 000001x00111xxxx111100xxxxxxxxxx
15992 sqinch. */
15993 return 1920;
15995 else
15997 /* 33222222222211111111110000000000
15998 10987654321098765432109876543210
15999 000001x01111xxxx111100xxxxxxxxxx
16000 sqincd. */
16001 return 1917;
16007 else
16009 if (((word >> 20) & 0x1) == 0)
16011 if (((word >> 22) & 0x1) == 0)
16013 if (((word >> 23) & 0x1) == 0)
16015 /* 33222222222211111111110000000000
16016 10987654321098765432109876543210
16017 000001x00010xxxx111x10xxxxxxxxxx
16018 sqdecb. */
16019 return 1901;
16021 else
16023 /* 33222222222211111111110000000000
16024 10987654321098765432109876543210
16025 000001x01010xxxx111x10xxxxxxxxxx
16026 sqdecw. */
16027 return 1913;
16030 else
16032 if (((word >> 23) & 0x1) == 0)
16034 /* 33222222222211111111110000000000
16035 10987654321098765432109876543210
16036 000001x00110xxxx111x10xxxxxxxxxx
16037 sqdech. */
16038 return 1907;
16040 else
16042 /* 33222222222211111111110000000000
16043 10987654321098765432109876543210
16044 000001x01110xxxx111x10xxxxxxxxxx
16045 sqdecd. */
16046 return 1904;
16050 else
16052 if (((word >> 22) & 0x1) == 0)
16054 if (((word >> 23) & 0x1) == 0)
16056 /* 33222222222211111111110000000000
16057 10987654321098765432109876543210
16058 000001x00011xxxx111x10xxxxxxxxxx
16059 sqdecb. */
16060 return 1900;
16062 else
16064 /* 33222222222211111111110000000000
16065 10987654321098765432109876543210
16066 000001x01011xxxx111x10xxxxxxxxxx
16067 sqdecw. */
16068 return 1912;
16071 else
16073 if (((word >> 23) & 0x1) == 0)
16075 /* 33222222222211111111110000000000
16076 10987654321098765432109876543210
16077 000001x00111xxxx111x10xxxxxxxxxx
16078 sqdech. */
16079 return 1906;
16081 else
16083 /* 33222222222211111111110000000000
16084 10987654321098765432109876543210
16085 000001x01111xxxx111x10xxxxxxxxxx
16086 sqdecd. */
16087 return 1903;
16093 else
16095 if (((word >> 11) & 0x1) == 0)
16097 if (((word >> 12) & 0x1) == 0)
16099 if (((word >> 22) & 0x1) == 0)
16101 if (((word >> 23) & 0x1) == 0)
16103 /* 33222222222211111111110000000000
16104 10987654321098765432109876543210
16105 000001x0001xxxxx111001xxxxxxxxxx
16106 decb. */
16107 return 1421;
16109 else
16111 /* 33222222222211111111110000000000
16112 10987654321098765432109876543210
16113 000001x0101xxxxx111001xxxxxxxxxx
16114 decw. */
16115 return 1429;
16118 else
16120 if (((word >> 23) & 0x1) == 0)
16122 /* 33222222222211111111110000000000
16123 10987654321098765432109876543210
16124 000001x0011xxxxx111001xxxxxxxxxx
16125 dech. */
16126 return 1425;
16128 else
16130 /* 33222222222211111111110000000000
16131 10987654321098765432109876543210
16132 000001x0111xxxxx111001xxxxxxxxxx
16133 decd. */
16134 return 1423;
16138 else
16140 if (((word >> 20) & 0x1) == 0)
16142 if (((word >> 22) & 0x1) == 0)
16144 if (((word >> 23) & 0x1) == 0)
16146 /* 33222222222211111111110000000000
16147 10987654321098765432109876543210
16148 000001x00010xxxx111101xxxxxxxxxx
16149 uqincb. */
16150 return 2063;
16152 else
16154 /* 33222222222211111111110000000000
16155 10987654321098765432109876543210
16156 000001x01010xxxx111101xxxxxxxxxx
16157 uqincw. */
16158 return 2075;
16161 else
16163 if (((word >> 23) & 0x1) == 0)
16165 /* 33222222222211111111110000000000
16166 10987654321098765432109876543210
16167 000001x00110xxxx111101xxxxxxxxxx
16168 uqinch. */
16169 return 2069;
16171 else
16173 /* 33222222222211111111110000000000
16174 10987654321098765432109876543210
16175 000001x01110xxxx111101xxxxxxxxxx
16176 uqincd. */
16177 return 2066;
16181 else
16183 if (((word >> 22) & 0x1) == 0)
16185 if (((word >> 23) & 0x1) == 0)
16187 /* 33222222222211111111110000000000
16188 10987654321098765432109876543210
16189 000001x00011xxxx111101xxxxxxxxxx
16190 uqincb. */
16191 return 2064;
16193 else
16195 /* 33222222222211111111110000000000
16196 10987654321098765432109876543210
16197 000001x01011xxxx111101xxxxxxxxxx
16198 uqincw. */
16199 return 2076;
16202 else
16204 if (((word >> 23) & 0x1) == 0)
16206 /* 33222222222211111111110000000000
16207 10987654321098765432109876543210
16208 000001x00111xxxx111101xxxxxxxxxx
16209 uqinch. */
16210 return 2070;
16212 else
16214 /* 33222222222211111111110000000000
16215 10987654321098765432109876543210
16216 000001x01111xxxx111101xxxxxxxxxx
16217 uqincd. */
16218 return 2067;
16224 else
16226 if (((word >> 20) & 0x1) == 0)
16228 if (((word >> 22) & 0x1) == 0)
16230 if (((word >> 23) & 0x1) == 0)
16232 /* 33222222222211111111110000000000
16233 10987654321098765432109876543210
16234 000001x00010xxxx111x11xxxxxxxxxx
16235 uqdecb. */
16236 return 2049;
16238 else
16240 /* 33222222222211111111110000000000
16241 10987654321098765432109876543210
16242 000001x01010xxxx111x11xxxxxxxxxx
16243 uqdecw. */
16244 return 2061;
16247 else
16249 if (((word >> 23) & 0x1) == 0)
16251 /* 33222222222211111111110000000000
16252 10987654321098765432109876543210
16253 000001x00110xxxx111x11xxxxxxxxxx
16254 uqdech. */
16255 return 2055;
16257 else
16259 /* 33222222222211111111110000000000
16260 10987654321098765432109876543210
16261 000001x01110xxxx111x11xxxxxxxxxx
16262 uqdecd. */
16263 return 2052;
16267 else
16269 if (((word >> 22) & 0x1) == 0)
16271 if (((word >> 23) & 0x1) == 0)
16273 /* 33222222222211111111110000000000
16274 10987654321098765432109876543210
16275 000001x00011xxxx111x11xxxxxxxxxx
16276 uqdecb. */
16277 return 2050;
16279 else
16281 /* 33222222222211111111110000000000
16282 10987654321098765432109876543210
16283 000001x01011xxxx111x11xxxxxxxxxx
16284 uqdecw. */
16285 return 2062;
16288 else
16290 if (((word >> 23) & 0x1) == 0)
16292 /* 33222222222211111111110000000000
16293 10987654321098765432109876543210
16294 000001x00111xxxx111x11xxxxxxxxxx
16295 uqdech. */
16296 return 2056;
16298 else
16300 /* 33222222222211111111110000000000
16301 10987654321098765432109876543210
16302 000001x01111xxxx111x11xxxxxxxxxx
16303 uqdecd. */
16304 return 2053;
16312 else
16314 if (((word >> 22) & 0x1) == 0)
16316 if (((word >> 21) & 0x1) == 0)
16318 if (((word >> 23) & 0x1) == 0)
16320 /* 33222222222211111111110000000000
16321 10987654321098765432109876543210
16322 100001x0000xxxxx111xxxxxxxxxxxxx
16323 prfb. */
16324 return 1834;
16326 else
16328 /* 33222222222211111111110000000000
16329 10987654321098765432109876543210
16330 100001x0100xxxxx111xxxxxxxxxxxxx
16331 prfh. */
16332 return 1848;
16335 else
16337 if (((word >> 23) & 0x1) == 0)
16339 /* 33222222222211111111110000000000
16340 10987654321098765432109876543210
16341 100001x0001xxxxx111xxxxxxxxxxxxx
16342 ldff1b. */
16343 return 1700;
16345 else
16347 /* 33222222222211111111110000000000
16348 10987654321098765432109876543210
16349 100001x0101xxxxx111xxxxxxxxxxxxx
16350 ldff1h. */
16351 return 1721;
16355 else
16357 if (((word >> 23) & 0x1) == 0)
16359 /* 33222222222211111111110000000000
16360 10987654321098765432109876543210
16361 100001x001xxxxxx111xxxxxxxxxxxxx
16362 ld1rb. */
16363 return 1602;
16365 else
16367 /* 33222222222211111111110000000000
16368 10987654321098765432109876543210
16369 100001x011xxxxxx111xxxxxxxxxxxxx
16370 ld1rh. */
16371 return 1606;
16376 else
16378 if (((word >> 21) & 0x1) == 0)
16380 if (((word >> 31) & 0x1) == 0)
16382 if (((word >> 10) & 0x1) == 0)
16384 if (((word >> 11) & 0x1) == 0)
16386 /* 33222222222211111111110000000000
16387 10987654321098765432109876543210
16388 010001x0xx0xxxxx111x00xxxxxxxxxx
16389 zipq1. */
16390 return 3344;
16392 else
16394 if (((word >> 12) & 0x1) == 0)
16396 /* 33222222222211111111110000000000
16397 10987654321098765432109876543210
16398 010001x0xx0xxxxx111010xxxxxxxxxx
16399 uzpq1. */
16400 return 3342;
16402 else
16404 /* 33222222222211111111110000000000
16405 10987654321098765432109876543210
16406 010001x0xx0xxxxx111110xxxxxxxxxx
16407 tblq. */
16408 return 3339;
16412 else
16414 if (((word >> 11) & 0x1) == 0)
16416 /* 33222222222211111111110000000000
16417 10987654321098765432109876543210
16418 010001x0xx0xxxxx111x01xxxxxxxxxx
16419 zipq2. */
16420 return 3345;
16422 else
16424 /* 33222222222211111111110000000000
16425 10987654321098765432109876543210
16426 010001x0xx0xxxxx111x11xxxxxxxxxx
16427 uzpq2. */
16428 return 3343;
16432 else
16434 if (((word >> 22) & 0x1) == 0)
16436 if (((word >> 23) & 0x1) == 0)
16438 /* 33222222222211111111110000000000
16439 10987654321098765432109876543210
16440 110001x0000xxxxx111xxxxxxxxxxxxx
16441 prfb. */
16442 return 1836;
16444 else
16446 /* 33222222222211111111110000000000
16447 10987654321098765432109876543210
16448 110001x0100xxxxx111xxxxxxxxxxxxx
16449 prfh. */
16450 return 1850;
16453 else
16455 if (((word >> 23) & 0x1) == 0)
16457 /* 33222222222211111111110000000000
16458 10987654321098765432109876543210
16459 110001x0010xxxxx111xxxxxxxxxxxxx
16460 ldff1b. */
16461 return 1699;
16463 else
16465 /* 33222222222211111111110000000000
16466 10987654321098765432109876543210
16467 110001x0110xxxxx111xxxxxxxxxxxxx
16468 ldff1h. */
16469 return 1719;
16474 else
16476 if (((word >> 23) & 0x1) == 0)
16478 if (((word >> 31) & 0x1) == 0)
16480 if (((word >> 10) & 0x1) == 0)
16482 if (((word >> 11) & 0x1) == 0)
16484 /* 33222222222211111111110000000000
16485 10987654321098765432109876543210
16486 010001x00x1xxxxx111x00xxxxxxxxxx
16487 sqdmulh. */
16488 return 2246;
16490 else
16492 /* 33222222222211111111110000000000
16493 10987654321098765432109876543210
16494 010001x00x1xxxxx111x10xxxxxxxxxx
16495 mul. */
16496 return 2173;
16499 else
16501 /* 33222222222211111111110000000000
16502 10987654321098765432109876543210
16503 010001x00x1xxxxx111xx1xxxxxxxxxx
16504 sqrdmulh. */
16505 return 2268;
16508 else
16510 if (((word >> 22) & 0x1) == 0)
16512 /* 33222222222211111111110000000000
16513 10987654321098765432109876543210
16514 110001x0001xxxxx111xxxxxxxxxxxxx
16515 ldff1b. */
16516 return 1701;
16518 else
16520 /* 33222222222211111111110000000000
16521 10987654321098765432109876543210
16522 110001x0011xxxxx111xxxxxxxxxxxxx
16523 prfd. */
16524 return 1840;
16528 else
16530 if (((word >> 22) & 0x1) == 0)
16532 if (((word >> 31) & 0x1) == 0)
16534 if (((word >> 10) & 0x1) == 0)
16536 if (((word >> 12) & 0x1) == 0)
16538 /* 33222222222211111111110000000000
16539 10987654321098765432109876543210
16540 010001x0101xxxxx1110x0xxxxxxxxxx
16541 sqdmullb. */
16542 return 2250;
16544 else
16546 if (((word >> 11) & 0x1) == 0)
16548 /* 33222222222211111111110000000000
16549 10987654321098765432109876543210
16550 010001x0101xxxxx111100xxxxxxxxxx
16551 sqdmulh. */
16552 return 2247;
16554 else
16556 /* 33222222222211111111110000000000
16557 10987654321098765432109876543210
16558 010001x0101xxxxx111110xxxxxxxxxx
16559 mul. */
16560 return 2174;
16564 else
16566 if (((word >> 12) & 0x1) == 0)
16568 /* 33222222222211111111110000000000
16569 10987654321098765432109876543210
16570 010001x0101xxxxx1110x1xxxxxxxxxx
16571 sqdmullt. */
16572 return 2253;
16574 else
16576 /* 33222222222211111111110000000000
16577 10987654321098765432109876543210
16578 010001x0101xxxxx1111x1xxxxxxxxxx
16579 sqrdmulh. */
16580 return 2269;
16584 else
16586 /* 33222222222211111111110000000000
16587 10987654321098765432109876543210
16588 110001x0101xxxxx111xxxxxxxxxxxxx
16589 ldff1h. */
16590 return 1722;
16593 else
16595 if (((word >> 31) & 0x1) == 0)
16597 if (((word >> 10) & 0x1) == 0)
16599 if (((word >> 12) & 0x1) == 0)
16601 /* 33222222222211111111110000000000
16602 10987654321098765432109876543210
16603 010001x0111xxxxx1110x0xxxxxxxxxx
16604 sqdmullb. */
16605 return 2251;
16607 else
16609 if (((word >> 11) & 0x1) == 0)
16611 /* 33222222222211111111110000000000
16612 10987654321098765432109876543210
16613 010001x0111xxxxx111100xxxxxxxxxx
16614 sqdmulh. */
16615 return 2248;
16617 else
16619 /* 33222222222211111111110000000000
16620 10987654321098765432109876543210
16621 010001x0111xxxxx111110xxxxxxxxxx
16622 mul. */
16623 return 2175;
16627 else
16629 if (((word >> 12) & 0x1) == 0)
16631 /* 33222222222211111111110000000000
16632 10987654321098765432109876543210
16633 010001x0111xxxxx1110x1xxxxxxxxxx
16634 sqdmullt. */
16635 return 2254;
16637 else
16639 /* 33222222222211111111110000000000
16640 10987654321098765432109876543210
16641 010001x0111xxxxx1111x1xxxxxxxxxx
16642 sqrdmulh. */
16643 return 2270;
16647 else
16649 /* 33222222222211111111110000000000
16650 10987654321098765432109876543210
16651 110001x0111xxxxx111xxxxxxxxxxxxx
16652 ldff1h. */
16653 return 1720;
16663 else
16665 if (((word >> 21) & 0x1) == 0)
16667 if (((word >> 15) & 0x1) == 0)
16669 if (((word >> 30) & 0x1) == 0)
16671 if (((word >> 13) & 0x1) == 0)
16673 if (((word >> 14) & 0x1) == 0)
16675 if (((word >> 31) & 0x1) == 0)
16677 if (((word >> 4) & 0x1) == 0)
16679 /* 33222222222211111111110000000000
16680 10987654321098765432109876543210
16681 001001x0xx0xxxxx000xxxxxxxx0xxxx
16682 cmphs. */
16683 return 1394;
16685 else
16687 /* 33222222222211111111110000000000
16688 10987654321098765432109876543210
16689 001001x0xx0xxxxx000xxxxxxxx1xxxx
16690 cmphi. */
16691 return 1391;
16694 else
16696 if (((word >> 23) & 0x1) == 0)
16698 /* 33222222222211111111110000000000
16699 10987654321098765432109876543210
16700 101001x00x0xxxxx000xxxxxxxxxxxxx
16701 ld1rqb. */
16702 return 1608;
16704 else
16706 /* 33222222222211111111110000000000
16707 10987654321098765432109876543210
16708 101001x01x0xxxxx000xxxxxxxxxxxxx
16709 ld1rqh. */
16710 return 1612;
16714 else
16716 if (((word >> 31) & 0x1) == 0)
16718 if (((word >> 4) & 0x1) == 0)
16720 /* 33222222222211111111110000000000
16721 10987654321098765432109876543210
16722 001001x0xx0xxxxx010xxxxxxxx0xxxx
16723 cmpge. */
16724 return 1385;
16726 else
16728 /* 33222222222211111111110000000000
16729 10987654321098765432109876543210
16730 001001x0xx0xxxxx010xxxxxxxx1xxxx
16731 cmpgt. */
16732 return 1388;
16735 else
16737 if (((word >> 22) & 0x1) == 0)
16739 if (((word >> 23) & 0x1) == 0)
16741 /* 33222222222211111111110000000000
16742 10987654321098765432109876543210
16743 101001x0000xxxxx010xxxxxxxxxxxxx
16744 ld1b. */
16745 return 1566;
16747 else
16749 /* 33222222222211111111110000000000
16750 10987654321098765432109876543210
16751 101001x0100xxxxx010xxxxxxxxxxxxx
16752 ld1sw. */
16753 return 1646;
16756 else
16758 if (((word >> 23) & 0x1) == 0)
16760 /* 33222222222211111111110000000000
16761 10987654321098765432109876543210
16762 101001x0010xxxxx010xxxxxxxxxxxxx
16763 ld1b. */
16764 return 1568;
16766 else
16768 /* 33222222222211111111110000000000
16769 10987654321098765432109876543210
16770 101001x0110xxxxx010xxxxxxxxxxxxx
16771 ld1h. */
16772 return 1588;
16778 else
16780 if (((word >> 14) & 0x1) == 0)
16782 if (((word >> 31) & 0x1) == 0)
16784 if (((word >> 4) & 0x1) == 0)
16786 /* 33222222222211111111110000000000
16787 10987654321098765432109876543210
16788 001001x0xx0xxxxx001xxxxxxxx0xxxx
16789 cmpeq. */
16790 return 1382;
16792 else
16794 /* 33222222222211111111110000000000
16795 10987654321098765432109876543210
16796 001001x0xx0xxxxx001xxxxxxxx1xxxx
16797 cmpne. */
16798 return 1405;
16801 else
16803 if (((word >> 23) & 0x1) == 0)
16805 /* 33222222222211111111110000000000
16806 10987654321098765432109876543210
16807 101001x00x0xxxxx001xxxxxxxxxxxxx
16808 ld1rqb. */
16809 return 1607;
16811 else
16813 /* 33222222222211111111110000000000
16814 10987654321098765432109876543210
16815 101001x01x0xxxxx001xxxxxxxxxxxxx
16816 ld1rqh. */
16817 return 1611;
16821 else
16823 if (((word >> 31) & 0x1) == 0)
16825 if (((word >> 4) & 0x1) == 0)
16827 /* 33222222222211111111110000000000
16828 10987654321098765432109876543210
16829 001001x0xx0xxxxx011xxxxxxxx0xxxx
16830 cmplt. */
16831 return 1403;
16833 else
16835 /* 33222222222211111111110000000000
16836 10987654321098765432109876543210
16837 001001x0xx0xxxxx011xxxxxxxx1xxxx
16838 cmple. */
16839 return 1397;
16842 else
16844 if (((word >> 22) & 0x1) == 0)
16846 if (((word >> 23) & 0x1) == 0)
16848 /* 33222222222211111111110000000000
16849 10987654321098765432109876543210
16850 101001x0000xxxxx011xxxxxxxxxxxxx
16851 ldff1b. */
16852 return 1690;
16854 else
16856 /* 33222222222211111111110000000000
16857 10987654321098765432109876543210
16858 101001x0100xxxxx011xxxxxxxxxxxxx
16859 ldff1sw. */
16860 return 1746;
16863 else
16865 if (((word >> 23) & 0x1) == 0)
16867 /* 33222222222211111111110000000000
16868 10987654321098765432109876543210
16869 101001x0010xxxxx011xxxxxxxxxxxxx
16870 ldff1b. */
16871 return 1694;
16873 else
16875 /* 33222222222211111111110000000000
16876 10987654321098765432109876543210
16877 101001x0110xxxxx011xxxxxxxxxxxxx
16878 ldff1h. */
16879 return 1713;
16886 else
16888 if (((word >> 31) & 0x1) == 0)
16890 /* 33222222222211111111110000000000
16891 10987654321098765432109876543210
16892 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
16893 fcmla. */
16894 return 1451;
16896 else
16898 if (((word >> 13) & 0x1) == 0)
16900 if (((word >> 14) & 0x1) == 0)
16902 if (((word >> 22) & 0x1) == 0)
16904 /* 33222222222211111111110000000000
16905 10987654321098765432109876543210
16906 111001x0x00xxxxx000xxxxxxxxxxxxx
16907 st3q. */
16908 return 3363;
16910 else
16912 if (((word >> 23) & 0x1) == 0)
16914 /* 33222222222211111111110000000000
16915 10987654321098765432109876543210
16916 111001x0010xxxxx000xxxxxxxxxxxxx
16917 st2q. */
16918 return 3362;
16920 else
16922 /* 33222222222211111111110000000000
16923 10987654321098765432109876543210
16924 111001x0110xxxxx000xxxxxxxxxxxxx
16925 st4q. */
16926 return 3364;
16930 else
16932 if (((word >> 22) & 0x1) == 0)
16934 /* 33222222222211111111110000000000
16935 10987654321098765432109876543210
16936 111001x0x00xxxxx010xxxxxxxxxxxxx
16937 st1b. */
16938 return 1930;
16940 else
16942 if (((word >> 23) & 0x1) == 0)
16944 /* 33222222222211111111110000000000
16945 10987654321098765432109876543210
16946 111001x0010xxxxx010xxxxxxxxxxxxx
16947 st1b. */
16948 return 1934;
16950 else
16952 /* 33222222222211111111110000000000
16953 10987654321098765432109876543210
16954 111001x0110xxxxx010xxxxxxxxxxxxx
16955 st1h. */
16956 return 1955;
16961 else
16963 if (((word >> 14) & 0x1) == 0)
16965 if (((word >> 22) & 0x1) == 0)
16967 if (((word >> 23) & 0x1) == 0)
16969 /* 33222222222211111111110000000000
16970 10987654321098765432109876543210
16971 111001x0000xxxxx001xxxxxxxxxxxxx
16972 stnt1b. */
16973 return 2308;
16975 else
16977 /* 33222222222211111111110000000000
16978 10987654321098765432109876543210
16979 111001x0100xxxxx001xxxxxxxxxxxxx
16980 stnt1h. */
16981 return 2311;
16984 else
16986 if (((word >> 23) & 0x1) == 0)
16988 /* 33222222222211111111110000000000
16989 10987654321098765432109876543210
16990 111001x0010xxxxx001xxxxxxxxxxxxx
16991 stnt1b. */
16992 return 2307;
16994 else
16996 /* 33222222222211111111110000000000
16997 10987654321098765432109876543210
16998 111001x0110xxxxx001xxxxxxxxxxxxx
16999 stnt1h. */
17000 return 2310;
17004 else
17006 if (((word >> 22) & 0x1) == 0)
17008 if (((word >> 23) & 0x1) == 0)
17010 /* 33222222222211111111110000000000
17011 10987654321098765432109876543210
17012 111001x0000xxxxx011xxxxxxxxxxxxx
17013 stnt1b. */
17014 return 2000;
17016 else
17018 /* 33222222222211111111110000000000
17019 10987654321098765432109876543210
17020 111001x0100xxxxx011xxxxxxxxxxxxx
17021 stnt1h. */
17022 return 2004;
17025 else
17027 if (((word >> 23) & 0x1) == 0)
17029 /* 33222222222211111111110000000000
17030 10987654321098765432109876543210
17031 111001x0010xxxxx011xxxxxxxxxxxxx
17032 st3b. */
17033 return 1984;
17035 else
17037 /* 33222222222211111111110000000000
17038 10987654321098765432109876543210
17039 111001x0110xxxxx011xxxxxxxxxxxxx
17040 st3h. */
17041 return 1988;
17049 else
17051 if (((word >> 13) & 0x1) == 0)
17053 if (((word >> 30) & 0x1) == 0)
17055 if (((word >> 14) & 0x1) == 0)
17057 if (((word >> 4) & 0x1) == 0)
17059 /* 33222222222211111111110000000000
17060 10987654321098765432109876543210
17061 x01001x0xx0xxxxx100xxxxxxxx0xxxx
17062 cmpge. */
17063 return 1386;
17065 else
17067 /* 33222222222211111111110000000000
17068 10987654321098765432109876543210
17069 x01001x0xx0xxxxx100xxxxxxxx1xxxx
17070 cmpgt. */
17071 return 1389;
17074 else
17076 if (((word >> 31) & 0x1) == 0)
17078 if (((word >> 4) & 0x1) == 0)
17080 /* 33222222222211111111110000000000
17081 10987654321098765432109876543210
17082 001001x0xx0xxxxx110xxxxxxxx0xxxx
17083 cmphs. */
17084 return 1395;
17086 else
17088 /* 33222222222211111111110000000000
17089 10987654321098765432109876543210
17090 001001x0xx0xxxxx110xxxxxxxx1xxxx
17091 cmphi. */
17092 return 1392;
17095 else
17097 if (((word >> 22) & 0x1) == 0)
17099 if (((word >> 23) & 0x1) == 0)
17101 /* 33222222222211111111110000000000
17102 10987654321098765432109876543210
17103 101001x0000xxxxx110xxxxxxxxxxxxx
17104 ldnt1b. */
17105 return 1781;
17107 else
17109 /* 33222222222211111111110000000000
17110 10987654321098765432109876543210
17111 101001x0100xxxxx110xxxxxxxxxxxxx
17112 ldnt1h. */
17113 return 1785;
17116 else
17118 if (((word >> 23) & 0x1) == 0)
17120 /* 33222222222211111111110000000000
17121 10987654321098765432109876543210
17122 101001x0010xxxxx110xxxxxxxxxxxxx
17123 ld3b. */
17124 return 1673;
17126 else
17128 /* 33222222222211111111110000000000
17129 10987654321098765432109876543210
17130 101001x0110xxxxx110xxxxxxxxxxxxx
17131 ld3h. */
17132 return 1677;
17138 else
17140 if (((word >> 31) & 0x1) == 0)
17142 if (((word >> 17) & 0x1) == 0)
17144 if (((word >> 18) & 0x1) == 0)
17146 if (((word >> 20) & 0x1) == 0)
17148 /* 33222222222211111111110000000000
17149 10987654321098765432109876543210
17150 011001x0xx00x00x1x0xxxxxxxxxxxxx
17151 fcadd. */
17152 return 1450;
17154 else
17156 /* 33222222222211111111110000000000
17157 10987654321098765432109876543210
17158 011001x0xx01x00x1x0xxxxxxxxxxxxx
17159 faddp. */
17160 return 2134;
17163 else
17165 if (((word >> 16) & 0x1) == 0)
17167 /* 33222222222211111111110000000000
17168 10987654321098765432109876543210
17169 011001x0xx0xx1001x0xxxxxxxxxxxxx
17170 fmaxnmp. */
17171 return 2142;
17173 else
17175 /* 33222222222211111111110000000000
17176 10987654321098765432109876543210
17177 011001x0xx0xx1011x0xxxxxxxxxxxxx
17178 fminnmp. */
17179 return 2144;
17183 else
17185 if (((word >> 16) & 0x1) == 0)
17187 /* 33222222222211111111110000000000
17188 10987654321098765432109876543210
17189 011001x0xx0xxx101x0xxxxxxxxxxxxx
17190 fmaxp. */
17191 return 2143;
17193 else
17195 /* 33222222222211111111110000000000
17196 10987654321098765432109876543210
17197 011001x0xx0xxx111x0xxxxxxxxxxxxx
17198 fminp. */
17199 return 2145;
17203 else
17205 if (((word >> 22) & 0x1) == 0)
17207 if (((word >> 23) & 0x1) == 0)
17209 /* 33222222222211111111110000000000
17210 10987654321098765432109876543210
17211 111001x0000xxxxx1x0xxxxxxxxxxxxx
17212 st1b. */
17213 return 1931;
17215 else
17217 /* 33222222222211111111110000000000
17218 10987654321098765432109876543210
17219 111001x0100xxxxx1x0xxxxxxxxxxxxx
17220 st1h. */
17221 return 1950;
17224 else
17226 if (((word >> 23) & 0x1) == 0)
17228 /* 33222222222211111111110000000000
17229 10987654321098765432109876543210
17230 111001x0010xxxxx1x0xxxxxxxxxxxxx
17231 st1b. */
17232 return 1935;
17234 else
17236 /* 33222222222211111111110000000000
17237 10987654321098765432109876543210
17238 111001x0110xxxxx1x0xxxxxxxxxxxxx
17239 st1h. */
17240 return 1956;
17246 else
17248 if (((word >> 14) & 0x1) == 0)
17250 if (((word >> 30) & 0x1) == 0)
17252 if (((word >> 31) & 0x1) == 0)
17254 if (((word >> 4) & 0x1) == 0)
17256 /* 33222222222211111111110000000000
17257 10987654321098765432109876543210
17258 001001x0xx0xxxxx101xxxxxxxx0xxxx
17259 cmpeq. */
17260 return 1383;
17262 else
17264 /* 33222222222211111111110000000000
17265 10987654321098765432109876543210
17266 001001x0xx0xxxxx101xxxxxxxx1xxxx
17267 cmpne. */
17268 return 1406;
17271 else
17273 if (((word >> 20) & 0x1) == 0)
17275 if (((word >> 22) & 0x1) == 0)
17277 if (((word >> 23) & 0x1) == 0)
17279 /* 33222222222211111111110000000000
17280 10987654321098765432109876543210
17281 101001x00000xxxx101xxxxxxxxxxxxx
17282 ld1b. */
17283 return 1573;
17285 else
17287 /* 33222222222211111111110000000000
17288 10987654321098765432109876543210
17289 101001x01000xxxx101xxxxxxxxxxxxx
17290 ld1sw. */
17291 return 1651;
17294 else
17296 if (((word >> 23) & 0x1) == 0)
17298 /* 33222222222211111111110000000000
17299 10987654321098765432109876543210
17300 101001x00100xxxx101xxxxxxxxxxxxx
17301 ld1b. */
17302 return 1575;
17304 else
17306 /* 33222222222211111111110000000000
17307 10987654321098765432109876543210
17308 101001x01100xxxx101xxxxxxxxxxxxx
17309 ld1h. */
17310 return 1596;
17314 else
17316 if (((word >> 22) & 0x1) == 0)
17318 if (((word >> 23) & 0x1) == 0)
17320 /* 33222222222211111111110000000000
17321 10987654321098765432109876543210
17322 101001x00001xxxx101xxxxxxxxxxxxx
17323 ldnf1b. */
17324 return 1765;
17326 else
17328 /* 33222222222211111111110000000000
17329 10987654321098765432109876543210
17330 101001x01001xxxx101xxxxxxxxxxxxx
17331 ldnf1sw. */
17332 return 1778;
17335 else
17337 if (((word >> 23) & 0x1) == 0)
17339 /* 33222222222211111111110000000000
17340 10987654321098765432109876543210
17341 101001x00101xxxx101xxxxxxxxxxxxx
17342 ldnf1b. */
17343 return 1767;
17345 else
17347 /* 33222222222211111111110000000000
17348 10987654321098765432109876543210
17349 101001x01101xxxx101xxxxxxxxxxxxx
17350 ldnf1h. */
17351 return 1771;
17357 else
17359 if (((word >> 31) & 0x1) == 0)
17361 if (((word >> 16) & 0x1) == 0)
17363 if (((word >> 17) & 0x1) == 0)
17365 if (((word >> 18) & 0x1) == 0)
17367 if (((word >> 19) & 0x1) == 0)
17369 /* 33222222222211111111110000000000
17370 10987654321098765432109876543210
17371 011001x0xx0x0000101xxxxxxxxxxxxx
17372 faddqv. */
17373 return 3332;
17375 else
17377 /* 33222222222211111111110000000000
17378 10987654321098765432109876543210
17379 011001x0xx0x1000101xxxxxxxxxxxxx
17380 fcvtnt. */
17381 return 2137;
17384 else
17386 /* 33222222222211111111110000000000
17387 10987654321098765432109876543210
17388 011001x0xx0xx100101xxxxxxxxxxxxx
17389 fmaxnmqv. */
17390 return 3333;
17393 else
17395 if (((word >> 18) & 0x1) == 0)
17397 if (((word >> 22) & 0x1) == 0)
17399 if (((word >> 23) & 0x1) == 0)
17401 /* 33222222222211111111110000000000
17402 10987654321098765432109876543210
17403 011001x0000xx010101xxxxxxxxxxxxx
17404 fcvtxnt. */
17405 return 2140;
17407 else
17409 /* 33222222222211111111110000000000
17410 10987654321098765432109876543210
17411 011001x0100xx010101xxxxxxxxxxxxx
17412 bfcvtnt. */
17413 return 3069;
17416 else
17418 /* 33222222222211111111110000000000
17419 10987654321098765432109876543210
17420 011001x0x10xx010101xxxxxxxxxxxxx
17421 fcvtnt. */
17422 return 2138;
17425 else
17427 /* 33222222222211111111110000000000
17428 10987654321098765432109876543210
17429 011001x0xx0xx110101xxxxxxxxxxxxx
17430 fmaxqv. */
17431 return 3334;
17435 else
17437 if (((word >> 17) & 0x1) == 0)
17439 if (((word >> 18) & 0x1) == 0)
17441 /* 33222222222211111111110000000000
17442 10987654321098765432109876543210
17443 011001x0xx0xx001101xxxxxxxxxxxxx
17444 fcvtlt. */
17445 return 2135;
17447 else
17449 /* 33222222222211111111110000000000
17450 10987654321098765432109876543210
17451 011001x0xx0xx101101xxxxxxxxxxxxx
17452 fminnmqv. */
17453 return 3335;
17456 else
17458 if (((word >> 18) & 0x1) == 0)
17460 /* 33222222222211111111110000000000
17461 10987654321098765432109876543210
17462 011001x0xx0xx011101xxxxxxxxxxxxx
17463 fcvtlt. */
17464 return 2136;
17466 else
17468 /* 33222222222211111111110000000000
17469 10987654321098765432109876543210
17470 011001x0xx0xx111101xxxxxxxxxxxxx
17471 fminqv. */
17472 return 3336;
17477 else
17479 if (((word >> 22) & 0x1) == 0)
17481 if (((word >> 23) & 0x1) == 0)
17483 /* 33222222222211111111110000000000
17484 10987654321098765432109876543210
17485 111001x0000xxxxx101xxxxxxxxxxxxx
17486 st1b. */
17487 return 1932;
17489 else
17491 /* 33222222222211111111110000000000
17492 10987654321098765432109876543210
17493 111001x0100xxxxx101xxxxxxxxxxxxx
17494 st1h. */
17495 return 1951;
17498 else
17500 if (((word >> 23) & 0x1) == 0)
17502 /* 33222222222211111111110000000000
17503 10987654321098765432109876543210
17504 111001x0010xxxxx101xxxxxxxxxxxxx
17505 st1b. */
17506 return 1939;
17508 else
17510 /* 33222222222211111111110000000000
17511 10987654321098765432109876543210
17512 111001x0110xxxxx101xxxxxxxxxxxxx
17513 st1h. */
17514 return 1960;
17520 else
17522 if (((word >> 30) & 0x1) == 0)
17524 if (((word >> 31) & 0x1) == 0)
17526 if (((word >> 4) & 0x1) == 0)
17528 /* 33222222222211111111110000000000
17529 10987654321098765432109876543210
17530 001001x0xx0xxxxx111xxxxxxxx0xxxx
17531 cmplo. */
17532 return 1399;
17534 else
17536 /* 33222222222211111111110000000000
17537 10987654321098765432109876543210
17538 001001x0xx0xxxxx111xxxxxxxx1xxxx
17539 cmpls. */
17540 return 1401;
17543 else
17545 if (((word >> 20) & 0x1) == 0)
17547 if (((word >> 22) & 0x1) == 0)
17549 if (((word >> 23) & 0x1) == 0)
17551 /* 33222222222211111111110000000000
17552 10987654321098765432109876543210
17553 101001x00000xxxx111xxxxxxxxxxxxx
17554 ldnt1b. */
17555 return 1782;
17557 else
17559 /* 33222222222211111111110000000000
17560 10987654321098765432109876543210
17561 101001x01000xxxx111xxxxxxxxxxxxx
17562 ldnt1h. */
17563 return 1786;
17566 else
17568 if (((word >> 23) & 0x1) == 0)
17570 /* 33222222222211111111110000000000
17571 10987654321098765432109876543210
17572 101001x00100xxxx111xxxxxxxxxxxxx
17573 ld3b. */
17574 return 1674;
17576 else
17578 /* 33222222222211111111110000000000
17579 10987654321098765432109876543210
17580 101001x01100xxxx111xxxxxxxxxxxxx
17581 ld3h. */
17582 return 1678;
17586 else
17588 /* 33222222222211111111110000000000
17589 10987654321098765432109876543210
17590 101001x0xx01xxxx111xxxxxxxxxxxxx
17591 ld2q. */
17592 return 3355;
17596 else
17598 if (((word >> 20) & 0x1) == 0)
17600 if (((word >> 22) & 0x1) == 0)
17602 /* 33222222222211111111110000000000
17603 10987654321098765432109876543210
17604 x11001x0x000xxxx111xxxxxxxxxxxxx
17605 st1b. */
17606 return 1937;
17608 else
17610 if (((word >> 23) & 0x1) == 0)
17612 /* 33222222222211111111110000000000
17613 10987654321098765432109876543210
17614 x11001x00100xxxx111xxxxxxxxxxxxx
17615 st1b. */
17616 return 1940;
17618 else
17620 /* 33222222222211111111110000000000
17621 10987654321098765432109876543210
17622 x11001x01100xxxx111xxxxxxxxxxxxx
17623 st1h. */
17624 return 1961;
17628 else
17630 if (((word >> 22) & 0x1) == 0)
17632 if (((word >> 23) & 0x1) == 0)
17634 /* 33222222222211111111110000000000
17635 10987654321098765432109876543210
17636 x11001x00001xxxx111xxxxxxxxxxxxx
17637 stnt1b. */
17638 return 2001;
17640 else
17642 /* 33222222222211111111110000000000
17643 10987654321098765432109876543210
17644 x11001x01001xxxx111xxxxxxxxxxxxx
17645 stnt1h. */
17646 return 2005;
17649 else
17651 if (((word >> 23) & 0x1) == 0)
17653 /* 33222222222211111111110000000000
17654 10987654321098765432109876543210
17655 x11001x00101xxxx111xxxxxxxxxxxxx
17656 st3b. */
17657 return 1985;
17659 else
17661 /* 33222222222211111111110000000000
17662 10987654321098765432109876543210
17663 x11001x01101xxxx111xxxxxxxxxxxxx
17664 st3h. */
17665 return 1989;
17674 else
17676 if (((word >> 13) & 0x1) == 0)
17678 if (((word >> 30) & 0x1) == 0)
17680 if (((word >> 31) & 0x1) == 0)
17682 if (((word >> 4) & 0x1) == 0)
17684 /* 33222222222211111111110000000000
17685 10987654321098765432109876543210
17686 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
17687 cmphs. */
17688 return 1396;
17690 else
17692 /* 33222222222211111111110000000000
17693 10987654321098765432109876543210
17694 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
17695 cmphi. */
17696 return 1393;
17699 else
17701 if (((word >> 14) & 0x1) == 0)
17703 if (((word >> 15) & 0x1) == 0)
17705 if (((word >> 23) & 0x1) == 0)
17707 /* 33222222222211111111110000000000
17708 10987654321098765432109876543210
17709 101001x00x1xxxxx000xxxxxxxxxxxxx
17710 ld1rob. */
17711 return 3045;
17713 else
17715 /* 33222222222211111111110000000000
17716 10987654321098765432109876543210
17717 101001x01x1xxxxx000xxxxxxxxxxxxx
17718 ld1roh. */
17719 return 3046;
17722 else
17724 /* 33222222222211111111110000000000
17725 10987654321098765432109876543210
17726 101001x0xx1xxxxx100xxxxxxxxxxxxx
17727 ld2q. */
17728 return 3358;
17731 else
17733 if (((word >> 15) & 0x1) == 0)
17735 if (((word >> 22) & 0x1) == 0)
17737 if (((word >> 23) & 0x1) == 0)
17739 /* 33222222222211111111110000000000
17740 10987654321098765432109876543210
17741 101001x0001xxxxx010xxxxxxxxxxxxx
17742 ld1b. */
17743 return 1567;
17745 else
17747 /* 33222222222211111111110000000000
17748 10987654321098765432109876543210
17749 101001x0101xxxxx010xxxxxxxxxxxxx
17750 ld1h. */
17751 return 1587;
17754 else
17756 if (((word >> 23) & 0x1) == 0)
17758 /* 33222222222211111111110000000000
17759 10987654321098765432109876543210
17760 101001x0011xxxxx010xxxxxxxxxxxxx
17761 ld1b. */
17762 return 1569;
17764 else
17766 /* 33222222222211111111110000000000
17767 10987654321098765432109876543210
17768 101001x0111xxxxx010xxxxxxxxxxxxx
17769 ld1h. */
17770 return 1589;
17774 else
17776 if (((word >> 22) & 0x1) == 0)
17778 if (((word >> 23) & 0x1) == 0)
17780 /* 33222222222211111111110000000000
17781 10987654321098765432109876543210
17782 101001x0001xxxxx110xxxxxxxxxxxxx
17783 ld2b. */
17784 return 1665;
17786 else
17788 /* 33222222222211111111110000000000
17789 10987654321098765432109876543210
17790 101001x0101xxxxx110xxxxxxxxxxxxx
17791 ld2h. */
17792 return 1669;
17795 else
17797 if (((word >> 23) & 0x1) == 0)
17799 /* 33222222222211111111110000000000
17800 10987654321098765432109876543210
17801 101001x0011xxxxx110xxxxxxxxxxxxx
17802 ld4b. */
17803 return 1681;
17805 else
17807 /* 33222222222211111111110000000000
17808 10987654321098765432109876543210
17809 101001x0111xxxxx110xxxxxxxxxxxxx
17810 ld4h. */
17811 return 1685;
17818 else
17820 if (((word >> 15) & 0x1) == 0)
17822 if (((word >> 14) & 0x1) == 0)
17824 if (((word >> 23) & 0x1) == 0)
17826 if (((word >> 31) & 0x1) == 0)
17828 if (((word >> 10) & 0x1) == 0)
17830 if (((word >> 11) & 0x1) == 0)
17832 /* 33222222222211111111110000000000
17833 10987654321098765432109876543210
17834 011001x00x1xxxxx000x00xxxxxxxxxx
17835 fmla. */
17836 return 1504;
17838 else
17840 /* 33222222222211111111110000000000
17841 10987654321098765432109876543210
17842 011001x00x1xxxxx000x10xxxxxxxxxx
17843 bfmla. */
17844 return 3292;
17847 else
17849 if (((word >> 11) & 0x1) == 0)
17851 /* 33222222222211111111110000000000
17852 10987654321098765432109876543210
17853 011001x00x1xxxxx000x01xxxxxxxxxx
17854 fmls. */
17855 return 1508;
17857 else
17859 /* 33222222222211111111110000000000
17860 10987654321098765432109876543210
17861 011001x00x1xxxxx000x11xxxxxxxxxx
17862 bfmls. */
17863 return 3293;
17867 else
17869 /* 33222222222211111111110000000000
17870 10987654321098765432109876543210
17871 111001x00x1xxxxx000xxxxxxxxxxxxx
17872 st2q. */
17873 return 3365;
17876 else
17878 if (((word >> 22) & 0x1) == 0)
17880 if (((word >> 31) & 0x1) == 0)
17882 if (((word >> 12) & 0x1) == 0)
17884 if (((word >> 10) & 0x1) == 0)
17886 /* 33222222222211111111110000000000
17887 10987654321098765432109876543210
17888 011001x0101xxxxx0000x0xxxxxxxxxx
17889 fmla. */
17890 return 1505;
17892 else
17894 /* 33222222222211111111110000000000
17895 10987654321098765432109876543210
17896 011001x0101xxxxx0000x1xxxxxxxxxx
17897 fmls. */
17898 return 1509;
17901 else
17903 /* 33222222222211111111110000000000
17904 10987654321098765432109876543210
17905 011001x0101xxxxx0001xxxxxxxxxxxx
17906 fcmla. */
17907 return 1452;
17910 else
17912 /* 33222222222211111111110000000000
17913 10987654321098765432109876543210
17914 111001x0101xxxxx000xxxxxxxxxxxxx
17915 st3q. */
17916 return 3366;
17919 else
17921 if (((word >> 31) & 0x1) == 0)
17923 if (((word >> 12) & 0x1) == 0)
17925 if (((word >> 10) & 0x1) == 0)
17927 /* 33222222222211111111110000000000
17928 10987654321098765432109876543210
17929 011001x0111xxxxx0000x0xxxxxxxxxx
17930 fmla. */
17931 return 1506;
17933 else
17935 /* 33222222222211111111110000000000
17936 10987654321098765432109876543210
17937 011001x0111xxxxx0000x1xxxxxxxxxx
17938 fmls. */
17939 return 1510;
17942 else
17944 /* 33222222222211111111110000000000
17945 10987654321098765432109876543210
17946 011001x0111xxxxx0001xxxxxxxxxxxx
17947 fcmla. */
17948 return 1453;
17951 else
17953 /* 33222222222211111111110000000000
17954 10987654321098765432109876543210
17955 111001x0111xxxxx000xxxxxxxxxxxxx
17956 st4q. */
17957 return 3367;
17962 else
17964 if (((word >> 22) & 0x1) == 0)
17966 if (((word >> 23) & 0x1) == 0)
17968 if (((word >> 31) & 0x1) == 0)
17970 if (((word >> 12) & 0x1) == 0)
17972 if (((word >> 10) & 0x1) == 0)
17974 /* 33222222222211111111110000000000
17975 10987654321098765432109876543210
17976 011001x0001xxxxx0100x0xxxxxxxxxx
17977 fdot. */
17978 return 2473;
17980 else
17982 /* 33222222222211111111110000000000
17983 10987654321098765432109876543210
17984 011001x0001xxxxx0100x1xxxxxxxxxx
17985 fdot. */
17986 return 3454;
17989 else
17991 /* 33222222222211111111110000000000
17992 10987654321098765432109876543210
17993 011001x0001xxxxx0101xxxxxxxxxxxx
17994 fmlalb. */
17995 return 3456;
17998 else
18000 /* 33222222222211111111110000000000
18001 10987654321098765432109876543210
18002 111001x0001xxxxx010xxxxxxxxxxxxx
18003 st1b. */
18004 return 1933;
18007 else
18009 if (((word >> 31) & 0x1) == 0)
18011 if (((word >> 12) & 0x1) == 0)
18013 if (((word >> 10) & 0x1) == 0)
18015 /* 33222222222211111111110000000000
18016 10987654321098765432109876543210
18017 011001x0101xxxxx0100x0xxxxxxxxxx
18018 fmlalb. */
18019 return 2146;
18021 else
18023 /* 33222222222211111111110000000000
18024 10987654321098765432109876543210
18025 011001x0101xxxxx0100x1xxxxxxxxxx
18026 fmlalt. */
18027 return 2148;
18030 else
18032 /* 33222222222211111111110000000000
18033 10987654321098765432109876543210
18034 011001x0101xxxxx0101xxxxxxxxxxxx
18035 fmlalt. */
18036 return 3466;
18039 else
18041 /* 33222222222211111111110000000000
18042 10987654321098765432109876543210
18043 111001x0101xxxxx010xxxxxxxxxxxxx
18044 st1h. */
18045 return 1952;
18049 else
18051 if (((word >> 23) & 0x1) == 0)
18053 if (((word >> 31) & 0x1) == 0)
18055 if (((word >> 10) & 0x1) == 0)
18057 /* 33222222222211111111110000000000
18058 10987654321098765432109876543210
18059 011001x0011xxxxx010xx0xxxxxxxxxx
18060 bfdot. */
18061 return 3066;
18063 else
18065 /* 33222222222211111111110000000000
18066 10987654321098765432109876543210
18067 011001x0011xxxxx010xx1xxxxxxxxxx
18068 fdot. */
18069 return 3452;
18072 else
18074 /* 33222222222211111111110000000000
18075 10987654321098765432109876543210
18076 111001x0011xxxxx010xxxxxxxxxxxxx
18077 st1b. */
18078 return 1936;
18081 else
18083 if (((word >> 31) & 0x1) == 0)
18085 if (((word >> 10) & 0x1) == 0)
18087 /* 33222222222211111111110000000000
18088 10987654321098765432109876543210
18089 011001x0111xxxxx010xx0xxxxxxxxxx
18090 bfmlalb. */
18091 return 3073;
18093 else
18095 /* 33222222222211111111110000000000
18096 10987654321098765432109876543210
18097 011001x0111xxxxx010xx1xxxxxxxxxx
18098 bfmlalt. */
18099 return 3072;
18102 else
18104 /* 33222222222211111111110000000000
18105 10987654321098765432109876543210
18106 111001x0111xxxxx010xxxxxxxxxxxxx
18107 st1h. */
18108 return 1957;
18114 else
18116 if (((word >> 22) & 0x1) == 0)
18118 if (((word >> 23) & 0x1) == 0)
18120 if (((word >> 12) & 0x1) == 0)
18122 if (((word >> 14) & 0x1) == 0)
18124 if (((word >> 10) & 0x1) == 0)
18126 if (((word >> 11) & 0x1) == 0)
18128 /* 33222222222211111111110000000000
18129 10987654321098765432109876543210
18130 x11001x0001xxxxx100000xxxxxxxxxx
18131 fdot. */
18132 return 2474;
18134 else
18136 /* 33222222222211111111110000000000
18137 10987654321098765432109876543210
18138 x11001x0001xxxxx100010xxxxxxxxxx
18139 fmlallbb. */
18140 return 3457;
18143 else
18145 /* 33222222222211111111110000000000
18146 10987654321098765432109876543210
18147 x11001x0001xxxxx1000x1xxxxxxxxxx
18148 fdot. */
18149 return 3453;
18152 else
18154 /* 33222222222211111111110000000000
18155 10987654321098765432109876543210
18156 x11001x0001xxxxx1100xxxxxxxxxxxx
18157 fmlallbb. */
18158 return 3458;
18161 else
18163 /* 33222222222211111111110000000000
18164 10987654321098765432109876543210
18165 x11001x0001xxxxx1x01xxxxxxxxxxxx
18166 fmlallbt. */
18167 return 3459;
18170 else
18172 if (((word >> 31) & 0x1) == 0)
18174 if (((word >> 12) & 0x1) == 0)
18176 if (((word >> 14) & 0x1) == 0)
18178 if (((word >> 10) & 0x1) == 0)
18180 if (((word >> 11) & 0x1) == 0)
18182 /* 33222222222211111111110000000000
18183 10987654321098765432109876543210
18184 011001x0101xxxxx100000xxxxxxxxxx
18185 fmlalb. */
18186 return 2147;
18188 else
18190 /* 33222222222211111111110000000000
18191 10987654321098765432109876543210
18192 011001x0101xxxxx100010xxxxxxxxxx
18193 fmlalb. */
18194 return 3455;
18197 else
18199 /* 33222222222211111111110000000000
18200 10987654321098765432109876543210
18201 011001x0101xxxxx1000x1xxxxxxxxxx
18202 fmlalt. */
18203 return 2149;
18206 else
18208 /* 33222222222211111111110000000000
18209 10987654321098765432109876543210
18210 011001x0101xxxxx1100xxxxxxxxxxxx
18211 fmlalltb. */
18212 return 3462;
18215 else
18217 /* 33222222222211111111110000000000
18218 10987654321098765432109876543210
18219 011001x0101xxxxx1x01xxxxxxxxxxxx
18220 fmlalt. */
18221 return 3465;
18224 else
18226 /* 33222222222211111111110000000000
18227 10987654321098765432109876543210
18228 111001x0101xxxxx1x0xxxxxxxxxxxxx
18229 st1h. */
18230 return 1953;
18234 else
18236 if (((word >> 23) & 0x1) == 0)
18238 if (((word >> 14) & 0x1) == 0)
18240 if (((word >> 10) & 0x1) == 0)
18242 /* 33222222222211111111110000000000
18243 10987654321098765432109876543210
18244 x11001x0011xxxxx100xx0xxxxxxxxxx
18245 bfdot. */
18246 return 3065;
18248 else
18250 /* 33222222222211111111110000000000
18251 10987654321098765432109876543210
18252 x11001x0011xxxxx100xx1xxxxxxxxxx
18253 fdot. */
18254 return 3451;
18257 else
18259 /* 33222222222211111111110000000000
18260 10987654321098765432109876543210
18261 x11001x0011xxxxx110xxxxxxxxxxxxx
18262 fmlallbt. */
18263 return 3460;
18266 else
18268 if (((word >> 31) & 0x1) == 0)
18270 if (((word >> 14) & 0x1) == 0)
18272 if (((word >> 10) & 0x1) == 0)
18274 /* 33222222222211111111110000000000
18275 10987654321098765432109876543210
18276 011001x0111xxxxx100xx0xxxxxxxxxx
18277 bfmlalb. */
18278 return 3071;
18280 else
18282 /* 33222222222211111111110000000000
18283 10987654321098765432109876543210
18284 011001x0111xxxxx100xx1xxxxxxxxxx
18285 bfmlalt. */
18286 return 3070;
18289 else
18291 /* 33222222222211111111110000000000
18292 10987654321098765432109876543210
18293 011001x0111xxxxx110xxxxxxxxxxxxx
18294 fmlalltt. */
18295 return 3464;
18298 else
18300 /* 33222222222211111111110000000000
18301 10987654321098765432109876543210
18302 111001x0111xxxxx1x0xxxxxxxxxxxxx
18303 st1h. */
18304 return 1958;
18311 else
18313 if (((word >> 30) & 0x1) == 0)
18315 if (((word >> 31) & 0x1) == 0)
18317 if (((word >> 4) & 0x1) == 0)
18319 /* 33222222222211111111110000000000
18320 10987654321098765432109876543210
18321 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
18322 cmplo. */
18323 return 1400;
18325 else
18327 /* 33222222222211111111110000000000
18328 10987654321098765432109876543210
18329 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
18330 cmpls. */
18331 return 1402;
18334 else
18336 if (((word >> 14) & 0x1) == 0)
18338 if (((word >> 15) & 0x1) == 0)
18340 if (((word >> 23) & 0x1) == 0)
18342 /* 33222222222211111111110000000000
18343 10987654321098765432109876543210
18344 101001x00x1xxxxx001xxxxxxxxxxxxx
18345 ld1rob. */
18346 return 3049;
18348 else
18350 /* 33222222222211111111110000000000
18351 10987654321098765432109876543210
18352 101001x01x1xxxxx001xxxxxxxxxxxxx
18353 ld1roh. */
18354 return 3050;
18357 else
18359 if (((word >> 20) & 0x1) == 0)
18361 if (((word >> 22) & 0x1) == 0)
18363 if (((word >> 23) & 0x1) == 0)
18365 /* 33222222222211111111110000000000
18366 10987654321098765432109876543210
18367 101001x00010xxxx101xxxxxxxxxxxxx
18368 ld1b. */
18369 return 1574;
18371 else
18373 /* 33222222222211111111110000000000
18374 10987654321098765432109876543210
18375 101001x01010xxxx101xxxxxxxxxxxxx
18376 ld1h. */
18377 return 1595;
18380 else
18382 if (((word >> 23) & 0x1) == 0)
18384 /* 33222222222211111111110000000000
18385 10987654321098765432109876543210
18386 101001x00110xxxx101xxxxxxxxxxxxx
18387 ld1b. */
18388 return 1576;
18390 else
18392 /* 33222222222211111111110000000000
18393 10987654321098765432109876543210
18394 101001x01110xxxx101xxxxxxxxxxxxx
18395 ld1h. */
18396 return 1597;
18400 else
18402 if (((word >> 22) & 0x1) == 0)
18404 if (((word >> 23) & 0x1) == 0)
18406 /* 33222222222211111111110000000000
18407 10987654321098765432109876543210
18408 101001x00011xxxx101xxxxxxxxxxxxx
18409 ldnf1b. */
18410 return 1766;
18412 else
18414 /* 33222222222211111111110000000000
18415 10987654321098765432109876543210
18416 101001x01011xxxx101xxxxxxxxxxxxx
18417 ldnf1h. */
18418 return 1770;
18421 else
18423 if (((word >> 23) & 0x1) == 0)
18425 /* 33222222222211111111110000000000
18426 10987654321098765432109876543210
18427 101001x00111xxxx101xxxxxxxxxxxxx
18428 ldnf1b. */
18429 return 1768;
18431 else
18433 /* 33222222222211111111110000000000
18434 10987654321098765432109876543210
18435 101001x01111xxxx101xxxxxxxxxxxxx
18436 ldnf1h. */
18437 return 1772;
18443 else
18445 if (((word >> 15) & 0x1) == 0)
18447 if (((word >> 22) & 0x1) == 0)
18449 if (((word >> 23) & 0x1) == 0)
18451 /* 33222222222211111111110000000000
18452 10987654321098765432109876543210
18453 101001x0001xxxxx011xxxxxxxxxxxxx
18454 ldff1b. */
18455 return 1692;
18457 else
18459 /* 33222222222211111111110000000000
18460 10987654321098765432109876543210
18461 101001x0101xxxxx011xxxxxxxxxxxxx
18462 ldff1h. */
18463 return 1711;
18466 else
18468 if (((word >> 23) & 0x1) == 0)
18470 /* 33222222222211111111110000000000
18471 10987654321098765432109876543210
18472 101001x0011xxxxx011xxxxxxxxxxxxx
18473 ldff1b. */
18474 return 1696;
18476 else
18478 /* 33222222222211111111110000000000
18479 10987654321098765432109876543210
18480 101001x0111xxxxx011xxxxxxxxxxxxx
18481 ldff1h. */
18482 return 1715;
18486 else
18488 if (((word >> 22) & 0x1) == 0)
18490 if (((word >> 23) & 0x1) == 0)
18492 /* 33222222222211111111110000000000
18493 10987654321098765432109876543210
18494 101001x0001xxxxx111xxxxxxxxxxxxx
18495 ld2b. */
18496 return 1666;
18498 else
18500 /* 33222222222211111111110000000000
18501 10987654321098765432109876543210
18502 101001x0101xxxxx111xxxxxxxxxxxxx
18503 ld2h. */
18504 return 1670;
18507 else
18509 if (((word >> 23) & 0x1) == 0)
18511 /* 33222222222211111111110000000000
18512 10987654321098765432109876543210
18513 101001x0011xxxxx111xxxxxxxxxxxxx
18514 ld4b. */
18515 return 1682;
18517 else
18519 /* 33222222222211111111110000000000
18520 10987654321098765432109876543210
18521 101001x0111xxxxx111xxxxxxxxxxxxx
18522 ld4h. */
18523 return 1686;
18530 else
18532 if (((word >> 14) & 0x1) == 0)
18534 if (((word >> 15) & 0x1) == 0)
18536 if (((word >> 31) & 0x1) == 0)
18538 if (((word >> 10) & 0x1) == 0)
18540 if (((word >> 11) & 0x1) == 0)
18542 if (((word >> 23) & 0x1) == 0)
18544 /* 33222222222211111111110000000000
18545 10987654321098765432109876543210
18546 011001x00x1xxxxx001x00xxxxxxxxxx
18547 fmul. */
18548 return 1515;
18550 else
18552 if (((word >> 22) & 0x1) == 0)
18554 /* 33222222222211111111110000000000
18555 10987654321098765432109876543210
18556 011001x0101xxxxx001x00xxxxxxxxxx
18557 fmul. */
18558 return 1516;
18560 else
18562 /* 33222222222211111111110000000000
18563 10987654321098765432109876543210
18564 011001x0111xxxxx001x00xxxxxxxxxx
18565 fmul. */
18566 return 1517;
18570 else
18572 /* 33222222222211111111110000000000
18573 10987654321098765432109876543210
18574 011001x0xx1xxxxx001x10xxxxxxxxxx
18575 bfmul. */
18576 return 3297;
18579 else
18581 /* 33222222222211111111110000000000
18582 10987654321098765432109876543210
18583 011001x0xx1xxxxx001xx1xxxxxxxxxx
18584 fclamp. */
18585 return 2475;
18588 else
18590 /* 33222222222211111111110000000000
18591 10987654321098765432109876543210
18592 111001x0xx1xxxxx001xxxxxxxxxxxxx
18593 st1q. */
18594 return 3361;
18597 else
18599 if (((word >> 22) & 0x1) == 0)
18601 if (((word >> 23) & 0x1) == 0)
18603 if (((word >> 12) & 0x1) == 0)
18605 /* 33222222222211111111110000000000
18606 10987654321098765432109876543210
18607 x11001x0001xxxxx1010xxxxxxxxxxxx
18608 fmlalltb. */
18609 return 3461;
18611 else
18613 /* 33222222222211111111110000000000
18614 10987654321098765432109876543210
18615 x11001x0001xxxxx1011xxxxxxxxxxxx
18616 fmlalltt. */
18617 return 3463;
18620 else
18622 if (((word >> 31) & 0x1) == 0)
18624 if (((word >> 10) & 0x1) == 0)
18626 /* 33222222222211111111110000000000
18627 10987654321098765432109876543210
18628 011001x0101xxxxx101xx0xxxxxxxxxx
18629 fmlslb. */
18630 return 2151;
18632 else
18634 /* 33222222222211111111110000000000
18635 10987654321098765432109876543210
18636 011001x0101xxxxx101xx1xxxxxxxxxx
18637 fmlslt. */
18638 return 2153;
18641 else
18643 /* 33222222222211111111110000000000
18644 10987654321098765432109876543210
18645 111001x0101xxxxx101xxxxxxxxxxxxx
18646 st1h. */
18647 return 1954;
18651 else
18653 if (((word >> 23) & 0x1) == 0)
18655 /* 33222222222211111111110000000000
18656 10987654321098765432109876543210
18657 x11001x0011xxxxx101xxxxxxxxxxxxx
18658 st1b. */
18659 return 1941;
18661 else
18663 if (((word >> 31) & 0x1) == 0)
18665 if (((word >> 10) & 0x1) == 0)
18667 /* 33222222222211111111110000000000
18668 10987654321098765432109876543210
18669 011001x0111xxxxx101xx0xxxxxxxxxx
18670 bfmlslb. */
18671 return 2470;
18673 else
18675 /* 33222222222211111111110000000000
18676 10987654321098765432109876543210
18677 011001x0111xxxxx101xx1xxxxxxxxxx
18678 bfmlslt. */
18679 return 2472;
18682 else
18684 /* 33222222222211111111110000000000
18685 10987654321098765432109876543210
18686 111001x0111xxxxx101xxxxxxxxxxxxx
18687 st1h. */
18688 return 1962;
18694 else
18696 if (((word >> 15) & 0x1) == 0)
18698 if (((word >> 22) & 0x1) == 0)
18700 if (((word >> 23) & 0x1) == 0)
18702 /* 33222222222211111111110000000000
18703 10987654321098765432109876543210
18704 x11001x0001xxxxx011xxxxxxxxxxxxx
18705 st2b. */
18706 return 1976;
18708 else
18710 if (((word >> 31) & 0x1) == 0)
18712 if (((word >> 10) & 0x1) == 0)
18714 /* 33222222222211111111110000000000
18715 10987654321098765432109876543210
18716 011001x0101xxxxx011xx0xxxxxxxxxx
18717 fmlslb. */
18718 return 2150;
18720 else
18722 /* 33222222222211111111110000000000
18723 10987654321098765432109876543210
18724 011001x0101xxxxx011xx1xxxxxxxxxx
18725 fmlslt. */
18726 return 2152;
18729 else
18731 /* 33222222222211111111110000000000
18732 10987654321098765432109876543210
18733 111001x0101xxxxx011xxxxxxxxxxxxx
18734 st2h. */
18735 return 1980;
18739 else
18741 if (((word >> 23) & 0x1) == 0)
18743 /* 33222222222211111111110000000000
18744 10987654321098765432109876543210
18745 x11001x0011xxxxx011xxxxxxxxxxxxx
18746 st4b. */
18747 return 1992;
18749 else
18751 if (((word >> 31) & 0x1) == 0)
18753 if (((word >> 10) & 0x1) == 0)
18755 /* 33222222222211111111110000000000
18756 10987654321098765432109876543210
18757 011001x0111xxxxx011xx0xxxxxxxxxx
18758 bfmlslb. */
18759 return 2469;
18761 else
18763 /* 33222222222211111111110000000000
18764 10987654321098765432109876543210
18765 011001x0111xxxxx011xx1xxxxxxxxxx
18766 bfmlslt. */
18767 return 2471;
18770 else
18772 /* 33222222222211111111110000000000
18773 10987654321098765432109876543210
18774 111001x0111xxxxx011xxxxxxxxxxxxx
18775 st4h. */
18776 return 1996;
18781 else
18783 if (((word >> 22) & 0x1) == 0)
18785 if (((word >> 23) & 0x1) == 0)
18787 if (((word >> 20) & 0x1) == 0)
18789 /* 33222222222211111111110000000000
18790 10987654321098765432109876543210
18791 x11001x00010xxxx111xxxxxxxxxxxxx
18792 st1b. */
18793 return 1938;
18795 else
18797 /* 33222222222211111111110000000000
18798 10987654321098765432109876543210
18799 x11001x00011xxxx111xxxxxxxxxxxxx
18800 st2b. */
18801 return 1977;
18804 else
18806 if (((word >> 31) & 0x1) == 0)
18808 /* 33222222222211111111110000000000
18809 10987654321098765432109876543210
18810 011001x0101xxxxx111xxxxxxxxxxxxx
18811 fmmla. */
18812 return 3043;
18814 else
18816 if (((word >> 20) & 0x1) == 0)
18818 /* 33222222222211111111110000000000
18819 10987654321098765432109876543210
18820 111001x01010xxxx111xxxxxxxxxxxxx
18821 st1h. */
18822 return 1959;
18824 else
18826 /* 33222222222211111111110000000000
18827 10987654321098765432109876543210
18828 111001x01011xxxx111xxxxxxxxxxxxx
18829 st2h. */
18830 return 1981;
18835 else
18837 if (((word >> 23) & 0x1) == 0)
18839 if (((word >> 31) & 0x1) == 0)
18841 /* 33222222222211111111110000000000
18842 10987654321098765432109876543210
18843 011001x0011xxxxx111xxxxxxxxxxxxx
18844 bfmmla. */
18845 return 3067;
18847 else
18849 if (((word >> 20) & 0x1) == 0)
18851 /* 33222222222211111111110000000000
18852 10987654321098765432109876543210
18853 111001x00110xxxx111xxxxxxxxxxxxx
18854 st1b. */
18855 return 1942;
18857 else
18859 /* 33222222222211111111110000000000
18860 10987654321098765432109876543210
18861 111001x00111xxxx111xxxxxxxxxxxxx
18862 st4b. */
18863 return 1993;
18867 else
18869 if (((word >> 31) & 0x1) == 0)
18871 /* 33222222222211111111110000000000
18872 10987654321098765432109876543210
18873 011001x0111xxxxx111xxxxxxxxxxxxx
18874 fmmla. */
18875 return 3044;
18877 else
18879 if (((word >> 20) & 0x1) == 0)
18881 /* 33222222222211111111110000000000
18882 10987654321098765432109876543210
18883 111001x01110xxxx111xxxxxxxxxxxxx
18884 st1h. */
18885 return 1963;
18887 else
18889 /* 33222222222211111111110000000000
18890 10987654321098765432109876543210
18891 111001x01111xxxx111xxxxxxxxxxxxx
18892 st4h. */
18893 return 1997;
18905 else
18907 if (((word >> 29) & 0x1) == 0)
18909 if (((word >> 30) & 0x1) == 0)
18911 if (((word >> 31) & 0x1) == 0)
18913 if (((word >> 21) & 0x1) == 0)
18915 if (((word >> 20) & 0x1) == 0)
18917 if (((word >> 22) & 0x1) == 0)
18919 if (((word >> 23) & 0x1) == 0)
18921 /* 33222222222211111111110000000000
18922 10987654321098765432109876543210
18923 000001x10000xxxxxxxxxxxxxxxxxxxx
18924 orr. */
18925 return 1821;
18927 else
18929 /* 33222222222211111111110000000000
18930 10987654321098765432109876543210
18931 000001x11000xxxxxxxxxxxxxxxxxxxx
18932 and. */
18933 return 1348;
18936 else
18938 if (((word >> 23) & 0x1) == 0)
18940 /* 33222222222211111111110000000000
18941 10987654321098765432109876543210
18942 000001x10100xxxxxxxxxxxxxxxxxxxx
18943 eor. */
18944 return 1435;
18946 else
18948 /* 33222222222211111111110000000000
18949 10987654321098765432109876543210
18950 000001x11100xxxxxxxxxxxxxxxxxxxx
18951 dupm. */
18952 return 1433;
18956 else
18958 if (((word >> 15) & 0x1) == 0)
18960 /* 33222222222211111111110000000000
18961 10987654321098765432109876543210
18962 000001x1xx01xxxx0xxxxxxxxxxxxxxx
18963 cpy. */
18964 return 1418;
18966 else
18968 /* 33222222222211111111110000000000
18969 10987654321098765432109876543210
18970 000001x1xx01xxxx1xxxxxxxxxxxxxxx
18971 fcpy. */
18972 return 1465;
18976 else
18978 if (((word >> 14) & 0x1) == 0)
18980 if (((word >> 13) & 0x1) == 0)
18982 if (((word >> 15) & 0x1) == 0)
18984 if (((word >> 22) & 0x1) == 0)
18986 if (((word >> 23) & 0x1) == 0)
18988 /* 33222222222211111111110000000000
18989 10987654321098765432109876543210
18990 000001x1001xxxxx000xxxxxxxxxxxxx
18991 ext. */
18992 return 1440;
18994 else
18996 if (((word >> 10) & 0x1) == 0)
18998 if (((word >> 11) & 0x1) == 0)
19000 /* 33222222222211111111110000000000
19001 10987654321098765432109876543210
19002 000001x1101xxxxx000x00xxxxxxxxxx
19003 zip1. */
19004 return 3053;
19006 else
19008 if (((word >> 12) & 0x1) == 0)
19010 /* 33222222222211111111110000000000
19011 10987654321098765432109876543210
19012 000001x1101xxxxx000010xxxxxxxxxx
19013 uzp1. */
19014 return 3055;
19016 else
19018 /* 33222222222211111111110000000000
19019 10987654321098765432109876543210
19020 000001x1101xxxxx000110xxxxxxxxxx
19021 trn1. */
19022 return 3057;
19026 else
19028 if (((word >> 11) & 0x1) == 0)
19030 /* 33222222222211111111110000000000
19031 10987654321098765432109876543210
19032 000001x1101xxxxx000x01xxxxxxxxxx
19033 zip2. */
19034 return 3054;
19036 else
19038 if (((word >> 12) & 0x1) == 0)
19040 /* 33222222222211111111110000000000
19041 10987654321098765432109876543210
19042 000001x1101xxxxx000011xxxxxxxxxx
19043 uzp2. */
19044 return 3056;
19046 else
19048 /* 33222222222211111111110000000000
19049 10987654321098765432109876543210
19050 000001x1101xxxxx000111xxxxxxxxxx
19051 trn2. */
19052 return 3058;
19058 else
19060 /* 33222222222211111111110000000000
19061 10987654321098765432109876543210
19062 000001x1x11xxxxx000xxxxxxxxxxxxx
19063 ext. */
19064 return 2133;
19067 else
19069 if (((word >> 16) & 0x1) == 0)
19071 if (((word >> 17) & 0x1) == 0)
19073 if (((word >> 18) & 0x1) == 0)
19075 if (((word >> 19) & 0x1) == 0)
19077 /* 33222222222211111111110000000000
19078 10987654321098765432109876543210
19079 000001x1xx1x0000100xxxxxxxxxxxxx
19080 cpy. */
19081 return 1416;
19083 else
19085 /* 33222222222211111111110000000000
19086 10987654321098765432109876543210
19087 000001x1xx1x1000100xxxxxxxxxxxxx
19088 clasta. */
19089 return 1374;
19092 else
19094 if (((word >> 19) & 0x1) == 0)
19096 /* 33222222222211111111110000000000
19097 10987654321098765432109876543210
19098 000001x1xx1x0100100xxxxxxxxxxxxx
19099 revb. */
19100 return 1870;
19102 else
19104 /* 33222222222211111111110000000000
19105 10987654321098765432109876543210
19106 000001x1xx1x1100100xxxxxxxxxxxxx
19107 splice. */
19108 return 1897;
19112 else
19114 if (((word >> 18) & 0x1) == 0)
19116 if (((word >> 19) & 0x1) == 0)
19118 /* 33222222222211111111110000000000
19119 10987654321098765432109876543210
19120 000001x1xx1x0010100xxxxxxxxxxxxx
19121 lasta. */
19122 return 1562;
19124 else
19126 /* 33222222222211111111110000000000
19127 10987654321098765432109876543210
19128 000001x1xx1x1010100xxxxxxxxxxxxx
19129 clasta. */
19130 return 1375;
19133 else
19135 if (((word >> 19) & 0x1) == 0)
19137 /* 33222222222211111111110000000000
19138 10987654321098765432109876543210
19139 000001x1xx1x0110100xxxxxxxxxxxxx
19140 revw. */
19141 return 1872;
19143 else
19145 /* 33222222222211111111110000000000
19146 10987654321098765432109876543210
19147 000001x1xx1x1110100xxxxxxxxxxxxx
19148 revd. */
19149 return 2463;
19154 else
19156 if (((word >> 17) & 0x1) == 0)
19158 if (((word >> 18) & 0x1) == 0)
19160 if (((word >> 19) & 0x1) == 0)
19162 /* 33222222222211111111110000000000
19163 10987654321098765432109876543210
19164 000001x1xx1x0001100xxxxxxxxxxxxx
19165 compact. */
19166 return 1415;
19168 else
19170 /* 33222222222211111111110000000000
19171 10987654321098765432109876543210
19172 000001x1xx1x1001100xxxxxxxxxxxxx
19173 clastb. */
19174 return 1377;
19177 else
19179 if (((word >> 19) & 0x1) == 0)
19181 /* 33222222222211111111110000000000
19182 10987654321098765432109876543210
19183 000001x1xx1x0101100xxxxxxxxxxxxx
19184 revh. */
19185 return 1871;
19187 else
19189 /* 33222222222211111111110000000000
19190 10987654321098765432109876543210
19191 000001x1xx1x1101100xxxxxxxxxxxxx
19192 splice. */
19193 return 2228;
19197 else
19199 if (((word >> 18) & 0x1) == 0)
19201 if (((word >> 19) & 0x1) == 0)
19203 /* 33222222222211111111110000000000
19204 10987654321098765432109876543210
19205 000001x1xx1x0011100xxxxxxxxxxxxx
19206 lastb. */
19207 return 1564;
19209 else
19211 /* 33222222222211111111110000000000
19212 10987654321098765432109876543210
19213 000001x1xx1x1011100xxxxxxxxxxxxx
19214 clastb. */
19215 return 1378;
19218 else
19220 /* 33222222222211111111110000000000
19221 10987654321098765432109876543210
19222 000001x1xx1xx111100xxxxxxxxxxxxx
19223 rbit. */
19224 return 1863;
19230 else
19232 if (((word >> 15) & 0x1) == 0)
19234 if (((word >> 10) & 0x1) == 0)
19236 if (((word >> 11) & 0x1) == 0)
19238 if (((word >> 12) & 0x1) == 0)
19240 /* 33222222222211111111110000000000
19241 10987654321098765432109876543210
19242 000001x1xx1xxxxx001000xxxxxxxxxx
19243 dup. */
19244 return 1431;
19246 else
19248 /* 33222222222211111111110000000000
19249 10987654321098765432109876543210
19250 000001x1xx1xxxxx001100xxxxxxxxxx
19251 tbl. */
19252 return 2021;
19255 else
19257 if (((word >> 12) & 0x1) == 0)
19259 /* 33222222222211111111110000000000
19260 10987654321098765432109876543210
19261 000001x1xx1xxxxx001010xxxxxxxxxx
19262 tbl. */
19263 return 2317;
19265 else
19267 if (((word >> 16) & 0x1) == 0)
19269 if (((word >> 19) & 0x1) == 0)
19271 if (((word >> 17) & 0x1) == 0)
19273 if (((word >> 18) & 0x1) == 0)
19275 if (((word >> 20) & 0x1) == 0)
19277 /* 33222222222211111111110000000000
19278 10987654321098765432109876543210
19279 000001x1xx100000001110xxxxxxxxxx
19280 dup. */
19281 return 1430;
19283 else
19285 /* 33222222222211111111110000000000
19286 10987654321098765432109876543210
19287 000001x1xx110000001110xxxxxxxxxx
19288 sunpklo. */
19289 return 2017;
19292 else
19294 if (((word >> 20) & 0x1) == 0)
19296 /* 33222222222211111111110000000000
19297 10987654321098765432109876543210
19298 000001x1xx100100001110xxxxxxxxxx
19299 insr. */
19300 return 1559;
19302 else
19304 /* 33222222222211111111110000000000
19305 10987654321098765432109876543210
19306 000001x1xx110100001110xxxxxxxxxx
19307 insr. */
19308 return 1560;
19312 else
19314 /* 33222222222211111111110000000000
19315 10987654321098765432109876543210
19316 000001x1xx1x0x10001110xxxxxxxxxx
19317 uunpklo. */
19318 return 2080;
19321 else
19323 if (((word >> 20) & 0x1) == 0)
19325 if (((word >> 23) & 0x1) == 0)
19327 if (((word >> 22) & 0x1) == 0)
19329 if (((word >> 18) & 0x1) == 0)
19331 /* 33222222222211111111110000000000
19332 10987654321098765432109876543210
19333 000001x1001010x0001110xxxxxxxxxx
19334 pmov. */
19335 return 3346;
19337 else
19339 /* 33222222222211111111110000000000
19340 10987654321098765432109876543210
19341 000001x1001011x0001110xxxxxxxxxx
19342 pmov. */
19343 return 3347;
19346 else
19348 /* 33222222222211111111110000000000
19349 10987654321098765432109876543210
19350 000001x101101xx0001110xxxxxxxxxx
19351 pmov. */
19352 return 3348;
19355 else
19357 /* 33222222222211111111110000000000
19358 10987654321098765432109876543210
19359 000001x11x101xx0001110xxxxxxxxxx
19360 pmov. */
19361 return 3349;
19364 else
19366 /* 33222222222211111111110000000000
19367 10987654321098765432109876543210
19368 000001x1xx111xx0001110xxxxxxxxxx
19369 rev. */
19370 return 1869;
19374 else
19376 if (((word >> 19) & 0x1) == 0)
19378 if (((word >> 17) & 0x1) == 0)
19380 /* 33222222222211111111110000000000
19381 10987654321098765432109876543210
19382 000001x1xx1x0x01001110xxxxxxxxxx
19383 sunpkhi. */
19384 return 2016;
19386 else
19388 /* 33222222222211111111110000000000
19389 10987654321098765432109876543210
19390 000001x1xx1x0x11001110xxxxxxxxxx
19391 uunpkhi. */
19392 return 2079;
19395 else
19397 if (((word >> 23) & 0x1) == 0)
19399 if (((word >> 22) & 0x1) == 0)
19401 if (((word >> 18) & 0x1) == 0)
19403 /* 33222222222211111111110000000000
19404 10987654321098765432109876543210
19405 000001x1001x10x1001110xxxxxxxxxx
19406 pmov. */
19407 return 3350;
19409 else
19411 /* 33222222222211111111110000000000
19412 10987654321098765432109876543210
19413 000001x1001x11x1001110xxxxxxxxxx
19414 pmov. */
19415 return 3351;
19418 else
19420 /* 33222222222211111111110000000000
19421 10987654321098765432109876543210
19422 000001x1011x1xx1001110xxxxxxxxxx
19423 pmov. */
19424 return 3352;
19427 else
19429 /* 33222222222211111111110000000000
19430 10987654321098765432109876543210
19431 000001x11x1x1xx1001110xxxxxxxxxx
19432 pmov. */
19433 return 3353;
19440 else
19442 if (((word >> 11) & 0x1) == 0)
19444 if (((word >> 12) & 0x1) == 0)
19446 if (((word >> 22) & 0x1) == 0)
19448 /* 33222222222211111111110000000000
19449 10987654321098765432109876543210
19450 000001x1x01xxxxx001001xxxxxxxxxx
19451 dupq. */
19452 return 3337;
19454 else
19456 /* 33222222222211111111110000000000
19457 10987654321098765432109876543210
19458 000001x1x11xxxxx001001xxxxxxxxxx
19459 extq. */
19460 return 3341;
19463 else
19465 /* 33222222222211111111110000000000
19466 10987654321098765432109876543210
19467 000001x1xx1xxxxx001101xxxxxxxxxx
19468 tbxq. */
19469 return 3340;
19472 else
19474 /* 33222222222211111111110000000000
19475 10987654321098765432109876543210
19476 000001x1xx1xxxxx001x11xxxxxxxxxx
19477 tbx. */
19478 return 2318;
19482 else
19484 if (((word >> 16) & 0x1) == 0)
19486 if (((word >> 19) & 0x1) == 0)
19488 if (((word >> 20) & 0x1) == 0)
19490 /* 33222222222211111111110000000000
19491 10987654321098765432109876543210
19492 000001x1xx100xx0101xxxxxxxxxxxxx
19493 lasta. */
19494 return 1561;
19496 else
19498 /* 33222222222211111111110000000000
19499 10987654321098765432109876543210
19500 000001x1xx110xx0101xxxxxxxxxxxxx
19501 clasta. */
19502 return 1376;
19505 else
19507 /* 33222222222211111111110000000000
19508 10987654321098765432109876543210
19509 000001x1xx1x1xx0101xxxxxxxxxxxxx
19510 cpy. */
19511 return 1417;
19514 else
19516 if (((word >> 20) & 0x1) == 0)
19518 /* 33222222222211111111110000000000
19519 10987654321098765432109876543210
19520 000001x1xx10xxx1101xxxxxxxxxxxxx
19521 lastb. */
19522 return 1563;
19524 else
19526 /* 33222222222211111111110000000000
19527 10987654321098765432109876543210
19528 000001x1xx11xxx1101xxxxxxxxxxxxx
19529 clastb. */
19530 return 1379;
19536 else
19538 if (((word >> 15) & 0x1) == 0)
19540 if (((word >> 10) & 0x1) == 0)
19542 if (((word >> 11) & 0x1) == 0)
19544 if (((word >> 12) & 0x1) == 0)
19546 if (((word >> 13) & 0x1) == 0)
19548 if (((word >> 20) & 0x1) == 0)
19550 /* 33222222222211111111110000000000
19551 10987654321098765432109876543210
19552 000001x1xx10xxxx010000xxxxxxxxxx
19553 zip1. */
19554 return 2097;
19556 else
19558 if (((word >> 16) & 0x1) == 0)
19560 if (((word >> 18) & 0x1) == 0)
19562 /* 33222222222211111111110000000000
19563 10987654321098765432109876543210
19564 000001x1xx11x0x0010000xxxxxxxxxx
19565 punpklo. */
19566 return 1862;
19568 else
19570 /* 33222222222211111111110000000000
19571 10987654321098765432109876543210
19572 000001x1xx11x1x0010000xxxxxxxxxx
19573 rev. */
19574 return 1868;
19577 else
19579 /* 33222222222211111111110000000000
19580 10987654321098765432109876543210
19581 000001x1xx11xxx1010000xxxxxxxxxx
19582 punpkhi. */
19583 return 1861;
19587 else
19589 /* 33222222222211111111110000000000
19590 10987654321098765432109876543210
19591 000001x1xx1xxxxx011000xxxxxxxxxx
19592 zip1. */
19593 return 2098;
19596 else
19598 if (((word >> 13) & 0x1) == 0)
19600 /* 33222222222211111111110000000000
19601 10987654321098765432109876543210
19602 000001x1xx1xxxxx010100xxxxxxxxxx
19603 trn1. */
19604 return 2022;
19606 else
19608 /* 33222222222211111111110000000000
19609 10987654321098765432109876543210
19610 000001x1xx1xxxxx011100xxxxxxxxxx
19611 trn1. */
19612 return 2023;
19616 else
19618 if (((word >> 13) & 0x1) == 0)
19620 /* 33222222222211111111110000000000
19621 10987654321098765432109876543210
19622 000001x1xx1xxxxx010x10xxxxxxxxxx
19623 uzp1. */
19624 return 2084;
19626 else
19628 /* 33222222222211111111110000000000
19629 10987654321098765432109876543210
19630 000001x1xx1xxxxx011x10xxxxxxxxxx
19631 uzp1. */
19632 return 2085;
19636 else
19638 if (((word >> 11) & 0x1) == 0)
19640 if (((word >> 12) & 0x1) == 0)
19642 if (((word >> 13) & 0x1) == 0)
19644 /* 33222222222211111111110000000000
19645 10987654321098765432109876543210
19646 000001x1xx1xxxxx010001xxxxxxxxxx
19647 zip2. */
19648 return 2099;
19650 else
19652 /* 33222222222211111111110000000000
19653 10987654321098765432109876543210
19654 000001x1xx1xxxxx011001xxxxxxxxxx
19655 zip2. */
19656 return 2100;
19659 else
19661 if (((word >> 13) & 0x1) == 0)
19663 /* 33222222222211111111110000000000
19664 10987654321098765432109876543210
19665 000001x1xx1xxxxx010101xxxxxxxxxx
19666 trn2. */
19667 return 2024;
19669 else
19671 /* 33222222222211111111110000000000
19672 10987654321098765432109876543210
19673 000001x1xx1xxxxx011101xxxxxxxxxx
19674 trn2. */
19675 return 2025;
19679 else
19681 if (((word >> 13) & 0x1) == 0)
19683 /* 33222222222211111111110000000000
19684 10987654321098765432109876543210
19685 000001x1xx1xxxxx010x11xxxxxxxxxx
19686 uzp2. */
19687 return 2086;
19689 else
19691 /* 33222222222211111111110000000000
19692 10987654321098765432109876543210
19693 000001x1xx1xxxxx011x11xxxxxxxxxx
19694 uzp2. */
19695 return 2087;
19700 else
19702 /* 33222222222211111111110000000000
19703 10987654321098765432109876543210
19704 000001x1xx1xxxxx11xxxxxxxxxxxxxx
19705 sel. */
19706 return 1887;
19711 else
19713 if (((word >> 13) & 0x1) == 0)
19715 if (((word >> 14) & 0x1) == 0)
19717 if (((word >> 15) & 0x1) == 0)
19719 if (((word >> 22) & 0x1) == 0)
19721 /* 33222222222211111111110000000000
19722 10987654321098765432109876543210
19723 100001x1x0xxxxxx000xxxxxxxxxxxxx
19724 ldr. */
19725 return 1789;
19727 else
19729 /* 33222222222211111111110000000000
19730 10987654321098765432109876543210
19731 100001x1x1xxxxxx000xxxxxxxxxxxxx
19732 prfb. */
19733 return 1835;
19736 else
19738 if (((word >> 23) & 0x1) == 0)
19740 /* 33222222222211111111110000000000
19741 10987654321098765432109876543210
19742 100001x10xxxxxxx100xxxxxxxxxxxxx
19743 ld1rsh. */
19744 return 1618;
19746 else
19748 /* 33222222222211111111110000000000
19749 10987654321098765432109876543210
19750 100001x11xxxxxxx100xxxxxxxxxxxxx
19751 ld1rsb. */
19752 return 1615;
19756 else
19758 if (((word >> 15) & 0x1) == 0)
19760 if (((word >> 23) & 0x1) == 0)
19762 if (((word >> 21) & 0x1) == 0)
19764 /* 33222222222211111111110000000000
19765 10987654321098765432109876543210
19766 100001x10x0xxxxx010xxxxxxxxxxxxx
19767 ld1w. */
19768 return 1653;
19770 else
19772 /* 33222222222211111111110000000000
19773 10987654321098765432109876543210
19774 100001x10x1xxxxx010xxxxxxxxxxxxx
19775 ld1w. */
19776 return 1654;
19779 else
19781 if (((word >> 22) & 0x1) == 0)
19783 /* 33222222222211111111110000000000
19784 10987654321098765432109876543210
19785 100001x110xxxxxx010xxxxxxxxxxxxx
19786 ldr. */
19787 return 1791;
19789 else
19791 /* 33222222222211111111110000000000
19792 10987654321098765432109876543210
19793 100001x111xxxxxx010xxxxxxxxxxxxx
19794 prfw. */
19795 return 1856;
19799 else
19801 if (((word >> 22) & 0x1) == 0)
19803 if (((word >> 21) & 0x1) == 0)
19805 if (((word >> 23) & 0x1) == 0)
19807 /* 33222222222211111111110000000000
19808 10987654321098765432109876543210
19809 100001x1000xxxxx110xxxxxxxxxxxxx
19810 prfw. */
19811 return 1852;
19813 else
19815 /* 33222222222211111111110000000000
19816 10987654321098765432109876543210
19817 100001x1100xxxxx110xxxxxxxxxxxxx
19818 prfd. */
19819 return 1838;
19822 else
19824 /* 33222222222211111111110000000000
19825 10987654321098765432109876543210
19826 100001x1x01xxxxx110xxxxxxxxxxxxx
19827 ld1w. */
19828 return 1661;
19831 else
19833 if (((word >> 23) & 0x1) == 0)
19835 /* 33222222222211111111110000000000
19836 10987654321098765432109876543210
19837 100001x101xxxxxx110xxxxxxxxxxxxx
19838 ld1rw. */
19839 return 1621;
19841 else
19843 /* 33222222222211111111110000000000
19844 10987654321098765432109876543210
19845 100001x111xxxxxx110xxxxxxxxxxxxx
19846 ld1rsb. */
19847 return 1617;
19853 else
19855 if (((word >> 14) & 0x1) == 0)
19857 if (((word >> 15) & 0x1) == 0)
19859 /* 33222222222211111111110000000000
19860 10987654321098765432109876543210
19861 100001x1xxxxxxxx001xxxxxxxxxxxxx
19862 prfh. */
19863 return 1849;
19865 else
19867 if (((word >> 22) & 0x1) == 0)
19869 /* 33222222222211111111110000000000
19870 10987654321098765432109876543210
19871 100001x1x0xxxxxx101xxxxxxxxxxxxx
19872 ldnt1w. */
19873 return 2164;
19875 else
19877 if (((word >> 23) & 0x1) == 0)
19879 /* 33222222222211111111110000000000
19880 10987654321098765432109876543210
19881 100001x101xxxxxx101xxxxxxxxxxxxx
19882 ld1rsh. */
19883 return 1619;
19885 else
19887 /* 33222222222211111111110000000000
19888 10987654321098765432109876543210
19889 100001x111xxxxxx101xxxxxxxxxxxxx
19890 ld1rsb. */
19891 return 1616;
19896 else
19898 if (((word >> 15) & 0x1) == 0)
19900 if (((word >> 23) & 0x1) == 0)
19902 if (((word >> 21) & 0x1) == 0)
19904 /* 33222222222211111111110000000000
19905 10987654321098765432109876543210
19906 100001x10x0xxxxx011xxxxxxxxxxxxx
19907 ldff1w. */
19908 return 1753;
19910 else
19912 /* 33222222222211111111110000000000
19913 10987654321098765432109876543210
19914 100001x10x1xxxxx011xxxxxxxxxxxxx
19915 ldff1w. */
19916 return 1754;
19919 else
19921 /* 33222222222211111111110000000000
19922 10987654321098765432109876543210
19923 100001x11xxxxxxx011xxxxxxxxxxxxx
19924 prfd. */
19925 return 1842;
19928 else
19930 if (((word >> 22) & 0x1) == 0)
19932 if (((word >> 21) & 0x1) == 0)
19934 if (((word >> 23) & 0x1) == 0)
19936 /* 33222222222211111111110000000000
19937 10987654321098765432109876543210
19938 100001x1000xxxxx111xxxxxxxxxxxxx
19939 prfw. */
19940 return 1855;
19942 else
19944 /* 33222222222211111111110000000000
19945 10987654321098765432109876543210
19946 100001x1100xxxxx111xxxxxxxxxxxxx
19947 prfd. */
19948 return 1841;
19951 else
19953 /* 33222222222211111111110000000000
19954 10987654321098765432109876543210
19955 100001x1x01xxxxx111xxxxxxxxxxxxx
19956 ldff1w. */
19957 return 1763;
19960 else
19962 if (((word >> 23) & 0x1) == 0)
19964 /* 33222222222211111111110000000000
19965 10987654321098765432109876543210
19966 100001x101xxxxxx111xxxxxxxxxxxxx
19967 ld1rw. */
19968 return 1622;
19970 else
19972 /* 33222222222211111111110000000000
19973 10987654321098765432109876543210
19974 100001x111xxxxxx111xxxxxxxxxxxxx
19975 ld1rd. */
19976 return 1603;
19984 else
19986 if (((word >> 13) & 0x1) == 0)
19988 if (((word >> 14) & 0x1) == 0)
19990 if (((word >> 15) & 0x1) == 0)
19992 if (((word >> 21) & 0x1) == 0)
19994 if (((word >> 31) & 0x1) == 0)
19996 if (((word >> 10) & 0x1) == 0)
19998 if (((word >> 11) & 0x1) == 0)
20000 if (((word >> 12) & 0x1) == 0)
20002 /* 33222222222211111111110000000000
20003 10987654321098765432109876543210
20004 010001x1xx0xxxxx000000xxxxxxxxxx
20005 saddlb. */
20006 return 2194;
20008 else
20010 /* 33222222222211111111110000000000
20011 10987654321098765432109876543210
20012 010001x1xx0xxxxx000100xxxxxxxxxx
20013 ssublb. */
20014 return 2301;
20017 else
20019 if (((word >> 12) & 0x1) == 0)
20021 /* 33222222222211111111110000000000
20022 10987654321098765432109876543210
20023 010001x1xx0xxxxx000010xxxxxxxxxx
20024 uaddlb. */
20025 return 2325;
20027 else
20029 /* 33222222222211111111110000000000
20030 10987654321098765432109876543210
20031 010001x1xx0xxxxx000110xxxxxxxxxx
20032 usublb. */
20033 return 2378;
20037 else
20039 if (((word >> 11) & 0x1) == 0)
20041 if (((word >> 12) & 0x1) == 0)
20043 /* 33222222222211111111110000000000
20044 10987654321098765432109876543210
20045 010001x1xx0xxxxx000001xxxxxxxxxx
20046 saddlt. */
20047 return 2196;
20049 else
20051 /* 33222222222211111111110000000000
20052 10987654321098765432109876543210
20053 010001x1xx0xxxxx000101xxxxxxxxxx
20054 ssublt. */
20055 return 2303;
20058 else
20060 if (((word >> 12) & 0x1) == 0)
20062 /* 33222222222211111111110000000000
20063 10987654321098765432109876543210
20064 010001x1xx0xxxxx000011xxxxxxxxxx
20065 uaddlt. */
20066 return 2326;
20068 else
20070 /* 33222222222211111111110000000000
20071 10987654321098765432109876543210
20072 010001x1xx0xxxxx000111xxxxxxxxxx
20073 usublt. */
20074 return 2379;
20079 else
20081 /* 33222222222211111111110000000000
20082 10987654321098765432109876543210
20083 110001x1xx0xxxxx000xxxxxxxxxxxxx
20084 ld1sw. */
20085 return 1647;
20088 else
20090 if (((word >> 23) & 0x1) == 0)
20092 if (((word >> 31) & 0x1) == 0)
20094 if (((word >> 10) & 0x1) == 0)
20096 if (((word >> 11) & 0x1) == 0)
20098 if (((word >> 12) & 0x1) == 0)
20100 /* 33222222222211111111110000000000
20101 10987654321098765432109876543210
20102 010001x10x1xxxxx000000xxxxxxxxxx
20103 sqshrunb. */
20104 return 2284;
20106 else
20108 /* 33222222222211111111110000000000
20109 10987654321098765432109876543210
20110 010001x10x1xxxxx000100xxxxxxxxxx
20111 shrnb. */
20112 return 2202;
20115 else
20117 if (((word >> 12) & 0x1) == 0)
20119 /* 33222222222211111111110000000000
20120 10987654321098765432109876543210
20121 010001x10x1xxxxx000010xxxxxxxxxx
20122 sqrshrunb. */
20123 return 2276;
20125 else
20127 /* 33222222222211111111110000000000
20128 10987654321098765432109876543210
20129 010001x10x1xxxxx000110xxxxxxxxxx
20130 rshrnb. */
20131 return 2184;
20135 else
20137 if (((word >> 11) & 0x1) == 0)
20139 if (((word >> 12) & 0x1) == 0)
20141 /* 33222222222211111111110000000000
20142 10987654321098765432109876543210
20143 010001x10x1xxxxx000001xxxxxxxxxx
20144 sqshrunt. */
20145 return 2285;
20147 else
20149 /* 33222222222211111111110000000000
20150 10987654321098765432109876543210
20151 010001x10x1xxxxx000101xxxxxxxxxx
20152 shrnt. */
20153 return 2203;
20156 else
20158 if (((word >> 12) & 0x1) == 0)
20160 /* 33222222222211111111110000000000
20161 10987654321098765432109876543210
20162 010001x10x1xxxxx000011xxxxxxxxxx
20163 sqrshrunt. */
20164 return 2277;
20166 else
20168 /* 33222222222211111111110000000000
20169 10987654321098765432109876543210
20170 010001x10x1xxxxx000111xxxxxxxxxx
20171 rshrnt. */
20172 return 2185;
20177 else
20179 /* 33222222222211111111110000000000
20180 10987654321098765432109876543210
20181 110001x10x1xxxxx000xxxxxxxxxxxxx
20182 ld1sw. */
20183 return 1648;
20186 else
20188 /* 33222222222211111111110000000000
20189 10987654321098765432109876543210
20190 x10001x11x1xxxxx000xxxxxxxxxxxxx
20191 sqrshrun. */
20192 return 2481;
20196 else
20198 if (((word >> 21) & 0x1) == 0)
20200 if (((word >> 31) & 0x1) == 0)
20202 if (((word >> 10) & 0x1) == 0)
20204 if (((word >> 11) & 0x1) == 0)
20206 if (((word >> 12) & 0x1) == 0)
20208 /* 33222222222211111111110000000000
20209 10987654321098765432109876543210
20210 010001x1xx0xxxxx100000xxxxxxxxxx
20211 saddlbt. */
20212 return 2195;
20214 else
20216 /* 33222222222211111111110000000000
20217 10987654321098765432109876543210
20218 010001x1xx0xxxxx100100xxxxxxxxxx
20219 eorbt. */
20220 return 2131;
20223 else
20225 if (((word >> 12) & 0x1) == 0)
20227 /* 33222222222211111111110000000000
20228 10987654321098765432109876543210
20229 010001x1xx0xxxxx100010xxxxxxxxxx
20230 ssublbt. */
20231 return 2302;
20233 else
20235 if (((word >> 22) & 0x1) == 0)
20237 if (((word >> 23) & 0x1) == 0)
20239 /* 33222222222211111111110000000000
20240 10987654321098765432109876543210
20241 010001x1000xxxxx100110xxxxxxxxxx
20242 smmla. */
20243 return 3037;
20245 else
20247 /* 33222222222211111111110000000000
20248 10987654321098765432109876543210
20249 010001x1100xxxxx100110xxxxxxxxxx
20250 usmmla. */
20251 return 3039;
20254 else
20256 /* 33222222222211111111110000000000
20257 10987654321098765432109876543210
20258 010001x1x10xxxxx100110xxxxxxxxxx
20259 ummla. */
20260 return 3038;
20265 else
20267 if (((word >> 11) & 0x1) == 0)
20269 /* 33222222222211111111110000000000
20270 10987654321098765432109876543210
20271 010001x1xx0xxxxx100x01xxxxxxxxxx
20272 eortb. */
20273 return 2132;
20275 else
20277 /* 33222222222211111111110000000000
20278 10987654321098765432109876543210
20279 010001x1xx0xxxxx100x11xxxxxxxxxx
20280 ssubltb. */
20281 return 2304;
20285 else
20287 if (((word >> 22) & 0x1) == 0)
20289 /* 33222222222211111111110000000000
20290 10987654321098765432109876543210
20291 110001x1x00xxxxx100xxxxxxxxxxxxx
20292 ldnt1sw. */
20293 return 2163;
20295 else
20297 /* 33222222222211111111110000000000
20298 10987654321098765432109876543210
20299 110001x1x10xxxxx100xxxxxxxxxxxxx
20300 ld1sw. */
20301 return 1649;
20305 else
20307 if (((word >> 31) & 0x1) == 0)
20309 if (((word >> 4) & 0x1) == 0)
20311 /* 33222222222211111111110000000000
20312 10987654321098765432109876543210
20313 010001x1xx1xxxxx100xxxxxxxx0xxxx
20314 match. */
20315 return 2166;
20317 else
20319 /* 33222222222211111111110000000000
20320 10987654321098765432109876543210
20321 010001x1xx1xxxxx100xxxxxxxx1xxxx
20322 nmatch. */
20323 return 2178;
20326 else
20328 if (((word >> 22) & 0x1) == 0)
20330 /* 33222222222211111111110000000000
20331 10987654321098765432109876543210
20332 110001x1x01xxxxx100xxxxxxxxxxxxx
20333 ld1sw. */
20334 return 1652;
20336 else
20338 /* 33222222222211111111110000000000
20339 10987654321098765432109876543210
20340 110001x1x11xxxxx100xxxxxxxxxxxxx
20341 ld1sw. */
20342 return 1650;
20348 else
20350 if (((word >> 15) & 0x1) == 0)
20352 if (((word >> 21) & 0x1) == 0)
20354 if (((word >> 31) & 0x1) == 0)
20356 if (((word >> 10) & 0x1) == 0)
20358 if (((word >> 11) & 0x1) == 0)
20360 if (((word >> 12) & 0x1) == 0)
20362 /* 33222222222211111111110000000000
20363 10987654321098765432109876543210
20364 010001x1xx0xxxxx010000xxxxxxxxxx
20365 saddwb. */
20366 return 2197;
20368 else
20370 /* 33222222222211111111110000000000
20371 10987654321098765432109876543210
20372 010001x1xx0xxxxx010100xxxxxxxxxx
20373 ssubwb. */
20374 return 2305;
20377 else
20379 if (((word >> 12) & 0x1) == 0)
20381 /* 33222222222211111111110000000000
20382 10987654321098765432109876543210
20383 010001x1xx0xxxxx010010xxxxxxxxxx
20384 uaddwb. */
20385 return 2327;
20387 else
20389 /* 33222222222211111111110000000000
20390 10987654321098765432109876543210
20391 010001x1xx0xxxxx010110xxxxxxxxxx
20392 usubwb. */
20393 return 2380;
20397 else
20399 if (((word >> 11) & 0x1) == 0)
20401 if (((word >> 12) & 0x1) == 0)
20403 /* 33222222222211111111110000000000
20404 10987654321098765432109876543210
20405 010001x1xx0xxxxx010001xxxxxxxxxx
20406 saddwt. */
20407 return 2198;
20409 else
20411 /* 33222222222211111111110000000000
20412 10987654321098765432109876543210
20413 010001x1xx0xxxxx010101xxxxxxxxxx
20414 ssubwt. */
20415 return 2306;
20418 else
20420 if (((word >> 12) & 0x1) == 0)
20422 /* 33222222222211111111110000000000
20423 10987654321098765432109876543210
20424 010001x1xx0xxxxx010011xxxxxxxxxx
20425 uaddwt. */
20426 return 2328;
20428 else
20430 /* 33222222222211111111110000000000
20431 10987654321098765432109876543210
20432 010001x1xx0xxxxx010111xxxxxxxxxx
20433 usubwt. */
20434 return 2381;
20439 else
20441 if (((word >> 23) & 0x1) == 0)
20443 /* 33222222222211111111110000000000
20444 10987654321098765432109876543210
20445 110001x10x0xxxxx010xxxxxxxxxxxxx
20446 ld1w. */
20447 return 1657;
20449 else
20451 /* 33222222222211111111110000000000
20452 10987654321098765432109876543210
20453 110001x11x0xxxxx010xxxxxxxxxxxxx
20454 ld1d. */
20455 return 1579;
20459 else
20461 if (((word >> 23) & 0x1) == 0)
20463 if (((word >> 31) & 0x1) == 0)
20465 if (((word >> 10) & 0x1) == 0)
20467 if (((word >> 11) & 0x1) == 0)
20469 if (((word >> 12) & 0x1) == 0)
20471 if (((word >> 16) & 0x1) == 0)
20473 /* 33222222222211111111110000000000
20474 10987654321098765432109876543210
20475 010001x10x1xxxx0010000xxxxxxxxxx
20476 sqxtnb. */
20477 return 2288;
20479 else
20481 /* 33222222222211111111110000000000
20482 10987654321098765432109876543210
20483 010001x10x1xxxx1010000xxxxxxxxxx
20484 sqcvtn. */
20485 return 2478;
20488 else
20490 if (((word >> 16) & 0x1) == 0)
20492 /* 33222222222211111111110000000000
20493 10987654321098765432109876543210
20494 010001x10x1xxxx0010100xxxxxxxxxx
20495 sqxtunb. */
20496 return 2290;
20498 else
20500 /* 33222222222211111111110000000000
20501 10987654321098765432109876543210
20502 010001x10x1xxxx1010100xxxxxxxxxx
20503 sqcvtun. */
20504 return 2479;
20508 else
20510 if (((word >> 16) & 0x1) == 0)
20512 /* 33222222222211111111110000000000
20513 10987654321098765432109876543210
20514 010001x10x1xxxx0010x10xxxxxxxxxx
20515 uqxtnb. */
20516 return 2365;
20518 else
20520 /* 33222222222211111111110000000000
20521 10987654321098765432109876543210
20522 010001x10x1xxxx1010x10xxxxxxxxxx
20523 uqcvtn. */
20524 return 2484;
20528 else
20530 if (((word >> 11) & 0x1) == 0)
20532 if (((word >> 12) & 0x1) == 0)
20534 /* 33222222222211111111110000000000
20535 10987654321098765432109876543210
20536 010001x10x1xxxxx010001xxxxxxxxxx
20537 sqxtnt. */
20538 return 2289;
20540 else
20542 /* 33222222222211111111110000000000
20543 10987654321098765432109876543210
20544 010001x10x1xxxxx010101xxxxxxxxxx
20545 sqxtunt. */
20546 return 2291;
20549 else
20551 /* 33222222222211111111110000000000
20552 10987654321098765432109876543210
20553 010001x10x1xxxxx010x11xxxxxxxxxx
20554 uqxtnt. */
20555 return 2366;
20559 else
20561 /* 33222222222211111111110000000000
20562 10987654321098765432109876543210
20563 110001x10x1xxxxx010xxxxxxxxxxxxx
20564 ld1w. */
20565 return 1658;
20568 else
20570 /* 33222222222211111111110000000000
20571 10987654321098765432109876543210
20572 x10001x11x1xxxxx010xxxxxxxxxxxxx
20573 ld1d. */
20574 return 1580;
20578 else
20580 if (((word >> 21) & 0x1) == 0)
20582 if (((word >> 31) & 0x1) == 0)
20584 if (((word >> 11) & 0x1) == 0)
20586 if (((word >> 10) & 0x1) == 0)
20588 if (((word >> 12) & 0x1) == 0)
20590 /* 33222222222211111111110000000000
20591 10987654321098765432109876543210
20592 010001x1xx0xxxxx110000xxxxxxxxxx
20593 sabalb. */
20594 return 2189;
20596 else
20598 if (((word >> 23) & 0x1) == 0)
20600 /* 33222222222211111111110000000000
20601 10987654321098765432109876543210
20602 010001x10x0xxxxx110100xxxxxxxxxx
20603 adclb. */
20604 return 2114;
20606 else
20608 /* 33222222222211111111110000000000
20609 10987654321098765432109876543210
20610 010001x11x0xxxxx110100xxxxxxxxxx
20611 sbclb. */
20612 return 2199;
20616 else
20618 if (((word >> 12) & 0x1) == 0)
20620 /* 33222222222211111111110000000000
20621 10987654321098765432109876543210
20622 010001x1xx0xxxxx110001xxxxxxxxxx
20623 sabalt. */
20624 return 2190;
20626 else
20628 if (((word >> 23) & 0x1) == 0)
20630 /* 33222222222211111111110000000000
20631 10987654321098765432109876543210
20632 010001x10x0xxxxx110101xxxxxxxxxx
20633 adclt. */
20634 return 2115;
20636 else
20638 /* 33222222222211111111110000000000
20639 10987654321098765432109876543210
20640 010001x11x0xxxxx110101xxxxxxxxxx
20641 sbclt. */
20642 return 2200;
20647 else
20649 if (((word >> 12) & 0x1) == 0)
20651 if (((word >> 10) & 0x1) == 0)
20653 /* 33222222222211111111110000000000
20654 10987654321098765432109876543210
20655 010001x1xx0xxxxx110010xxxxxxxxxx
20656 uabalb. */
20657 return 2320;
20659 else
20661 /* 33222222222211111111110000000000
20662 10987654321098765432109876543210
20663 010001x1xx0xxxxx110011xxxxxxxxxx
20664 uabalt. */
20665 return 2321;
20668 else
20670 if (((word >> 16) & 0x1) == 0)
20672 /* 33222222222211111111110000000000
20673 10987654321098765432109876543210
20674 010001x1xx0xxxx011011xxxxxxxxxxx
20675 cadd. */
20676 return 2123;
20678 else
20680 /* 33222222222211111111110000000000
20681 10987654321098765432109876543210
20682 010001x1xx0xxxx111011xxxxxxxxxxx
20683 sqcadd. */
20684 return 2231;
20689 else
20691 if (((word >> 22) & 0x1) == 0)
20693 if (((word >> 23) & 0x1) == 0)
20695 /* 33222222222211111111110000000000
20696 10987654321098765432109876543210
20697 110001x1000xxxxx110xxxxxxxxxxxxx
20698 ldnt1w. */
20699 return 2165;
20701 else
20703 /* 33222222222211111111110000000000
20704 10987654321098765432109876543210
20705 110001x1100xxxxx110xxxxxxxxxxxxx
20706 ldnt1d. */
20707 return 2158;
20710 else
20712 if (((word >> 23) & 0x1) == 0)
20714 /* 33222222222211111111110000000000
20715 10987654321098765432109876543210
20716 110001x1010xxxxx110xxxxxxxxxxxxx
20717 ld1w. */
20718 return 1659;
20720 else
20722 /* 33222222222211111111110000000000
20723 10987654321098765432109876543210
20724 110001x1110xxxxx110xxxxxxxxxxxxx
20725 ld1d. */
20726 return 1581;
20731 else
20733 if (((word >> 23) & 0x1) == 0)
20735 if (((word >> 22) & 0x1) == 0)
20737 /* 33222222222211111111110000000000
20738 10987654321098765432109876543210
20739 x10001x1001xxxxx110xxxxxxxxxxxxx
20740 ld1w. */
20741 return 1664;
20743 else
20745 /* 33222222222211111111110000000000
20746 10987654321098765432109876543210
20747 x10001x1011xxxxx110xxxxxxxxxxxxx
20748 ld1w. */
20749 return 1660;
20752 else
20754 if (((word >> 31) & 0x1) == 0)
20756 /* 33222222222211111111110000000000
20757 10987654321098765432109876543210
20758 010001x11x1xxxxx110xxxxxxxxxxxxx
20759 histcnt. */
20760 return 2154;
20762 else
20764 if (((word >> 22) & 0x1) == 0)
20766 /* 33222222222211111111110000000000
20767 10987654321098765432109876543210
20768 110001x1101xxxxx110xxxxxxxxxxxxx
20769 ld1d. */
20770 return 1584;
20772 else
20774 /* 33222222222211111111110000000000
20775 10987654321098765432109876543210
20776 110001x1111xxxxx110xxxxxxxxxxxxx
20777 ld1d. */
20778 return 1582;
20786 else
20788 if (((word >> 14) & 0x1) == 0)
20790 if (((word >> 15) & 0x1) == 0)
20792 if (((word >> 21) & 0x1) == 0)
20794 if (((word >> 31) & 0x1) == 0)
20796 if (((word >> 10) & 0x1) == 0)
20798 if (((word >> 11) & 0x1) == 0)
20800 /* 33222222222211111111110000000000
20801 10987654321098765432109876543210
20802 010001x1xx0xxxxx001x00xxxxxxxxxx
20803 sabdlb. */
20804 return 2191;
20806 else
20808 /* 33222222222211111111110000000000
20809 10987654321098765432109876543210
20810 010001x1xx0xxxxx001x10xxxxxxxxxx
20811 uabdlb. */
20812 return 2322;
20815 else
20817 if (((word >> 11) & 0x1) == 0)
20819 /* 33222222222211111111110000000000
20820 10987654321098765432109876543210
20821 010001x1xx0xxxxx001x01xxxxxxxxxx
20822 sabdlt. */
20823 return 2192;
20825 else
20827 /* 33222222222211111111110000000000
20828 10987654321098765432109876543210
20829 010001x1xx0xxxxx001x11xxxxxxxxxx
20830 uabdlt. */
20831 return 2323;
20835 else
20837 /* 33222222222211111111110000000000
20838 10987654321098765432109876543210
20839 110001x1xx0xxxxx001xxxxxxxxxxxxx
20840 ldff1sw. */
20841 return 1748;
20844 else
20846 if (((word >> 23) & 0x1) == 0)
20848 if (((word >> 31) & 0x1) == 0)
20850 if (((word >> 10) & 0x1) == 0)
20852 if (((word >> 11) & 0x1) == 0)
20854 if (((word >> 12) & 0x1) == 0)
20856 /* 33222222222211111111110000000000
20857 10987654321098765432109876543210
20858 010001x10x1xxxxx001000xxxxxxxxxx
20859 sqshrnb. */
20860 return 2282;
20862 else
20864 /* 33222222222211111111110000000000
20865 10987654321098765432109876543210
20866 010001x10x1xxxxx001100xxxxxxxxxx
20867 uqshrnb. */
20868 return 2361;
20871 else
20873 if (((word >> 12) & 0x1) == 0)
20875 /* 33222222222211111111110000000000
20876 10987654321098765432109876543210
20877 010001x10x1xxxxx001010xxxxxxxxxx
20878 sqrshrnb. */
20879 return 2274;
20881 else
20883 /* 33222222222211111111110000000000
20884 10987654321098765432109876543210
20885 010001x10x1xxxxx001110xxxxxxxxxx
20886 uqrshrnb. */
20887 return 2356;
20891 else
20893 if (((word >> 11) & 0x1) == 0)
20895 if (((word >> 12) & 0x1) == 0)
20897 /* 33222222222211111111110000000000
20898 10987654321098765432109876543210
20899 010001x10x1xxxxx001001xxxxxxxxxx
20900 sqshrnt. */
20901 return 2283;
20903 else
20905 /* 33222222222211111111110000000000
20906 10987654321098765432109876543210
20907 010001x10x1xxxxx001101xxxxxxxxxx
20908 uqshrnt. */
20909 return 2362;
20912 else
20914 if (((word >> 12) & 0x1) == 0)
20916 /* 33222222222211111111110000000000
20917 10987654321098765432109876543210
20918 010001x10x1xxxxx001011xxxxxxxxxx
20919 sqrshrnt. */
20920 return 2275;
20922 else
20924 /* 33222222222211111111110000000000
20925 10987654321098765432109876543210
20926 010001x10x1xxxxx001111xxxxxxxxxx
20927 uqrshrnt. */
20928 return 2357;
20933 else
20935 /* 33222222222211111111110000000000
20936 10987654321098765432109876543210
20937 110001x10x1xxxxx001xxxxxxxxxxxxx
20938 ldff1sw. */
20939 return 1749;
20942 else
20944 if (((word >> 12) & 0x1) == 0)
20946 /* 33222222222211111111110000000000
20947 10987654321098765432109876543210
20948 x10001x11x1xxxxx0010xxxxxxxxxxxx
20949 sqrshrn. */
20950 return 2480;
20952 else
20954 /* 33222222222211111111110000000000
20955 10987654321098765432109876543210
20956 x10001x11x1xxxxx0011xxxxxxxxxxxx
20957 uqrshrn. */
20958 return 2485;
20963 else
20965 if (((word >> 21) & 0x1) == 0)
20967 if (((word >> 31) & 0x1) == 0)
20969 if (((word >> 10) & 0x1) == 0)
20971 if (((word >> 11) & 0x1) == 0)
20973 if (((word >> 12) & 0x1) == 0)
20975 /* 33222222222211111111110000000000
20976 10987654321098765432109876543210
20977 010001x1xx0xxxxx101000xxxxxxxxxx
20978 sshllb. */
20979 return 2298;
20981 else
20983 /* 33222222222211111111110000000000
20984 10987654321098765432109876543210
20985 010001x1xx0xxxxx101100xxxxxxxxxx
20986 bext. */
20987 return 2403;
20990 else
20992 if (((word >> 12) & 0x1) == 0)
20994 /* 33222222222211111111110000000000
20995 10987654321098765432109876543210
20996 010001x1xx0xxxxx101010xxxxxxxxxx
20997 ushllb. */
20998 return 2374;
21000 else
21002 /* 33222222222211111111110000000000
21003 10987654321098765432109876543210
21004 010001x1xx0xxxxx101110xxxxxxxxxx
21005 bgrp. */
21006 return 2404;
21010 else
21012 if (((word >> 11) & 0x1) == 0)
21014 if (((word >> 12) & 0x1) == 0)
21016 /* 33222222222211111111110000000000
21017 10987654321098765432109876543210
21018 010001x1xx0xxxxx101001xxxxxxxxxx
21019 sshllt. */
21020 return 2299;
21022 else
21024 /* 33222222222211111111110000000000
21025 10987654321098765432109876543210
21026 010001x1xx0xxxxx101101xxxxxxxxxx
21027 bdep. */
21028 return 2402;
21031 else
21033 /* 33222222222211111111110000000000
21034 10987654321098765432109876543210
21035 010001x1xx0xxxxx101x11xxxxxxxxxx
21036 ushllt. */
21037 return 2375;
21041 else
21043 /* 33222222222211111111110000000000
21044 10987654321098765432109876543210
21045 110001x1xx0xxxxx101xxxxxxxxxxxxx
21046 ldff1sw. */
21047 return 1750;
21050 else
21052 if (((word >> 31) & 0x1) == 0)
21054 if (((word >> 10) & 0x1) == 0)
21056 if (((word >> 11) & 0x1) == 0)
21058 if (((word >> 12) & 0x1) == 0)
21060 /* 33222222222211111111110000000000
21061 10987654321098765432109876543210
21062 010001x1xx1xxxxx101000xxxxxxxxxx
21063 histseg. */
21064 return 2155;
21066 else
21068 /* 33222222222211111111110000000000
21069 10987654321098765432109876543210
21070 010001x1xx1xxxxx101100xxxxxxxxxx
21071 luti2. */
21072 return 3423;
21075 else
21077 /* 33222222222211111111110000000000
21078 10987654321098765432109876543210
21079 010001x1xx1xxxxx101x10xxxxxxxxxx
21080 luti2. */
21081 return 3424;
21084 else
21086 if (((word >> 11) & 0x1) == 0)
21088 if (((word >> 12) & 0x1) == 0)
21090 /* 33222222222211111111110000000000
21091 10987654321098765432109876543210
21092 010001x1xx1xxxxx101001xxxxxxxxxx
21093 luti4. */
21094 return 3425;
21096 else
21098 /* 33222222222211111111110000000000
21099 10987654321098765432109876543210
21100 010001x1xx1xxxxx101101xxxxxxxxxx
21101 luti4. */
21102 return 3426;
21105 else
21107 /* 33222222222211111111110000000000
21108 10987654321098765432109876543210
21109 010001x1xx1xxxxx101x11xxxxxxxxxx
21110 luti4. */
21111 return 3427;
21115 else
21117 if (((word >> 22) & 0x1) == 0)
21119 /* 33222222222211111111110000000000
21120 10987654321098765432109876543210
21121 110001x1x01xxxxx101xxxxxxxxxxxxx
21122 ldff1sw. */
21123 return 1752;
21125 else
21127 /* 33222222222211111111110000000000
21128 10987654321098765432109876543210
21129 110001x1x11xxxxx101xxxxxxxxxxxxx
21130 ldff1sw. */
21131 return 1751;
21137 else
21139 if (((word >> 15) & 0x1) == 0)
21141 if (((word >> 21) & 0x1) == 0)
21143 if (((word >> 31) & 0x1) == 0)
21145 if (((word >> 10) & 0x1) == 0)
21147 if (((word >> 11) & 0x1) == 0)
21149 if (((word >> 12) & 0x1) == 0)
21151 /* 33222222222211111111110000000000
21152 10987654321098765432109876543210
21153 010001x1xx0xxxxx011000xxxxxxxxxx
21154 sqdmullb. */
21155 return 2252;
21157 else
21159 /* 33222222222211111111110000000000
21160 10987654321098765432109876543210
21161 010001x1xx0xxxxx011100xxxxxxxxxx
21162 smullb. */
21163 return 2224;
21166 else
21168 if (((word >> 12) & 0x1) == 0)
21170 if (((word >> 22) & 0x1) == 0)
21172 /* 33222222222211111111110000000000
21173 10987654321098765432109876543210
21174 010001x1x00xxxxx011010xxxxxxxxxx
21175 pmullb. */
21176 return 2399;
21178 else
21180 /* 33222222222211111111110000000000
21181 10987654321098765432109876543210
21182 010001x1x10xxxxx011010xxxxxxxxxx
21183 pmullb. */
21184 return 2180;
21187 else
21189 /* 33222222222211111111110000000000
21190 10987654321098765432109876543210
21191 010001x1xx0xxxxx011110xxxxxxxxxx
21192 umullb. */
21193 return 2349;
21197 else
21199 if (((word >> 11) & 0x1) == 0)
21201 if (((word >> 12) & 0x1) == 0)
21203 /* 33222222222211111111110000000000
21204 10987654321098765432109876543210
21205 010001x1xx0xxxxx011001xxxxxxxxxx
21206 sqdmullt. */
21207 return 2255;
21209 else
21211 /* 33222222222211111111110000000000
21212 10987654321098765432109876543210
21213 010001x1xx0xxxxx011101xxxxxxxxxx
21214 smullt. */
21215 return 2227;
21218 else
21220 if (((word >> 12) & 0x1) == 0)
21222 if (((word >> 22) & 0x1) == 0)
21224 /* 33222222222211111111110000000000
21225 10987654321098765432109876543210
21226 010001x1x00xxxxx011011xxxxxxxxxx
21227 pmullt. */
21228 return 2400;
21230 else
21232 /* 33222222222211111111110000000000
21233 10987654321098765432109876543210
21234 010001x1x10xxxxx011011xxxxxxxxxx
21235 pmullt. */
21236 return 2181;
21239 else
21241 /* 33222222222211111111110000000000
21242 10987654321098765432109876543210
21243 010001x1xx0xxxxx011111xxxxxxxxxx
21244 umullt. */
21245 return 2352;
21250 else
21252 if (((word >> 23) & 0x1) == 0)
21254 /* 33222222222211111111110000000000
21255 10987654321098765432109876543210
21256 110001x10x0xxxxx011xxxxxxxxxxxxx
21257 ldff1w. */
21258 return 1759;
21260 else
21262 /* 33222222222211111111110000000000
21263 10987654321098765432109876543210
21264 110001x11x0xxxxx011xxxxxxxxxxxxx
21265 ldff1d. */
21266 return 1704;
21270 else
21272 if (((word >> 31) & 0x1) == 0)
21274 if (((word >> 10) & 0x1) == 0)
21276 if (((word >> 11) & 0x1) == 0)
21278 if (((word >> 12) & 0x1) == 0)
21280 /* 33222222222211111111110000000000
21281 10987654321098765432109876543210
21282 010001x1xx1xxxxx011000xxxxxxxxxx
21283 addhnb. */
21284 return 2116;
21286 else
21288 /* 33222222222211111111110000000000
21289 10987654321098765432109876543210
21290 010001x1xx1xxxxx011100xxxxxxxxxx
21291 subhnb. */
21292 return 2314;
21295 else
21297 if (((word >> 12) & 0x1) == 0)
21299 /* 33222222222211111111110000000000
21300 10987654321098765432109876543210
21301 010001x1xx1xxxxx011010xxxxxxxxxx
21302 raddhnb. */
21303 return 2182;
21305 else
21307 /* 33222222222211111111110000000000
21308 10987654321098765432109876543210
21309 010001x1xx1xxxxx011110xxxxxxxxxx
21310 rsubhnb. */
21311 return 2186;
21315 else
21317 if (((word >> 11) & 0x1) == 0)
21319 if (((word >> 12) & 0x1) == 0)
21321 /* 33222222222211111111110000000000
21322 10987654321098765432109876543210
21323 010001x1xx1xxxxx011001xxxxxxxxxx
21324 addhnt. */
21325 return 2117;
21327 else
21329 /* 33222222222211111111110000000000
21330 10987654321098765432109876543210
21331 010001x1xx1xxxxx011101xxxxxxxxxx
21332 subhnt. */
21333 return 2315;
21336 else
21338 if (((word >> 12) & 0x1) == 0)
21340 /* 33222222222211111111110000000000
21341 10987654321098765432109876543210
21342 010001x1xx1xxxxx011011xxxxxxxxxx
21343 raddhnt. */
21344 return 2183;
21346 else
21348 /* 33222222222211111111110000000000
21349 10987654321098765432109876543210
21350 010001x1xx1xxxxx011111xxxxxxxxxx
21351 rsubhnt. */
21352 return 2187;
21357 else
21359 if (((word >> 23) & 0x1) == 0)
21361 /* 33222222222211111111110000000000
21362 10987654321098765432109876543210
21363 110001x10x1xxxxx011xxxxxxxxxxxxx
21364 ldff1w. */
21365 return 1760;
21367 else
21369 /* 33222222222211111111110000000000
21370 10987654321098765432109876543210
21371 110001x11x1xxxxx011xxxxxxxxxxxxx
21372 ldff1d. */
21373 return 1705;
21378 else
21380 if (((word >> 21) & 0x1) == 0)
21382 if (((word >> 31) & 0x1) == 0)
21384 if (((word >> 10) & 0x1) == 0)
21386 if (((word >> 11) & 0x1) == 0)
21388 if (((word >> 12) & 0x1) == 0)
21390 /* 33222222222211111111110000000000
21391 10987654321098765432109876543210
21392 010001x1xx0xxxxx111000xxxxxxxxxx
21393 ssra. */
21394 return 2300;
21396 else
21398 /* 33222222222211111111110000000000
21399 10987654321098765432109876543210
21400 010001x1xx0xxxxx111100xxxxxxxxxx
21401 sri. */
21402 return 2293;
21405 else
21407 if (((word >> 12) & 0x1) == 0)
21409 /* 33222222222211111111110000000000
21410 10987654321098765432109876543210
21411 010001x1xx0xxxxx111010xxxxxxxxxx
21412 srsra. */
21413 return 2297;
21415 else
21417 /* 33222222222211111111110000000000
21418 10987654321098765432109876543210
21419 010001x1xx0xxxxx111110xxxxxxxxxx
21420 saba. */
21421 return 2188;
21425 else
21427 if (((word >> 11) & 0x1) == 0)
21429 if (((word >> 12) & 0x1) == 0)
21431 /* 33222222222211111111110000000000
21432 10987654321098765432109876543210
21433 010001x1xx0xxxxx111001xxxxxxxxxx
21434 usra. */
21435 return 2377;
21437 else
21439 /* 33222222222211111111110000000000
21440 10987654321098765432109876543210
21441 010001x1xx0xxxxx111101xxxxxxxxxx
21442 sli. */
21443 return 2206;
21446 else
21448 if (((word >> 12) & 0x1) == 0)
21450 /* 33222222222211111111110000000000
21451 10987654321098765432109876543210
21452 010001x1xx0xxxxx111011xxxxxxxxxx
21453 ursra. */
21454 return 2373;
21456 else
21458 /* 33222222222211111111110000000000
21459 10987654321098765432109876543210
21460 010001x1xx0xxxxx111111xxxxxxxxxx
21461 uaba. */
21462 return 2319;
21467 else
21469 if (((word >> 22) & 0x1) == 0)
21471 if (((word >> 23) & 0x1) == 0)
21473 /* 33222222222211111111110000000000
21474 10987654321098765432109876543210
21475 110001x1000xxxxx111xxxxxxxxxxxxx
21476 prfw. */
21477 return 1857;
21479 else
21481 /* 33222222222211111111110000000000
21482 10987654321098765432109876543210
21483 110001x1100xxxxx111xxxxxxxxxxxxx
21484 prfd. */
21485 return 1843;
21488 else
21490 if (((word >> 23) & 0x1) == 0)
21492 /* 33222222222211111111110000000000
21493 10987654321098765432109876543210
21494 110001x1010xxxxx111xxxxxxxxxxxxx
21495 ldff1w. */
21496 return 1761;
21498 else
21500 /* 33222222222211111111110000000000
21501 10987654321098765432109876543210
21502 110001x1110xxxxx111xxxxxxxxxxxxx
21503 ldff1d. */
21504 return 1706;
21509 else
21511 if (((word >> 22) & 0x1) == 0)
21513 if (((word >> 23) & 0x1) == 0)
21515 if (((word >> 31) & 0x1) == 0)
21517 if (((word >> 10) & 0x1) == 0)
21519 if (((word >> 12) & 0x1) == 0)
21521 if (((word >> 16) & 0x1) == 0)
21523 if (((word >> 17) & 0x1) == 0)
21525 /* 33222222222211111111110000000000
21526 10987654321098765432109876543210
21527 010001x1001xxx001110x0xxxxxxxxxx
21528 aesmc. */
21529 return 2398;
21531 else
21533 /* 33222222222211111111110000000000
21534 10987654321098765432109876543210
21535 010001x1001xxx101110x0xxxxxxxxxx
21536 aese. */
21537 return 2396;
21540 else
21542 /* 33222222222211111111110000000000
21543 10987654321098765432109876543210
21544 010001x1001xxxx11110x0xxxxxxxxxx
21545 sm4e. */
21546 return 2393;
21549 else
21551 /* 33222222222211111111110000000000
21552 10987654321098765432109876543210
21553 010001x1001xxxxx1111x0xxxxxxxxxx
21554 sm4ekey. */
21555 return 2394;
21558 else
21560 if (((word >> 12) & 0x1) == 0)
21562 if (((word >> 17) & 0x1) == 0)
21564 /* 33222222222211111111110000000000
21565 10987654321098765432109876543210
21566 010001x1001xxx0x1110x1xxxxxxxxxx
21567 aesimc. */
21568 return 2397;
21570 else
21572 /* 33222222222211111111110000000000
21573 10987654321098765432109876543210
21574 010001x1001xxx1x1110x1xxxxxxxxxx
21575 aesd. */
21576 return 2395;
21579 else
21581 /* 33222222222211111111110000000000
21582 10987654321098765432109876543210
21583 010001x1001xxxxx1111x1xxxxxxxxxx
21584 rax1. */
21585 return 2401;
21589 else
21591 /* 33222222222211111111110000000000
21592 10987654321098765432109876543210
21593 110001x1001xxxxx111xxxxxxxxxxxxx
21594 ldff1w. */
21595 return 1764;
21598 else
21600 /* 33222222222211111111110000000000
21601 10987654321098765432109876543210
21602 x10001x1101xxxxx111xxxxxxxxxxxxx
21603 ldff1d. */
21604 return 1708;
21607 else
21609 if (((word >> 23) & 0x1) == 0)
21611 /* 33222222222211111111110000000000
21612 10987654321098765432109876543210
21613 x10001x1011xxxxx111xxxxxxxxxxxxx
21614 ldff1w. */
21615 return 1762;
21617 else
21619 /* 33222222222211111111110000000000
21620 10987654321098765432109876543210
21621 x10001x1111xxxxx111xxxxxxxxxxxxx
21622 ldff1d. */
21623 return 1707;
21632 else
21634 if (((word >> 15) & 0x1) == 0)
21636 if (((word >> 14) & 0x1) == 0)
21638 if (((word >> 13) & 0x1) == 0)
21640 if (((word >> 30) & 0x1) == 0)
21642 if (((word >> 21) & 0x1) == 0)
21644 if (((word >> 31) & 0x1) == 0)
21646 if (((word >> 4) & 0x1) == 0)
21648 /* 33222222222211111111110000000000
21649 10987654321098765432109876543210
21650 001001x1xx0xxxxx000xxxxxxxx0xxxx
21651 cmpge. */
21652 return 1387;
21654 else
21656 /* 33222222222211111111110000000000
21657 10987654321098765432109876543210
21658 001001x1xx0xxxxx000xxxxxxxx1xxxx
21659 cmpgt. */
21660 return 1390;
21663 else
21665 if (((word >> 23) & 0x1) == 0)
21667 /* 33222222222211111111110000000000
21668 10987654321098765432109876543210
21669 101001x10x0xxxxx000xxxxxxxxxxxxx
21670 ld1rqw. */
21671 return 1614;
21673 else
21675 /* 33222222222211111111110000000000
21676 10987654321098765432109876543210
21677 101001x11x0xxxxx000xxxxxxxxxxxxx
21678 ld1rqd. */
21679 return 1610;
21683 else
21685 if (((word >> 31) & 0x1) == 0)
21687 if (((word >> 4) & 0x1) == 0)
21689 if (((word >> 10) & 0x1) == 0)
21691 if (((word >> 11) & 0x1) == 0)
21693 if (((word >> 12) & 0x1) == 0)
21695 /* 33222222222211111111110000000000
21696 10987654321098765432109876543210
21697 001001x1xx1xxxxx000000xxxxx0xxxx
21698 whilege. */
21699 return 2382;
21701 else
21703 /* 33222222222211111111110000000000
21704 10987654321098765432109876543210
21705 001001x1xx1xxxxx000100xxxxx0xxxx
21706 whilege. */
21707 return 2383;
21710 else
21712 if (((word >> 12) & 0x1) == 0)
21714 /* 33222222222211111111110000000000
21715 10987654321098765432109876543210
21716 001001x1xx1xxxxx000010xxxxx0xxxx
21717 whilehs. */
21718 return 2388;
21720 else
21722 /* 33222222222211111111110000000000
21723 10987654321098765432109876543210
21724 001001x1xx1xxxxx000110xxxxx0xxxx
21725 whilehs. */
21726 return 2389;
21730 else
21732 if (((word >> 11) & 0x1) == 0)
21734 if (((word >> 12) & 0x1) == 0)
21736 /* 33222222222211111111110000000000
21737 10987654321098765432109876543210
21738 001001x1xx1xxxxx000001xxxxx0xxxx
21739 whilelt. */
21740 return 2094;
21742 else
21744 /* 33222222222211111111110000000000
21745 10987654321098765432109876543210
21746 001001x1xx1xxxxx000101xxxxx0xxxx
21747 whilelt. */
21748 return 2095;
21751 else
21753 if (((word >> 12) & 0x1) == 0)
21755 /* 33222222222211111111110000000000
21756 10987654321098765432109876543210
21757 001001x1xx1xxxxx000011xxxxx0xxxx
21758 whilelo. */
21759 return 2090;
21761 else
21763 /* 33222222222211111111110000000000
21764 10987654321098765432109876543210
21765 001001x1xx1xxxxx000111xxxxx0xxxx
21766 whilelo. */
21767 return 2091;
21772 else
21774 if (((word >> 10) & 0x1) == 0)
21776 if (((word >> 11) & 0x1) == 0)
21778 if (((word >> 12) & 0x1) == 0)
21780 /* 33222222222211111111110000000000
21781 10987654321098765432109876543210
21782 001001x1xx1xxxxx000000xxxxx1xxxx
21783 whilegt. */
21784 return 2384;
21786 else
21788 /* 33222222222211111111110000000000
21789 10987654321098765432109876543210
21790 001001x1xx1xxxxx000100xxxxx1xxxx
21791 whilegt. */
21792 return 2385;
21795 else
21797 if (((word >> 12) & 0x1) == 0)
21799 /* 33222222222211111111110000000000
21800 10987654321098765432109876543210
21801 001001x1xx1xxxxx000010xxxxx1xxxx
21802 whilehi. */
21803 return 2386;
21805 else
21807 /* 33222222222211111111110000000000
21808 10987654321098765432109876543210
21809 001001x1xx1xxxxx000110xxxxx1xxxx
21810 whilehi. */
21811 return 2387;
21815 else
21817 if (((word >> 11) & 0x1) == 0)
21819 if (((word >> 12) & 0x1) == 0)
21821 /* 33222222222211111111110000000000
21822 10987654321098765432109876543210
21823 001001x1xx1xxxxx000001xxxxx1xxxx
21824 whilele. */
21825 return 2088;
21827 else
21829 /* 33222222222211111111110000000000
21830 10987654321098765432109876543210
21831 001001x1xx1xxxxx000101xxxxx1xxxx
21832 whilele. */
21833 return 2089;
21836 else
21838 if (((word >> 12) & 0x1) == 0)
21840 /* 33222222222211111111110000000000
21841 10987654321098765432109876543210
21842 001001x1xx1xxxxx000011xxxxx1xxxx
21843 whilels. */
21844 return 2092;
21846 else
21848 /* 33222222222211111111110000000000
21849 10987654321098765432109876543210
21850 001001x1xx1xxxxx000111xxxxx1xxxx
21851 whilels. */
21852 return 2093;
21858 else
21860 if (((word >> 23) & 0x1) == 0)
21862 /* 33222222222211111111110000000000
21863 10987654321098765432109876543210
21864 101001x10x1xxxxx000xxxxxxxxxxxxx
21865 ld1row. */
21866 return 3047;
21868 else
21870 /* 33222222222211111111110000000000
21871 10987654321098765432109876543210
21872 101001x11x1xxxxx000xxxxxxxxxxxxx
21873 ld1rod. */
21874 return 3048;
21879 else
21881 if (((word >> 31) & 0x1) == 0)
21883 if (((word >> 21) & 0x1) == 0)
21885 if (((word >> 10) & 0x1) == 0)
21887 if (((word >> 11) & 0x1) == 0)
21889 /* 33222222222211111111110000000000
21890 10987654321098765432109876543210
21891 011001x1xx0xxxxx000x00xxxxxxxxxx
21892 fadd. */
21893 return 1445;
21895 else
21897 if (((word >> 12) & 0x1) == 0)
21899 /* 33222222222211111111110000000000
21900 10987654321098765432109876543210
21901 011001x1xx0xxxxx000010xxxxxxxxxx
21902 fmul. */
21903 return 1512;
21905 else
21907 /* 33222222222211111111110000000000
21908 10987654321098765432109876543210
21909 011001x1xx0xxxxx000110xxxxxxxxxx
21910 frecps. */
21911 return 1525;
21915 else
21917 if (((word >> 11) & 0x1) == 0)
21919 /* 33222222222211111111110000000000
21920 10987654321098765432109876543210
21921 011001x1xx0xxxxx000x01xxxxxxxxxx
21922 fsub. */
21923 return 1538;
21925 else
21927 if (((word >> 12) & 0x1) == 0)
21929 /* 33222222222211111111110000000000
21930 10987654321098765432109876543210
21931 011001x1xx0xxxxx000011xxxxxxxxxx
21932 ftsmul. */
21933 return 1544;
21935 else
21937 /* 33222222222211111111110000000000
21938 10987654321098765432109876543210
21939 011001x1xx0xxxxx000111xxxxxxxxxx
21940 frsqrts. */
21941 return 1535;
21946 else
21948 /* 33222222222211111111110000000000
21949 10987654321098765432109876543210
21950 011001x1xx1xxxxx000xxxxxxxxxxxxx
21951 fmla. */
21952 return 1503;
21955 else
21957 /* 33222222222211111111110000000000
21958 10987654321098765432109876543210
21959 111001x1xxxxxxxx000xxxxxxxxxxxxx
21960 str. */
21961 return 2008;
21965 else
21967 if (((word >> 21) & 0x1) == 0)
21969 if (((word >> 30) & 0x1) == 0)
21971 if (((word >> 31) & 0x1) == 0)
21973 if (((word >> 4) & 0x1) == 0)
21975 /* 33222222222211111111110000000000
21976 10987654321098765432109876543210
21977 001001x1xx0xxxxx001xxxxxxxx0xxxx
21978 cmplt. */
21979 return 1404;
21981 else
21983 /* 33222222222211111111110000000000
21984 10987654321098765432109876543210
21985 001001x1xx0xxxxx001xxxxxxxx1xxxx
21986 cmple. */
21987 return 1398;
21990 else
21992 if (((word >> 23) & 0x1) == 0)
21994 /* 33222222222211111111110000000000
21995 10987654321098765432109876543210
21996 101001x10x0xxxxx001xxxxxxxxxxxxx
21997 ld1rqw. */
21998 return 1613;
22000 else
22002 /* 33222222222211111111110000000000
22003 10987654321098765432109876543210
22004 101001x11x0xxxxx001xxxxxxxxxxxxx
22005 ld1rqd. */
22006 return 1609;
22010 else
22012 if (((word >> 31) & 0x1) == 0)
22014 if (((word >> 16) & 0x1) == 0)
22016 if (((word >> 17) & 0x1) == 0)
22018 if (((word >> 18) & 0x1) == 0)
22020 if (((word >> 19) & 0x1) == 0)
22022 if (((word >> 20) & 0x1) == 0)
22024 /* 33222222222211111111110000000000
22025 10987654321098765432109876543210
22026 011001x1xx000000001xxxxxxxxxxxxx
22027 faddv. */
22028 return 1449;
22030 else
22032 if (((word >> 4) & 0x1) == 0)
22034 /* 33222222222211111111110000000000
22035 10987654321098765432109876543210
22036 011001x1xx010000001xxxxxxxx0xxxx
22037 fcmge. */
22038 return 1456;
22040 else
22042 /* 33222222222211111111110000000000
22043 10987654321098765432109876543210
22044 011001x1xx010000001xxxxxxxx1xxxx
22045 fcmgt. */
22046 return 1458;
22050 else
22052 if (((word >> 20) & 0x1) == 0)
22054 if (((word >> 10) & 0x1) == 0)
22056 if (((word >> 11) & 0x1) == 0)
22058 /* 33222222222211111111110000000000
22059 10987654321098765432109876543210
22060 011001x1xx001000001x00xxxxxxxxxx
22061 f1cvt. */
22062 return 3385;
22064 else
22066 /* 33222222222211111111110000000000
22067 10987654321098765432109876543210
22068 011001x1xx001000001x10xxxxxxxxxx
22069 bf1cvt. */
22070 return 3381;
22073 else
22075 if (((word >> 11) & 0x1) == 0)
22077 /* 33222222222211111111110000000000
22078 10987654321098765432109876543210
22079 011001x1xx001000001x01xxxxxxxxxx
22080 f2cvt. */
22081 return 3386;
22083 else
22085 /* 33222222222211111111110000000000
22086 10987654321098765432109876543210
22087 011001x1xx001000001x11xxxxxxxxxx
22088 bf2cvt. */
22089 return 3382;
22093 else
22095 /* 33222222222211111111110000000000
22096 10987654321098765432109876543210
22097 011001x1xx011000001xxxxxxxxxxxxx
22098 fadda. */
22099 return 1448;
22103 else
22105 /* 33222222222211111111110000000000
22106 10987654321098765432109876543210
22107 011001x1xx0xx100001xxxxxxxxxxxxx
22108 fmaxnmv. */
22109 return 1495;
22112 else
22114 if (((word >> 18) & 0x1) == 0)
22116 if (((word >> 19) & 0x1) == 0)
22118 /* 33222222222211111111110000000000
22119 10987654321098765432109876543210
22120 011001x1xx0x0010001xxxxxxxxxxxxx
22121 fcmeq. */
22122 return 1454;
22124 else
22126 if (((word >> 10) & 0x1) == 0)
22128 if (((word >> 11) & 0x1) == 0)
22130 /* 33222222222211111111110000000000
22131 10987654321098765432109876543210
22132 011001x1xx0x1010001x00xxxxxxxxxx
22133 fcvtn. */
22134 return 3390;
22136 else
22138 /* 33222222222211111111110000000000
22139 10987654321098765432109876543210
22140 011001x1xx0x1010001x10xxxxxxxxxx
22141 bfcvtn. */
22142 return 3389;
22145 else
22147 if (((word >> 11) & 0x1) == 0)
22149 /* 33222222222211111111110000000000
22150 10987654321098765432109876543210
22151 011001x1xx0x1010001x01xxxxxxxxxx
22152 fcvtnb. */
22153 return 3391;
22155 else
22157 /* 33222222222211111111110000000000
22158 10987654321098765432109876543210
22159 011001x1xx0x1010001x11xxxxxxxxxx
22160 fcvtnt. */
22161 return 3392;
22166 else
22168 if (((word >> 19) & 0x1) == 0)
22170 /* 33222222222211111111110000000000
22171 10987654321098765432109876543210
22172 011001x1xx0x0110001xxxxxxxxxxxxx
22173 fmaxv. */
22174 return 1496;
22176 else
22178 /* 33222222222211111111110000000000
22179 10987654321098765432109876543210
22180 011001x1xx0x1110001xxxxxxxxxxxxx
22181 frecpe. */
22182 return 1524;
22187 else
22189 if (((word >> 17) & 0x1) == 0)
22191 if (((word >> 18) & 0x1) == 0)
22193 if (((word >> 19) & 0x1) == 0)
22195 if (((word >> 4) & 0x1) == 0)
22197 /* 33222222222211111111110000000000
22198 10987654321098765432109876543210
22199 011001x1xx0x0001001xxxxxxxx0xxxx
22200 fcmlt. */
22201 return 1461;
22203 else
22205 /* 33222222222211111111110000000000
22206 10987654321098765432109876543210
22207 011001x1xx0x0001001xxxxxxxx1xxxx
22208 fcmle. */
22209 return 1460;
22212 else
22214 if (((word >> 10) & 0x1) == 0)
22216 if (((word >> 11) & 0x1) == 0)
22218 /* 33222222222211111111110000000000
22219 10987654321098765432109876543210
22220 011001x1xx0x1001001x00xxxxxxxxxx
22221 f1cvtlt. */
22222 return 3387;
22224 else
22226 /* 33222222222211111111110000000000
22227 10987654321098765432109876543210
22228 011001x1xx0x1001001x10xxxxxxxxxx
22229 bf1cvtlt. */
22230 return 3383;
22233 else
22235 if (((word >> 11) & 0x1) == 0)
22237 /* 33222222222211111111110000000000
22238 10987654321098765432109876543210
22239 011001x1xx0x1001001x01xxxxxxxxxx
22240 f2cvtlt. */
22241 return 3388;
22243 else
22245 /* 33222222222211111111110000000000
22246 10987654321098765432109876543210
22247 011001x1xx0x1001001x11xxxxxxxxxx
22248 bf2cvtlt. */
22249 return 3384;
22254 else
22256 /* 33222222222211111111110000000000
22257 10987654321098765432109876543210
22258 011001x1xx0xx101001xxxxxxxxxxxxx
22259 fminnmv. */
22260 return 1501;
22263 else
22265 if (((word >> 18) & 0x1) == 0)
22267 /* 33222222222211111111110000000000
22268 10987654321098765432109876543210
22269 011001x1xx0xx011001xxxxxxxxxxxxx
22270 fcmne. */
22271 return 1462;
22273 else
22275 if (((word >> 19) & 0x1) == 0)
22277 /* 33222222222211111111110000000000
22278 10987654321098765432109876543210
22279 011001x1xx0x0111001xxxxxxxxxxxxx
22280 fminv. */
22281 return 1502;
22283 else
22285 /* 33222222222211111111110000000000
22286 10987654321098765432109876543210
22287 011001x1xx0x1111001xxxxxxxxxxxxx
22288 frsqrte. */
22289 return 1534;
22295 else
22297 if (((word >> 22) & 0x1) == 0)
22299 if (((word >> 23) & 0x1) == 0)
22301 /* 33222222222211111111110000000000
22302 10987654321098765432109876543210
22303 111001x1000xxxxx001xxxxxxxxxxxxx
22304 stnt1w. */
22305 return 2313;
22307 else
22309 /* 33222222222211111111110000000000
22310 10987654321098765432109876543210
22311 111001x1100xxxxx001xxxxxxxxxxxxx
22312 stnt1d. */
22313 return 2309;
22316 else
22318 /* 33222222222211111111110000000000
22319 10987654321098765432109876543210
22320 111001x1x10xxxxx001xxxxxxxxxxxxx
22321 stnt1w. */
22322 return 2312;
22327 else
22329 if (((word >> 30) & 0x1) == 0)
22331 if (((word >> 31) & 0x1) == 0)
22333 if (((word >> 4) & 0x1) == 0)
22335 if (((word >> 12) & 0x1) == 0)
22337 /* 33222222222211111111110000000000
22338 10987654321098765432109876543210
22339 001001x1xx1xxxxx0010xxxxxxx0xxxx
22340 ctermeq. */
22341 return 1419;
22343 else
22345 /* 33222222222211111111110000000000
22346 10987654321098765432109876543210
22347 001001x1xx1xxxxx0011xxxxxxx0xxxx
22348 whilewr. */
22349 return 2391;
22352 else
22354 if (((word >> 12) & 0x1) == 0)
22356 /* 33222222222211111111110000000000
22357 10987654321098765432109876543210
22358 001001x1xx1xxxxx0010xxxxxxx1xxxx
22359 ctermne. */
22360 return 1420;
22362 else
22364 /* 33222222222211111111110000000000
22365 10987654321098765432109876543210
22366 001001x1xx1xxxxx0011xxxxxxx1xxxx
22367 whilerw. */
22368 return 2390;
22372 else
22374 if (((word >> 23) & 0x1) == 0)
22376 /* 33222222222211111111110000000000
22377 10987654321098765432109876543210
22378 101001x10x1xxxxx001xxxxxxxxxxxxx
22379 ld1row. */
22380 return 3051;
22382 else
22384 /* 33222222222211111111110000000000
22385 10987654321098765432109876543210
22386 101001x11x1xxxxx001xxxxxxxxxxxxx
22387 ld1rod. */
22388 return 3052;
22392 else
22394 /* 33222222222211111111110000000000
22395 10987654321098765432109876543210
22396 x11001x1xx1xxxxx001xxxxxxxxxxxxx
22397 fmls. */
22398 return 1507;
22403 else
22405 if (((word >> 30) & 0x1) == 0)
22407 if (((word >> 21) & 0x1) == 0)
22409 if (((word >> 22) & 0x1) == 0)
22411 if (((word >> 23) & 0x1) == 0)
22413 if (((word >> 31) & 0x1) == 0)
22415 if (((word >> 9) & 0x1) == 0)
22417 if (((word >> 20) & 0x1) == 0)
22419 if (((word >> 4) & 0x1) == 0)
22421 /* 33222222222211111111110000000000
22422 10987654321098765432109876543210
22423 001001x10000xxxx01xxxx0xxxx0xxxx
22424 and. */
22425 return 1350;
22427 else
22429 /* 33222222222211111111110000000000
22430 10987654321098765432109876543210
22431 001001x10000xxxx01xxxx0xxxx1xxxx
22432 bic. */
22433 return 1362;
22436 else
22438 if (((word >> 19) & 0x1) == 0)
22440 /* 33222222222211111111110000000000
22441 10987654321098765432109876543210
22442 001001x100010xxx01xxxx0xxxxxxxxx
22443 brka. */
22444 return 1364;
22446 else
22448 /* 33222222222211111111110000000000
22449 10987654321098765432109876543210
22450 001001x100011xxx01xxxx0xxxxxxxxx
22451 brkn. */
22452 return 1368;
22456 else
22458 if (((word >> 4) & 0x1) == 0)
22460 /* 33222222222211111111110000000000
22461 10987654321098765432109876543210
22462 001001x1000xxxxx01xxxx1xxxx0xxxx
22463 eor. */
22464 return 1437;
22466 else
22468 /* 33222222222211111111110000000000
22469 10987654321098765432109876543210
22470 001001x1000xxxxx01xxxx1xxxx1xxxx
22471 sel. */
22472 return 1888;
22476 else
22478 if (((word >> 13) & 0x1) == 0)
22480 /* 33222222222211111111110000000000
22481 10987654321098765432109876543210
22482 101001x1000xxxxx010xxxxxxxxxxxxx
22483 ld1sh. */
22484 return 1636;
22486 else
22488 /* 33222222222211111111110000000000
22489 10987654321098765432109876543210
22490 101001x1000xxxxx011xxxxxxxxxxxxx
22491 ldff1sh. */
22492 return 1736;
22496 else
22498 if (((word >> 31) & 0x1) == 0)
22500 if (((word >> 9) & 0x1) == 0)
22502 if (((word >> 20) & 0x1) == 0)
22504 if (((word >> 4) & 0x1) == 0)
22506 /* 33222222222211111111110000000000
22507 10987654321098765432109876543210
22508 001001x11000xxxx01xxxx0xxxx0xxxx
22509 orr. */
22510 return 1823;
22512 else
22514 /* 33222222222211111111110000000000
22515 10987654321098765432109876543210
22516 001001x11000xxxx01xxxx0xxxx1xxxx
22517 orn. */
22518 return 1818;
22521 else
22523 /* 33222222222211111111110000000000
22524 10987654321098765432109876543210
22525 001001x11001xxxx01xxxx0xxxxxxxxx
22526 brkb. */
22527 return 1366;
22530 else
22532 if (((word >> 4) & 0x1) == 0)
22534 /* 33222222222211111111110000000000
22535 10987654321098765432109876543210
22536 001001x1100xxxxx01xxxx1xxxx0xxxx
22537 nor. */
22538 return 1815;
22540 else
22542 /* 33222222222211111111110000000000
22543 10987654321098765432109876543210
22544 001001x1100xxxxx01xxxx1xxxx1xxxx
22545 nand. */
22546 return 1812;
22550 else
22552 if (((word >> 13) & 0x1) == 0)
22554 /* 33222222222211111111110000000000
22555 10987654321098765432109876543210
22556 101001x1100xxxxx010xxxxxxxxxxxxx
22557 ld1sb. */
22558 return 1624;
22560 else
22562 /* 33222222222211111111110000000000
22563 10987654321098765432109876543210
22564 101001x1100xxxxx011xxxxxxxxxxxxx
22565 ldff1sb. */
22566 return 1724;
22571 else
22573 if (((word >> 23) & 0x1) == 0)
22575 if (((word >> 31) & 0x1) == 0)
22577 if (((word >> 4) & 0x1) == 0)
22579 if (((word >> 9) & 0x1) == 0)
22581 if (((word >> 20) & 0x1) == 0)
22583 /* 33222222222211111111110000000000
22584 10987654321098765432109876543210
22585 001001x10100xxxx01xxxx0xxxx0xxxx
22586 ands. */
22587 return 1351;
22589 else
22591 if (((word >> 19) & 0x1) == 0)
22593 /* 33222222222211111111110000000000
22594 10987654321098765432109876543210
22595 001001x101010xxx01xxxx0xxxx0xxxx
22596 brkas. */
22597 return 1365;
22599 else
22601 /* 33222222222211111111110000000000
22602 10987654321098765432109876543210
22603 001001x101011xxx01xxxx0xxxx0xxxx
22604 brkns. */
22605 return 1369;
22609 else
22611 /* 33222222222211111111110000000000
22612 10987654321098765432109876543210
22613 001001x1010xxxxx01xxxx1xxxx0xxxx
22614 eors. */
22615 return 1438;
22618 else
22620 /* 33222222222211111111110000000000
22621 10987654321098765432109876543210
22622 001001x1010xxxxx01xxxxxxxxx1xxxx
22623 bics. */
22624 return 1363;
22627 else
22629 if (((word >> 13) & 0x1) == 0)
22631 /* 33222222222211111111110000000000
22632 10987654321098765432109876543210
22633 101001x1010xxxxx010xxxxxxxxxxxxx
22634 ld1w. */
22635 return 1655;
22637 else
22639 /* 33222222222211111111110000000000
22640 10987654321098765432109876543210
22641 101001x1010xxxxx011xxxxxxxxxxxxx
22642 ldff1w. */
22643 return 1755;
22647 else
22649 if (((word >> 31) & 0x1) == 0)
22651 if (((word >> 4) & 0x1) == 0)
22653 if (((word >> 9) & 0x1) == 0)
22655 if (((word >> 20) & 0x1) == 0)
22657 /* 33222222222211111111110000000000
22658 10987654321098765432109876543210
22659 001001x11100xxxx01xxxx0xxxx0xxxx
22660 orrs. */
22661 return 1824;
22663 else
22665 /* 33222222222211111111110000000000
22666 10987654321098765432109876543210
22667 001001x11101xxxx01xxxx0xxxx0xxxx
22668 brkbs. */
22669 return 1367;
22672 else
22674 /* 33222222222211111111110000000000
22675 10987654321098765432109876543210
22676 001001x1110xxxxx01xxxx1xxxx0xxxx
22677 nors. */
22678 return 1816;
22681 else
22683 if (((word >> 9) & 0x1) == 0)
22685 /* 33222222222211111111110000000000
22686 10987654321098765432109876543210
22687 001001x1110xxxxx01xxxx0xxxx1xxxx
22688 orns. */
22689 return 1819;
22691 else
22693 /* 33222222222211111111110000000000
22694 10987654321098765432109876543210
22695 001001x1110xxxxx01xxxx1xxxx1xxxx
22696 nands. */
22697 return 1813;
22701 else
22703 if (((word >> 13) & 0x1) == 0)
22705 /* 33222222222211111111110000000000
22706 10987654321098765432109876543210
22707 101001x1110xxxxx010xxxxxxxxxxxxx
22708 ld1sb. */
22709 return 1626;
22711 else
22713 /* 33222222222211111111110000000000
22714 10987654321098765432109876543210
22715 101001x1110xxxxx011xxxxxxxxxxxxx
22716 ldff1sb. */
22717 return 1728;
22723 else
22725 if (((word >> 31) & 0x1) == 0)
22727 if (((word >> 4) & 0x1) == 0)
22729 /* 33222222222211111111110000000000
22730 10987654321098765432109876543210
22731 001001x1xx1xxxxx01xxxxxxxxx0xxxx
22732 psel. */
22733 return 2466;
22735 else
22737 if (((word >> 10) & 0x1) == 0)
22739 if (((word >> 11) & 0x1) == 0)
22741 if (((word >> 12) & 0x1) == 0)
22743 if (((word >> 3) & 0x1) == 0)
22745 /* 33222222222211111111110000000000
22746 10987654321098765432109876543210
22747 001001x1xx1xxxxx01x000xxxxx10xxx
22748 whilege. */
22749 return 2949;
22751 else
22753 /* 33222222222211111111110000000000
22754 10987654321098765432109876543210
22755 001001x1xx1xxxxx01x000xxxxx11xxx
22756 whilegt. */
22757 return 2950;
22760 else
22762 if (((word >> 13) & 0x1) == 0)
22764 if (((word >> 0) & 0x1) == 0)
22766 /* 33222222222211111111110000000000
22767 10987654321098765432109876543210
22768 001001x1xx1xxxxx010100xxxxx1xxx0
22769 whilege. */
22770 return 2486;
22772 else
22774 /* 33222222222211111111110000000000
22775 10987654321098765432109876543210
22776 001001x1xx1xxxxx010100xxxxx1xxx1
22777 whilegt. */
22778 return 2487;
22781 else
22783 /* 33222222222211111111110000000000
22784 10987654321098765432109876543210
22785 001001x1xx1xxxxx011100xxxxx1xxxx
22786 pext. */
22787 return 2690;
22791 else
22793 if (((word >> 12) & 0x1) == 0)
22795 if (((word >> 3) & 0x1) == 0)
22797 /* 33222222222211111111110000000000
22798 10987654321098765432109876543210
22799 001001x1xx1xxxxx01x010xxxxx10xxx
22800 whilehs. */
22801 return 2952;
22803 else
22805 /* 33222222222211111111110000000000
22806 10987654321098765432109876543210
22807 001001x1xx1xxxxx01x010xxxxx11xxx
22808 whilehi. */
22809 return 2951;
22812 else
22814 if (((word >> 13) & 0x1) == 0)
22816 if (((word >> 0) & 0x1) == 0)
22818 /* 33222222222211111111110000000000
22819 10987654321098765432109876543210
22820 001001x1xx1xxxxx010110xxxxx1xxx0
22821 whilehs. */
22822 return 2489;
22824 else
22826 /* 33222222222211111111110000000000
22827 10987654321098765432109876543210
22828 001001x1xx1xxxxx010110xxxxx1xxx1
22829 whilehi. */
22830 return 2488;
22833 else
22835 /* 33222222222211111111110000000000
22836 10987654321098765432109876543210
22837 001001x1xx1xxxxx011110xxxxx1xxxx
22838 ptrue. */
22839 return 2692;
22844 else
22846 if (((word >> 11) & 0x1) == 0)
22848 if (((word >> 12) & 0x1) == 0)
22850 if (((word >> 3) & 0x1) == 0)
22852 /* 33222222222211111111110000000000
22853 10987654321098765432109876543210
22854 001001x1xx1xxxxx01x001xxxxx10xxx
22855 whilelt. */
22856 return 2956;
22858 else
22860 /* 33222222222211111111110000000000
22861 10987654321098765432109876543210
22862 001001x1xx1xxxxx01x001xxxxx11xxx
22863 whilele. */
22864 return 2953;
22867 else
22869 if (((word >> 13) & 0x1) == 0)
22871 if (((word >> 0) & 0x1) == 0)
22873 /* 33222222222211111111110000000000
22874 10987654321098765432109876543210
22875 001001x1xx1xxxxx010101xxxxx1xxx0
22876 whilelt. */
22877 return 2493;
22879 else
22881 /* 33222222222211111111110000000000
22882 10987654321098765432109876543210
22883 001001x1xx1xxxxx010101xxxxx1xxx1
22884 whilele. */
22885 return 2490;
22888 else
22890 /* 33222222222211111111110000000000
22891 10987654321098765432109876543210
22892 001001x1xx1xxxxx011101xxxxx1xxxx
22893 pext. */
22894 return 2691;
22898 else
22900 if (((word >> 12) & 0x1) == 0)
22902 if (((word >> 3) & 0x1) == 0)
22904 /* 33222222222211111111110000000000
22905 10987654321098765432109876543210
22906 001001x1xx1xxxxx01x011xxxxx10xxx
22907 whilelo. */
22908 return 2954;
22910 else
22912 /* 33222222222211111111110000000000
22913 10987654321098765432109876543210
22914 001001x1xx1xxxxx01x011xxxxx11xxx
22915 whilels. */
22916 return 2955;
22919 else
22921 if (((word >> 0) & 0x1) == 0)
22923 /* 33222222222211111111110000000000
22924 10987654321098765432109876543210
22925 001001x1xx1xxxxx01x111xxxxx1xxx0
22926 whilelo. */
22927 return 2491;
22929 else
22931 /* 33222222222211111111110000000000
22932 10987654321098765432109876543210
22933 001001x1xx1xxxxx01x111xxxxx1xxx1
22934 whilels. */
22935 return 2492;
22942 else
22944 if (((word >> 13) & 0x1) == 0)
22946 if (((word >> 22) & 0x1) == 0)
22948 if (((word >> 23) & 0x1) == 0)
22950 /* 33222222222211111111110000000000
22951 10987654321098765432109876543210
22952 101001x1001xxxxx010xxxxxxxxxxxxx
22953 ld1sh. */
22954 return 1637;
22956 else
22958 /* 33222222222211111111110000000000
22959 10987654321098765432109876543210
22960 101001x1101xxxxx010xxxxxxxxxxxxx
22961 ld1sb. */
22962 return 1625;
22965 else
22967 if (((word >> 23) & 0x1) == 0)
22969 /* 33222222222211111111110000000000
22970 10987654321098765432109876543210
22971 101001x1011xxxxx010xxxxxxxxxxxxx
22972 ld1w. */
22973 return 1656;
22975 else
22977 /* 33222222222211111111110000000000
22978 10987654321098765432109876543210
22979 101001x1111xxxxx010xxxxxxxxxxxxx
22980 ld1d. */
22981 return 1578;
22985 else
22987 if (((word >> 22) & 0x1) == 0)
22989 if (((word >> 23) & 0x1) == 0)
22991 /* 33222222222211111111110000000000
22992 10987654321098765432109876543210
22993 101001x1001xxxxx011xxxxxxxxxxxxx
22994 ldff1sh. */
22995 return 1738;
22997 else
22999 /* 33222222222211111111110000000000
23000 10987654321098765432109876543210
23001 101001x1101xxxxx011xxxxxxxxxxxxx
23002 ldff1sb. */
23003 return 1726;
23006 else
23008 if (((word >> 23) & 0x1) == 0)
23010 /* 33222222222211111111110000000000
23011 10987654321098765432109876543210
23012 101001x1011xxxxx011xxxxxxxxxxxxx
23013 ldff1w. */
23014 return 1757;
23016 else
23018 /* 33222222222211111111110000000000
23019 10987654321098765432109876543210
23020 101001x1111xxxxx011xxxxxxxxxxxxx
23021 ldff1d. */
23022 return 1702;
23029 else
23031 if (((word >> 13) & 0x1) == 0)
23033 if (((word >> 31) & 0x1) == 0)
23035 if (((word >> 21) & 0x1) == 0)
23037 if (((word >> 4) & 0x1) == 0)
23039 /* 33222222222211111111110000000000
23040 10987654321098765432109876543210
23041 011001x1xx0xxxxx010xxxxxxxx0xxxx
23042 fcmge. */
23043 return 1457;
23045 else
23047 /* 33222222222211111111110000000000
23048 10987654321098765432109876543210
23049 011001x1xx0xxxxx010xxxxxxxx1xxxx
23050 fcmgt. */
23051 return 1459;
23054 else
23056 /* 33222222222211111111110000000000
23057 10987654321098765432109876543210
23058 011001x1xx1xxxxx010xxxxxxxxxxxxx
23059 fnmla. */
23060 return 1521;
23063 else
23065 if (((word >> 22) & 0x1) == 0)
23067 /* 33222222222211111111110000000000
23068 10987654321098765432109876543210
23069 111001x1x0xxxxxx010xxxxxxxxxxxxx
23070 str. */
23071 return 2010;
23073 else
23075 if (((word >> 21) & 0x1) == 0)
23077 /* 33222222222211111111110000000000
23078 10987654321098765432109876543210
23079 111001x1x10xxxxx010xxxxxxxxxxxxx
23080 st1w. */
23081 return 1968;
23083 else
23085 if (((word >> 23) & 0x1) == 0)
23087 /* 33222222222211111111110000000000
23088 10987654321098765432109876543210
23089 111001x1011xxxxx010xxxxxxxxxxxxx
23090 st1w. */
23091 return 1970;
23093 else
23095 /* 33222222222211111111110000000000
23096 10987654321098765432109876543210
23097 111001x1111xxxxx010xxxxxxxxxxxxx
23098 st1d. */
23099 return 1947;
23105 else
23107 if (((word >> 21) & 0x1) == 0)
23109 if (((word >> 31) & 0x1) == 0)
23111 if (((word >> 4) & 0x1) == 0)
23113 /* 33222222222211111111110000000000
23114 10987654321098765432109876543210
23115 011001x1xx0xxxxx011xxxxxxxx0xxxx
23116 fcmeq. */
23117 return 1455;
23119 else
23121 /* 33222222222211111111110000000000
23122 10987654321098765432109876543210
23123 011001x1xx0xxxxx011xxxxxxxx1xxxx
23124 fcmne. */
23125 return 1463;
23128 else
23130 if (((word >> 22) & 0x1) == 0)
23132 if (((word >> 23) & 0x1) == 0)
23134 /* 33222222222211111111110000000000
23135 10987654321098765432109876543210
23136 111001x1000xxxxx011xxxxxxxxxxxxx
23137 stnt1w. */
23138 return 2006;
23140 else
23142 /* 33222222222211111111110000000000
23143 10987654321098765432109876543210
23144 111001x1100xxxxx011xxxxxxxxxxxxx
23145 stnt1d. */
23146 return 2002;
23149 else
23151 if (((word >> 23) & 0x1) == 0)
23153 /* 33222222222211111111110000000000
23154 10987654321098765432109876543210
23155 111001x1010xxxxx011xxxxxxxxxxxxx
23156 st3w. */
23157 return 1990;
23159 else
23161 /* 33222222222211111111110000000000
23162 10987654321098765432109876543210
23163 111001x1110xxxxx011xxxxxxxxxxxxx
23164 st3d. */
23165 return 1986;
23170 else
23172 if (((word >> 31) & 0x1) == 0)
23174 /* 33222222222211111111110000000000
23175 10987654321098765432109876543210
23176 011001x1xx1xxxxx011xxxxxxxxxxxxx
23177 fnmls. */
23178 return 1522;
23180 else
23182 if (((word >> 22) & 0x1) == 0)
23184 if (((word >> 23) & 0x1) == 0)
23186 /* 33222222222211111111110000000000
23187 10987654321098765432109876543210
23188 111001x1001xxxxx011xxxxxxxxxxxxx
23189 st2w. */
23190 return 1982;
23192 else
23194 /* 33222222222211111111110000000000
23195 10987654321098765432109876543210
23196 111001x1101xxxxx011xxxxxxxxxxxxx
23197 st2d. */
23198 return 1978;
23201 else
23203 if (((word >> 23) & 0x1) == 0)
23205 /* 33222222222211111111110000000000
23206 10987654321098765432109876543210
23207 111001x1011xxxxx011xxxxxxxxxxxxx
23208 st4w. */
23209 return 1998;
23211 else
23213 /* 33222222222211111111110000000000
23214 10987654321098765432109876543210
23215 111001x1111xxxxx011xxxxxxxxxxxxx
23216 st4d. */
23217 return 1994;
23226 else
23228 if (((word >> 21) & 0x1) == 0)
23230 if (((word >> 30) & 0x1) == 0)
23232 if (((word >> 14) & 0x1) == 0)
23234 if (((word >> 13) & 0x1) == 0)
23236 if (((word >> 4) & 0x1) == 0)
23238 /* 33222222222211111111110000000000
23239 10987654321098765432109876543210
23240 x01001x1xx0xxxxx100xxxxxxxx0xxxx
23241 cmpeq. */
23242 return 1384;
23244 else
23246 /* 33222222222211111111110000000000
23247 10987654321098765432109876543210
23248 x01001x1xx0xxxxx100xxxxxxxx1xxxx
23249 cmpne. */
23250 return 1407;
23253 else
23255 if (((word >> 20) & 0x1) == 0)
23257 if (((word >> 22) & 0x1) == 0)
23259 if (((word >> 23) & 0x1) == 0)
23261 /* 33222222222211111111110000000000
23262 10987654321098765432109876543210
23263 x01001x10000xxxx101xxxxxxxxxxxxx
23264 ld1sh. */
23265 return 1643;
23267 else
23269 /* 33222222222211111111110000000000
23270 10987654321098765432109876543210
23271 x01001x11000xxxx101xxxxxxxxxxxxx
23272 ld1sb. */
23273 return 1630;
23276 else
23278 if (((word >> 23) & 0x1) == 0)
23280 /* 33222222222211111111110000000000
23281 10987654321098765432109876543210
23282 x01001x10100xxxx101xxxxxxxxxxxxx
23283 ld1w. */
23284 return 1662;
23286 else
23288 /* 33222222222211111111110000000000
23289 10987654321098765432109876543210
23290 x01001x11100xxxx101xxxxxxxxxxxxx
23291 ld1sb. */
23292 return 1632;
23296 else
23298 if (((word >> 22) & 0x1) == 0)
23300 if (((word >> 23) & 0x1) == 0)
23302 /* 33222222222211111111110000000000
23303 10987654321098765432109876543210
23304 x01001x10001xxxx101xxxxxxxxxxxxx
23305 ldnf1sh. */
23306 return 1776;
23308 else
23310 /* 33222222222211111111110000000000
23311 10987654321098765432109876543210
23312 x01001x11001xxxx101xxxxxxxxxxxxx
23313 ldnf1sb. */
23314 return 1773;
23317 else
23319 if (((word >> 23) & 0x1) == 0)
23321 /* 33222222222211111111110000000000
23322 10987654321098765432109876543210
23323 x01001x10101xxxx101xxxxxxxxxxxxx
23324 ldnf1w. */
23325 return 1779;
23327 else
23329 /* 33222222222211111111110000000000
23330 10987654321098765432109876543210
23331 x01001x11101xxxx101xxxxxxxxxxxxx
23332 ldnf1sb. */
23333 return 1775;
23339 else
23341 if (((word >> 31) & 0x1) == 0)
23343 if (((word >> 4) & 0x1) == 0)
23345 if (((word >> 20) & 0x1) == 0)
23347 if (((word >> 22) & 0x1) == 0)
23349 /* 33222222222211111111110000000000
23350 10987654321098765432109876543210
23351 001001x1x000xxxx11xxxxxxxxx0xxxx
23352 brkpa. */
23353 return 1370;
23355 else
23357 /* 33222222222211111111110000000000
23358 10987654321098765432109876543210
23359 001001x1x100xxxx11xxxxxxxxx0xxxx
23360 brkpas. */
23361 return 1371;
23364 else
23366 if (((word >> 16) & 0x1) == 0)
23368 if (((word >> 19) & 0x1) == 0)
23370 /* 33222222222211111111110000000000
23371 10987654321098765432109876543210
23372 001001x1xx010xx011xxxxxxxxx0xxxx
23373 ptest. */
23374 return 1858;
23376 else
23378 if (((word >> 10) & 0x1) == 0)
23380 if (((word >> 12) & 0x1) == 0)
23382 if (((word >> 13) & 0x1) == 0)
23384 /* 33222222222211111111110000000000
23385 10987654321098765432109876543210
23386 001001x1xx011xx01100x0xxxxx0xxxx
23387 pfirst. */
23388 return 1828;
23390 else
23392 /* 33222222222211111111110000000000
23393 10987654321098765432109876543210
23394 001001x1xx011xx01110x0xxxxx0xxxx
23395 ptrue. */
23396 return 1859;
23399 else
23401 if (((word >> 22) & 0x1) == 0)
23403 /* 33222222222211111111110000000000
23404 10987654321098765432109876543210
23405 001001x1x0011xx011x1x0xxxxx0xxxx
23406 rdffr. */
23407 return 1865;
23409 else
23411 /* 33222222222211111111110000000000
23412 10987654321098765432109876543210
23413 001001x1x1011xx011x1x0xxxxx0xxxx
23414 rdffrs. */
23415 return 1866;
23419 else
23421 /* 33222222222211111111110000000000
23422 10987654321098765432109876543210
23423 001001x1xx011xx011xxx1xxxxx0xxxx
23424 pfalse. */
23425 return 1826;
23429 else
23431 if (((word >> 10) & 0x1) == 0)
23433 if (((word >> 12) & 0x1) == 0)
23435 /* 33222222222211111111110000000000
23436 10987654321098765432109876543210
23437 001001x1xx01xxx111x0x0xxxxx0xxxx
23438 ptrues. */
23439 return 1860;
23441 else
23443 /* 33222222222211111111110000000000
23444 10987654321098765432109876543210
23445 001001x1xx01xxx111x1x0xxxxx0xxxx
23446 rdffr. */
23447 return 1864;
23450 else
23452 /* 33222222222211111111110000000000
23453 10987654321098765432109876543210
23454 001001x1xx01xxx111xxx1xxxxx0xxxx
23455 pnext. */
23456 return 1829;
23461 else
23463 if (((word >> 22) & 0x1) == 0)
23465 /* 33222222222211111111110000000000
23466 10987654321098765432109876543210
23467 001001x1x00xxxxx11xxxxxxxxx1xxxx
23468 brkpb. */
23469 return 1372;
23471 else
23473 /* 33222222222211111111110000000000
23474 10987654321098765432109876543210
23475 001001x1x10xxxxx11xxxxxxxxx1xxxx
23476 brkpbs. */
23477 return 1373;
23481 else
23483 if (((word >> 13) & 0x1) == 0)
23485 if (((word >> 22) & 0x1) == 0)
23487 if (((word >> 23) & 0x1) == 0)
23489 /* 33222222222211111111110000000000
23490 10987654321098765432109876543210
23491 101001x1000xxxxx110xxxxxxxxxxxxx
23492 ldnt1w. */
23493 return 1787;
23495 else
23497 /* 33222222222211111111110000000000
23498 10987654321098765432109876543210
23499 101001x1100xxxxx110xxxxxxxxxxxxx
23500 ldnt1d. */
23501 return 1783;
23504 else
23506 if (((word >> 23) & 0x1) == 0)
23508 /* 33222222222211111111110000000000
23509 10987654321098765432109876543210
23510 101001x1010xxxxx110xxxxxxxxxxxxx
23511 ld3w. */
23512 return 1679;
23514 else
23516 /* 33222222222211111111110000000000
23517 10987654321098765432109876543210
23518 101001x1110xxxxx110xxxxxxxxxxxxx
23519 ld3d. */
23520 return 1675;
23524 else
23526 if (((word >> 20) & 0x1) == 0)
23528 if (((word >> 22) & 0x1) == 0)
23530 if (((word >> 23) & 0x1) == 0)
23532 /* 33222222222211111111110000000000
23533 10987654321098765432109876543210
23534 101001x10000xxxx111xxxxxxxxxxxxx
23535 ldnt1w. */
23536 return 1788;
23538 else
23540 /* 33222222222211111111110000000000
23541 10987654321098765432109876543210
23542 101001x11000xxxx111xxxxxxxxxxxxx
23543 ldnt1d. */
23544 return 1784;
23547 else
23549 if (((word >> 23) & 0x1) == 0)
23551 /* 33222222222211111111110000000000
23552 10987654321098765432109876543210
23553 101001x10100xxxx111xxxxxxxxxxxxx
23554 ld3w. */
23555 return 1680;
23557 else
23559 /* 33222222222211111111110000000000
23560 10987654321098765432109876543210
23561 101001x11100xxxx111xxxxxxxxxxxxx
23562 ld3d. */
23563 return 1676;
23567 else
23569 if (((word >> 23) & 0x1) == 0)
23571 /* 33222222222211111111110000000000
23572 10987654321098765432109876543210
23573 101001x10x01xxxx111xxxxxxxxxxxxx
23574 ld3q. */
23575 return 3356;
23577 else
23579 /* 33222222222211111111110000000000
23580 10987654321098765432109876543210
23581 101001x11x01xxxx111xxxxxxxxxxxxx
23582 ld4q. */
23583 return 3357;
23590 else
23592 if (((word >> 13) & 0x1) == 0)
23594 if (((word >> 31) & 0x1) == 0)
23596 if (((word >> 14) & 0x1) == 0)
23598 if (((word >> 19) & 0x1) == 0)
23600 if (((word >> 20) & 0x1) == 0)
23602 if (((word >> 16) & 0x1) == 0)
23604 if (((word >> 17) & 0x1) == 0)
23606 if (((word >> 18) & 0x1) == 0)
23608 /* 33222222222211111111110000000000
23609 10987654321098765432109876543210
23610 011001x1xx000000100xxxxxxxxxxxxx
23611 fadd. */
23612 return 1446;
23614 else
23616 /* 33222222222211111111110000000000
23617 10987654321098765432109876543210
23618 011001x1xx000100100xxxxxxxxxxxxx
23619 fmaxnm. */
23620 return 1493;
23623 else
23625 if (((word >> 18) & 0x1) == 0)
23627 /* 33222222222211111111110000000000
23628 10987654321098765432109876543210
23629 011001x1xx000010100xxxxxxxxxxxxx
23630 fmul. */
23631 return 1513;
23633 else
23635 /* 33222222222211111111110000000000
23636 10987654321098765432109876543210
23637 011001x1xx000110100xxxxxxxxxxxxx
23638 fmax. */
23639 return 1491;
23643 else
23645 if (((word >> 17) & 0x1) == 0)
23647 if (((word >> 18) & 0x1) == 0)
23649 /* 33222222222211111111110000000000
23650 10987654321098765432109876543210
23651 011001x1xx000001100xxxxxxxxxxxxx
23652 fsub. */
23653 return 1539;
23655 else
23657 /* 33222222222211111111110000000000
23658 10987654321098765432109876543210
23659 011001x1xx000101100xxxxxxxxxxxxx
23660 fminnm. */
23661 return 1499;
23664 else
23666 if (((word >> 18) & 0x1) == 0)
23668 /* 33222222222211111111110000000000
23669 10987654321098765432109876543210
23670 011001x1xx000011100xxxxxxxxxxxxx
23671 fsubr. */
23672 return 1541;
23674 else
23676 /* 33222222222211111111110000000000
23677 10987654321098765432109876543210
23678 011001x1xx000111100xxxxxxxxxxxxx
23679 fmin. */
23680 return 1497;
23685 else
23687 /* 33222222222211111111110000000000
23688 10987654321098765432109876543210
23689 011001x1xx010xxx100xxxxxxxxxxxxx
23690 ftmad. */
23691 return 1543;
23694 else
23696 if (((word >> 16) & 0x1) == 0)
23698 if (((word >> 17) & 0x1) == 0)
23700 if (((word >> 18) & 0x1) == 0)
23702 if (((word >> 20) & 0x1) == 0)
23704 /* 33222222222211111111110000000000
23705 10987654321098765432109876543210
23706 011001x1xx001000100xxxxxxxxxxxxx
23707 fabd. */
23708 return 1441;
23710 else
23712 /* 33222222222211111111110000000000
23713 10987654321098765432109876543210
23714 011001x1xx011000100xxxxxxxxxxxxx
23715 fadd. */
23716 return 1447;
23719 else
23721 if (((word >> 20) & 0x1) == 0)
23723 /* 33222222222211111111110000000000
23724 10987654321098765432109876543210
23725 011001x1xx001100100xxxxxxxxxxxxx
23726 fdivr. */
23727 return 1487;
23729 else
23731 /* 33222222222211111111110000000000
23732 10987654321098765432109876543210
23733 011001x1xx011100100xxxxxxxxxxxxx
23734 fmaxnm. */
23735 return 1494;
23739 else
23741 if (((word >> 18) & 0x1) == 0)
23743 if (((word >> 20) & 0x1) == 0)
23745 /* 33222222222211111111110000000000
23746 10987654321098765432109876543210
23747 011001x1xx001010100xxxxxxxxxxxxx
23748 fmulx. */
23749 return 1518;
23751 else
23753 /* 33222222222211111111110000000000
23754 10987654321098765432109876543210
23755 011001x1xx011010100xxxxxxxxxxxxx
23756 fmul. */
23757 return 1514;
23760 else
23762 if (((word >> 20) & 0x1) == 0)
23764 /* 33222222222211111111110000000000
23765 10987654321098765432109876543210
23766 011001x1xx001110100xxxxxxxxxxxxx
23767 famax. */
23768 return 1210;
23770 else
23772 /* 33222222222211111111110000000000
23773 10987654321098765432109876543210
23774 011001x1xx011110100xxxxxxxxxxxxx
23775 fmax. */
23776 return 1492;
23781 else
23783 if (((word >> 17) & 0x1) == 0)
23785 if (((word >> 18) & 0x1) == 0)
23787 if (((word >> 20) & 0x1) == 0)
23789 /* 33222222222211111111110000000000
23790 10987654321098765432109876543210
23791 011001x1xx001001100xxxxxxxxxxxxx
23792 fscale. */
23793 return 1536;
23795 else
23797 /* 33222222222211111111110000000000
23798 10987654321098765432109876543210
23799 011001x1xx011001100xxxxxxxxxxxxx
23800 fsub. */
23801 return 1540;
23804 else
23806 if (((word >> 20) & 0x1) == 0)
23808 /* 33222222222211111111110000000000
23809 10987654321098765432109876543210
23810 011001x1xx001101100xxxxxxxxxxxxx
23811 fdiv. */
23812 return 1486;
23814 else
23816 /* 33222222222211111111110000000000
23817 10987654321098765432109876543210
23818 011001x1xx011101100xxxxxxxxxxxxx
23819 fminnm. */
23820 return 1500;
23824 else
23826 if (((word >> 18) & 0x1) == 0)
23828 /* 33222222222211111111110000000000
23829 10987654321098765432109876543210
23830 011001x1xx0x1011100xxxxxxxxxxxxx
23831 fsubr. */
23832 return 1542;
23834 else
23836 if (((word >> 20) & 0x1) == 0)
23838 /* 33222222222211111111110000000000
23839 10987654321098765432109876543210
23840 011001x1xx001111100xxxxxxxxxxxxx
23841 famin. */
23842 return 1211;
23844 else
23846 /* 33222222222211111111110000000000
23847 10987654321098765432109876543210
23848 011001x1xx011111100xxxxxxxxxxxxx
23849 fmin. */
23850 return 1498;
23857 else
23859 if (((word >> 4) & 0x1) == 0)
23861 /* 33222222222211111111110000000000
23862 10987654321098765432109876543210
23863 011001x1xx0xxxxx110xxxxxxxx0xxxx
23864 fcmuo. */
23865 return 1464;
23867 else
23869 /* 33222222222211111111110000000000
23870 10987654321098765432109876543210
23871 011001x1xx0xxxxx110xxxxxxxx1xxxx
23872 facge. */
23873 return 1443;
23877 else
23879 if (((word >> 22) & 0x1) == 0)
23881 if (((word >> 23) & 0x1) == 0)
23883 /* 33222222222211111111110000000000
23884 10987654321098765432109876543210
23885 111001x1000xxxxx1x0xxxxxxxxxxxxx
23886 st1w. */
23887 return 1964;
23889 else
23891 /* 33222222222211111111110000000000
23892 10987654321098765432109876543210
23893 111001x1100xxxxx1x0xxxxxxxxxxxxx
23894 st1d. */
23895 return 1943;
23898 else
23900 /* 33222222222211111111110000000000
23901 10987654321098765432109876543210
23902 111001x1x10xxxxx1x0xxxxxxxxxxxxx
23903 st1w. */
23904 return 1969;
23908 else
23910 if (((word >> 14) & 0x1) == 0)
23912 if (((word >> 31) & 0x1) == 0)
23914 if (((word >> 16) & 0x1) == 0)
23916 if (((word >> 19) & 0x1) == 0)
23918 if (((word >> 17) & 0x1) == 0)
23920 if (((word >> 18) & 0x1) == 0)
23922 if (((word >> 20) & 0x1) == 0)
23924 /* 33222222222211111111110000000000
23925 10987654321098765432109876543210
23926 011001x1xx000000101xxxxxxxxxxxxx
23927 frintn. */
23928 return 1530;
23930 else
23932 /* 33222222222211111111110000000000
23933 10987654321098765432109876543210
23934 011001x1xx010000101xxxxxxxxxxxxx
23935 scvtf. */
23936 return 1878;
23939 else
23941 if (((word >> 20) & 0x1) == 0)
23943 /* 33222222222211111111110000000000
23944 10987654321098765432109876543210
23945 011001x1xx000100101xxxxxxxxxxxxx
23946 frinta. */
23947 return 1527;
23949 else
23951 if (((word >> 22) & 0x1) == 0)
23953 /* 33222222222211111111110000000000
23954 10987654321098765432109876543210
23955 011001x1x0010100101xxxxxxxxxxxxx
23956 scvtf. */
23957 return 1877;
23959 else
23961 if (((word >> 23) & 0x1) == 0)
23963 /* 33222222222211111111110000000000
23964 10987654321098765432109876543210
23965 011001x101010100101xxxxxxxxxxxxx
23966 scvtf. */
23967 return 1876;
23969 else
23971 /* 33222222222211111111110000000000
23972 10987654321098765432109876543210
23973 011001x111010100101xxxxxxxxxxxxx
23974 scvtf. */
23975 return 1880;
23981 else
23983 if (((word >> 18) & 0x1) == 0)
23985 if (((word >> 20) & 0x1) == 0)
23987 /* 33222222222211111111110000000000
23988 10987654321098765432109876543210
23989 011001x1xx000010101xxxxxxxxxxxxx
23990 frintm. */
23991 return 1529;
23993 else
23995 /* 33222222222211111111110000000000
23996 10987654321098765432109876543210
23997 011001x1xx010010101xxxxxxxxxxxxx
23998 scvtf. */
23999 return 1875;
24002 else
24004 if (((word >> 20) & 0x1) == 0)
24006 /* 33222222222211111111110000000000
24007 10987654321098765432109876543210
24008 011001x1xx000110101xxxxxxxxxxxxx
24009 frintx. */
24010 return 1532;
24012 else
24014 if (((word >> 23) & 0x1) == 0)
24016 /* 33222222222211111111110000000000
24017 10987654321098765432109876543210
24018 011001x10x010110101xxxxxxxxxxxxx
24019 scvtf. */
24020 return 1879;
24022 else
24024 /* 33222222222211111111110000000000
24025 10987654321098765432109876543210
24026 011001x11x010110101xxxxxxxxxxxxx
24027 scvtf. */
24028 return 1881;
24034 else
24036 if (((word >> 20) & 0x1) == 0)
24038 if (((word >> 17) & 0x1) == 0)
24040 if (((word >> 18) & 0x1) == 0)
24042 if (((word >> 22) & 0x1) == 0)
24044 /* 33222222222211111111110000000000
24045 10987654321098765432109876543210
24046 011001x1x0001000101xxxxxxxxxxxxx
24047 fcvt. */
24048 return 1466;
24050 else
24052 /* 33222222222211111111110000000000
24053 10987654321098765432109876543210
24054 011001x1x1001000101xxxxxxxxxxxxx
24055 fcvt. */
24056 return 1468;
24059 else
24061 /* 33222222222211111111110000000000
24062 10987654321098765432109876543210
24063 011001x1xx001100101xxxxxxxxxxxxx
24064 frecpx. */
24065 return 1526;
24068 else
24070 if (((word >> 22) & 0x1) == 0)
24072 if (((word >> 23) & 0x1) == 0)
24074 /* 33222222222211111111110000000000
24075 10987654321098765432109876543210
24076 011001x100001x10101xxxxxxxxxxxxx
24077 fcvtx. */
24078 return 2139;
24080 else
24082 /* 33222222222211111111110000000000
24083 10987654321098765432109876543210
24084 011001x110001x10101xxxxxxxxxxxxx
24085 bfcvt. */
24086 return 3068;
24089 else
24091 /* 33222222222211111111110000000000
24092 10987654321098765432109876543210
24093 011001x1x1001x10101xxxxxxxxxxxxx
24094 fcvt. */
24095 return 1470;
24099 else
24101 if (((word >> 22) & 0x1) == 0)
24103 if (((word >> 23) & 0x1) == 0)
24105 /* 33222222222211111111110000000000
24106 10987654321098765432109876543210
24107 011001x100011xx0101xxxxxxxxxxxxx
24108 flogb. */
24109 return 2141;
24111 else
24113 /* 33222222222211111111110000000000
24114 10987654321098765432109876543210
24115 011001x110011xx0101xxxxxxxxxxxxx
24116 fcvtzs. */
24117 return 1475;
24120 else
24122 if (((word >> 17) & 0x1) == 0)
24124 if (((word >> 18) & 0x1) == 0)
24126 /* 33222222222211111111110000000000
24127 10987654321098765432109876543210
24128 011001x1x1011000101xxxxxxxxxxxxx
24129 fcvtzs. */
24130 return 1476;
24132 else
24134 if (((word >> 23) & 0x1) == 0)
24136 /* 33222222222211111111110000000000
24137 10987654321098765432109876543210
24138 011001x101011100101xxxxxxxxxxxxx
24139 fcvtzs. */
24140 return 1473;
24142 else
24144 /* 33222222222211111111110000000000
24145 10987654321098765432109876543210
24146 011001x111011100101xxxxxxxxxxxxx
24147 fcvtzs. */
24148 return 1477;
24152 else
24154 if (((word >> 18) & 0x1) == 0)
24156 /* 33222222222211111111110000000000
24157 10987654321098765432109876543210
24158 011001x1x1011010101xxxxxxxxxxxxx
24159 fcvtzs. */
24160 return 1472;
24162 else
24164 if (((word >> 23) & 0x1) == 0)
24166 /* 33222222222211111111110000000000
24167 10987654321098765432109876543210
24168 011001x101011110101xxxxxxxxxxxxx
24169 fcvtzs. */
24170 return 1474;
24172 else
24174 /* 33222222222211111111110000000000
24175 10987654321098765432109876543210
24176 011001x111011110101xxxxxxxxxxxxx
24177 fcvtzs. */
24178 return 1478;
24186 else
24188 if (((word >> 17) & 0x1) == 0)
24190 if (((word >> 18) & 0x1) == 0)
24192 if (((word >> 19) & 0x1) == 0)
24194 if (((word >> 20) & 0x1) == 0)
24196 /* 33222222222211111111110000000000
24197 10987654321098765432109876543210
24198 011001x1xx000001101xxxxxxxxxxxxx
24199 frintp. */
24200 return 1531;
24202 else
24204 /* 33222222222211111111110000000000
24205 10987654321098765432109876543210
24206 011001x1xx010001101xxxxxxxxxxxxx
24207 ucvtf. */
24208 return 2031;
24211 else
24213 if (((word >> 20) & 0x1) == 0)
24215 if (((word >> 22) & 0x1) == 0)
24217 /* 33222222222211111111110000000000
24218 10987654321098765432109876543210
24219 011001x1x0001001101xxxxxxxxxxxxx
24220 fcvt. */
24221 return 1467;
24223 else
24225 /* 33222222222211111111110000000000
24226 10987654321098765432109876543210
24227 011001x1x1001001101xxxxxxxxxxxxx
24228 fcvt. */
24229 return 1469;
24232 else
24234 /* 33222222222211111111110000000000
24235 10987654321098765432109876543210
24236 011001x1xx011001101xxxxxxxxxxxxx
24237 fcvtzu. */
24238 return 1483;
24242 else
24244 if (((word >> 19) & 0x1) == 0)
24246 if (((word >> 22) & 0x1) == 0)
24248 /* 33222222222211111111110000000000
24249 10987654321098765432109876543210
24250 011001x1x00x0101101xxxxxxxxxxxxx
24251 ucvtf. */
24252 return 2030;
24254 else
24256 if (((word >> 23) & 0x1) == 0)
24258 /* 33222222222211111111110000000000
24259 10987654321098765432109876543210
24260 011001x1010x0101101xxxxxxxxxxxxx
24261 ucvtf. */
24262 return 2029;
24264 else
24266 /* 33222222222211111111110000000000
24267 10987654321098765432109876543210
24268 011001x1110x0101101xxxxxxxxxxxxx
24269 ucvtf. */
24270 return 2033;
24274 else
24276 if (((word >> 20) & 0x1) == 0)
24278 /* 33222222222211111111110000000000
24279 10987654321098765432109876543210
24280 011001x1xx001101101xxxxxxxxxxxxx
24281 fsqrt. */
24282 return 1537;
24284 else
24286 if (((word >> 22) & 0x1) == 0)
24288 /* 33222222222211111111110000000000
24289 10987654321098765432109876543210
24290 011001x1x0011101101xxxxxxxxxxxxx
24291 fcvtzu. */
24292 return 1482;
24294 else
24296 if (((word >> 23) & 0x1) == 0)
24298 /* 33222222222211111111110000000000
24299 10987654321098765432109876543210
24300 011001x101011101101xxxxxxxxxxxxx
24301 fcvtzu. */
24302 return 1480;
24304 else
24306 /* 33222222222211111111110000000000
24307 10987654321098765432109876543210
24308 011001x111011101101xxxxxxxxxxxxx
24309 fcvtzu. */
24310 return 1484;
24317 else
24319 if (((word >> 18) & 0x1) == 0)
24321 if (((word >> 19) & 0x1) == 0)
24323 if (((word >> 20) & 0x1) == 0)
24325 /* 33222222222211111111110000000000
24326 10987654321098765432109876543210
24327 011001x1xx000011101xxxxxxxxxxxxx
24328 frintz. */
24329 return 1533;
24331 else
24333 /* 33222222222211111111110000000000
24334 10987654321098765432109876543210
24335 011001x1xx010011101xxxxxxxxxxxxx
24336 ucvtf. */
24337 return 2028;
24340 else
24342 if (((word >> 20) & 0x1) == 0)
24344 /* 33222222222211111111110000000000
24345 10987654321098765432109876543210
24346 011001x1xx001011101xxxxxxxxxxxxx
24347 fcvt. */
24348 return 1471;
24350 else
24352 /* 33222222222211111111110000000000
24353 10987654321098765432109876543210
24354 011001x1xx011011101xxxxxxxxxxxxx
24355 fcvtzu. */
24356 return 1479;
24360 else
24362 if (((word >> 19) & 0x1) == 0)
24364 if (((word >> 20) & 0x1) == 0)
24366 /* 33222222222211111111110000000000
24367 10987654321098765432109876543210
24368 011001x1xx000111101xxxxxxxxxxxxx
24369 frinti. */
24370 return 1528;
24372 else
24374 if (((word >> 23) & 0x1) == 0)
24376 /* 33222222222211111111110000000000
24377 10987654321098765432109876543210
24378 011001x10x010111101xxxxxxxxxxxxx
24379 ucvtf. */
24380 return 2032;
24382 else
24384 /* 33222222222211111111110000000000
24385 10987654321098765432109876543210
24386 011001x11x010111101xxxxxxxxxxxxx
24387 ucvtf. */
24388 return 2034;
24392 else
24394 if (((word >> 23) & 0x1) == 0)
24396 /* 33222222222211111111110000000000
24397 10987654321098765432109876543210
24398 011001x10x0x1111101xxxxxxxxxxxxx
24399 fcvtzu. */
24400 return 1481;
24402 else
24404 /* 33222222222211111111110000000000
24405 10987654321098765432109876543210
24406 011001x11x0x1111101xxxxxxxxxxxxx
24407 fcvtzu. */
24408 return 1485;
24415 else
24417 if (((word >> 22) & 0x1) == 0)
24419 if (((word >> 23) & 0x1) == 0)
24421 /* 33222222222211111111110000000000
24422 10987654321098765432109876543210
24423 111001x1000xxxxx101xxxxxxxxxxxxx
24424 st1w. */
24425 return 1965;
24427 else
24429 /* 33222222222211111111110000000000
24430 10987654321098765432109876543210
24431 111001x1100xxxxx101xxxxxxxxxxxxx
24432 st1d. */
24433 return 1944;
24436 else
24438 if (((word >> 23) & 0x1) == 0)
24440 /* 33222222222211111111110000000000
24441 10987654321098765432109876543210
24442 111001x1010xxxxx101xxxxxxxxxxxxx
24443 st1w. */
24444 return 1972;
24446 else
24448 /* 33222222222211111111110000000000
24449 10987654321098765432109876543210
24450 111001x1110xxxxx101xxxxxxxxxxxxx
24451 st1d. */
24452 return 1948;
24457 else
24459 if (((word >> 31) & 0x1) == 0)
24461 /* 33222222222211111111110000000000
24462 10987654321098765432109876543210
24463 011001x1xx0xxxxx111xxxxxxxxxxxxx
24464 facgt. */
24465 return 1444;
24467 else
24469 if (((word >> 20) & 0x1) == 0)
24471 /* 33222222222211111111110000000000
24472 10987654321098765432109876543210
24473 111001x1xx00xxxx111xxxxxxxxxxxxx
24474 st1w. */
24475 return 1973;
24477 else
24479 if (((word >> 22) & 0x1) == 0)
24481 if (((word >> 23) & 0x1) == 0)
24483 /* 33222222222211111111110000000000
24484 10987654321098765432109876543210
24485 111001x10001xxxx111xxxxxxxxxxxxx
24486 stnt1w. */
24487 return 2007;
24489 else
24491 /* 33222222222211111111110000000000
24492 10987654321098765432109876543210
24493 111001x11001xxxx111xxxxxxxxxxxxx
24494 stnt1d. */
24495 return 2003;
24498 else
24500 if (((word >> 23) & 0x1) == 0)
24502 /* 33222222222211111111110000000000
24503 10987654321098765432109876543210
24504 111001x10101xxxx111xxxxxxxxxxxxx
24505 st3w. */
24506 return 1991;
24508 else
24510 /* 33222222222211111111110000000000
24511 10987654321098765432109876543210
24512 111001x11101xxxx111xxxxxxxxxxxxx
24513 st3d. */
24514 return 1987;
24523 else
24525 if (((word >> 30) & 0x1) == 0)
24527 if (((word >> 14) & 0x1) == 0)
24529 if (((word >> 31) & 0x1) == 0)
24531 if (((word >> 9) & 0x1) == 0)
24533 if (((word >> 16) & 0x1) == 0)
24535 if (((word >> 17) & 0x1) == 0)
24537 if (((word >> 18) & 0x1) == 0)
24539 if (((word >> 19) & 0x1) == 0)
24541 /* 33222222222211111111110000000000
24542 10987654321098765432109876543210
24543 001001x1xx1x000010xxxx0xxxxxxxxx
24544 cntp. */
24545 return 1413;
24547 else
24549 if (((word >> 10) & 0x1) == 0)
24551 if (((word >> 11) & 0x1) == 0)
24553 if (((word >> 12) & 0x1) == 0)
24555 /* 33222222222211111111110000000000
24556 10987654321098765432109876543210
24557 001001x1xx1x100010x0000xxxxxxxxx
24558 sqincp. */
24559 return 1922;
24561 else
24563 /* 33222222222211111111110000000000
24564 10987654321098765432109876543210
24565 001001x1xx1x100010x1000xxxxxxxxx
24566 wrffr. */
24567 return 2096;
24570 else
24572 /* 33222222222211111111110000000000
24573 10987654321098765432109876543210
24574 001001x1xx1x100010xx100xxxxxxxxx
24575 sqincp. */
24576 return 1924;
24579 else
24581 /* 33222222222211111111110000000000
24582 10987654321098765432109876543210
24583 001001x1xx1x100010xxx10xxxxxxxxx
24584 sqincp. */
24585 return 1923;
24589 else
24591 if (((word >> 11) & 0x1) == 0)
24593 if (((word >> 12) & 0x1) == 0)
24595 /* 33222222222211111111110000000000
24596 10987654321098765432109876543210
24597 001001x1xx1xx10010x00x0xxxxxxxxx
24598 incp. */
24599 return 1551;
24601 else
24603 /* 33222222222211111111110000000000
24604 10987654321098765432109876543210
24605 001001x1xx1xx10010x10x0xxxxxxxxx
24606 setffr. */
24607 return 1889;
24610 else
24612 /* 33222222222211111111110000000000
24613 10987654321098765432109876543210
24614 001001x1xx1xx10010xx1x0xxxxxxxxx
24615 incp. */
24616 return 1552;
24620 else
24622 if (((word >> 10) & 0x1) == 0)
24624 if (((word >> 11) & 0x1) == 0)
24626 /* 33222222222211111111110000000000
24627 10987654321098765432109876543210
24628 001001x1xx1xxx1010xx000xxxxxxxxx
24629 sqdecp. */
24630 return 1908;
24632 else
24634 /* 33222222222211111111110000000000
24635 10987654321098765432109876543210
24636 001001x1xx1xxx1010xx100xxxxxxxxx
24637 sqdecp. */
24638 return 1910;
24641 else
24643 /* 33222222222211111111110000000000
24644 10987654321098765432109876543210
24645 001001x1xx1xxx1010xxx10xxxxxxxxx
24646 sqdecp. */
24647 return 1909;
24651 else
24653 if (((word >> 10) & 0x1) == 0)
24655 if (((word >> 11) & 0x1) == 0)
24657 if (((word >> 17) & 0x1) == 0)
24659 if (((word >> 18) & 0x1) == 0)
24661 /* 33222222222211111111110000000000
24662 10987654321098765432109876543210
24663 001001x1xx1xx00110xx000xxxxxxxxx
24664 uqincp. */
24665 return 2071;
24667 else
24669 /* 33222222222211111111110000000000
24670 10987654321098765432109876543210
24671 001001x1xx1xx10110xx000xxxxxxxxx
24672 decp. */
24673 return 1426;
24676 else
24678 /* 33222222222211111111110000000000
24679 10987654321098765432109876543210
24680 001001x1xx1xxx1110xx000xxxxxxxxx
24681 uqdecp. */
24682 return 2057;
24685 else
24687 if (((word >> 17) & 0x1) == 0)
24689 if (((word >> 18) & 0x1) == 0)
24691 /* 33222222222211111111110000000000
24692 10987654321098765432109876543210
24693 001001x1xx1xx00110xx100xxxxxxxxx
24694 uqincp. */
24695 return 2072;
24697 else
24699 /* 33222222222211111111110000000000
24700 10987654321098765432109876543210
24701 001001x1xx1xx10110xx100xxxxxxxxx
24702 decp. */
24703 return 1427;
24706 else
24708 /* 33222222222211111111110000000000
24709 10987654321098765432109876543210
24710 001001x1xx1xxx1110xx100xxxxxxxxx
24711 uqdecp. */
24712 return 2058;
24716 else
24718 if (((word >> 17) & 0x1) == 0)
24720 /* 33222222222211111111110000000000
24721 10987654321098765432109876543210
24722 001001x1xx1xxx0110xxx10xxxxxxxxx
24723 uqincp. */
24724 return 2073;
24726 else
24728 /* 33222222222211111111110000000000
24729 10987654321098765432109876543210
24730 001001x1xx1xxx1110xxx10xxxxxxxxx
24731 uqdecp. */
24732 return 2059;
24737 else
24739 /* 33222222222211111111110000000000
24740 10987654321098765432109876543210
24741 001001x1xx1xxxxx10xxxx1xxxxxxxxx
24742 cntp. */
24743 return 2529;
24746 else
24748 if (((word >> 13) & 0x1) == 0)
24750 if (((word >> 23) & 0x1) == 0)
24752 /* 33222222222211111111110000000000
24753 10987654321098765432109876543210
24754 101001x10x1xxxxx100xxxxxxxxxxxxx
24755 ld3q. */
24756 return 3359;
24758 else
24760 /* 33222222222211111111110000000000
24761 10987654321098765432109876543210
24762 101001x11x1xxxxx100xxxxxxxxxxxxx
24763 ld4q. */
24764 return 3360;
24767 else
24769 if (((word >> 20) & 0x1) == 0)
24771 if (((word >> 22) & 0x1) == 0)
24773 if (((word >> 23) & 0x1) == 0)
24775 /* 33222222222211111111110000000000
24776 10987654321098765432109876543210
24777 101001x10010xxxx101xxxxxxxxxxxxx
24778 ld1sh. */
24779 return 1644;
24781 else
24783 /* 33222222222211111111110000000000
24784 10987654321098765432109876543210
24785 101001x11010xxxx101xxxxxxxxxxxxx
24786 ld1sb. */
24787 return 1631;
24790 else
24792 if (((word >> 23) & 0x1) == 0)
24794 /* 33222222222211111111110000000000
24795 10987654321098765432109876543210
24796 101001x10110xxxx101xxxxxxxxxxxxx
24797 ld1w. */
24798 return 1663;
24800 else
24802 /* 33222222222211111111110000000000
24803 10987654321098765432109876543210
24804 101001x11110xxxx101xxxxxxxxxxxxx
24805 ld1d. */
24806 return 1583;
24810 else
24812 if (((word >> 22) & 0x1) == 0)
24814 if (((word >> 23) & 0x1) == 0)
24816 /* 33222222222211111111110000000000
24817 10987654321098765432109876543210
24818 101001x10011xxxx101xxxxxxxxxxxxx
24819 ldnf1sh. */
24820 return 1777;
24822 else
24824 /* 33222222222211111111110000000000
24825 10987654321098765432109876543210
24826 101001x11011xxxx101xxxxxxxxxxxxx
24827 ldnf1sb. */
24828 return 1774;
24831 else
24833 if (((word >> 23) & 0x1) == 0)
24835 /* 33222222222211111111110000000000
24836 10987654321098765432109876543210
24837 101001x10111xxxx101xxxxxxxxxxxxx
24838 ldnf1w. */
24839 return 1780;
24841 else
24843 /* 33222222222211111111110000000000
24844 10987654321098765432109876543210
24845 101001x11111xxxx101xxxxxxxxxxxxx
24846 ldnf1d. */
24847 return 1769;
24854 else
24856 if (((word >> 31) & 0x1) == 0)
24858 if (((word >> 16) & 0x1) == 0)
24860 if (((word >> 17) & 0x1) == 0)
24862 if (((word >> 18) & 0x1) == 0)
24864 if (((word >> 19) & 0x1) == 0)
24866 if (((word >> 20) & 0x1) == 0)
24868 /* 33222222222211111111110000000000
24869 10987654321098765432109876543210
24870 001001x1xx10000011xxxxxxxxxxxxxx
24871 add. */
24872 return 1340;
24874 else
24876 /* 33222222222211111111110000000000
24877 10987654321098765432109876543210
24878 001001x1xx11000011xxxxxxxxxxxxxx
24879 mul. */
24880 return 1810;
24883 else
24885 if (((word >> 20) & 0x1) == 0)
24887 /* 33222222222211111111110000000000
24888 10987654321098765432109876543210
24889 001001x1xx10100011xxxxxxxxxxxxxx
24890 smax. */
24891 return 1890;
24893 else
24895 /* 33222222222211111111110000000000
24896 10987654321098765432109876543210
24897 001001x1xx11100011xxxxxxxxxxxxxx
24898 dup. */
24899 return 1432;
24903 else
24905 /* 33222222222211111111110000000000
24906 10987654321098765432109876543210
24907 001001x1xx1xx10011xxxxxxxxxxxxxx
24908 sqadd. */
24909 return 1899;
24912 else
24914 if (((word >> 18) & 0x1) == 0)
24916 /* 33222222222211111111110000000000
24917 10987654321098765432109876543210
24918 001001x1xx1xx01011xxxxxxxxxxxxxx
24919 smin. */
24920 return 1893;
24922 else
24924 /* 33222222222211111111110000000000
24925 10987654321098765432109876543210
24926 001001x1xx1xx11011xxxxxxxxxxxxxx
24927 sqsub. */
24928 return 1929;
24932 else
24934 if (((word >> 17) & 0x1) == 0)
24936 if (((word >> 18) & 0x1) == 0)
24938 if (((word >> 19) & 0x1) == 0)
24940 /* 33222222222211111111110000000000
24941 10987654321098765432109876543210
24942 001001x1xx1x000111xxxxxxxxxxxxxx
24943 sub. */
24944 return 2012;
24946 else
24948 if (((word >> 20) & 0x1) == 0)
24950 /* 33222222222211111111110000000000
24951 10987654321098765432109876543210
24952 001001x1xx10100111xxxxxxxxxxxxxx
24953 umax. */
24954 return 2040;
24956 else
24958 /* 33222222222211111111110000000000
24959 10987654321098765432109876543210
24960 001001x1xx11100111xxxxxxxxxxxxxx
24961 fdup. */
24962 return 1488;
24966 else
24968 /* 33222222222211111111110000000000
24969 10987654321098765432109876543210
24970 001001x1xx1xx10111xxxxxxxxxxxxxx
24971 uqadd. */
24972 return 2048;
24975 else
24977 if (((word >> 18) & 0x1) == 0)
24979 if (((word >> 19) & 0x1) == 0)
24981 /* 33222222222211111111110000000000
24982 10987654321098765432109876543210
24983 001001x1xx1x001111xxxxxxxxxxxxxx
24984 subr. */
24985 return 2014;
24987 else
24989 /* 33222222222211111111110000000000
24990 10987654321098765432109876543210
24991 001001x1xx1x101111xxxxxxxxxxxxxx
24992 umin. */
24993 return 2043;
24996 else
24998 /* 33222222222211111111110000000000
24999 10987654321098765432109876543210
25000 001001x1xx1xx11111xxxxxxxxxxxxxx
25001 uqsub. */
25002 return 2078;
25007 else
25009 if (((word >> 13) & 0x1) == 0)
25011 if (((word >> 22) & 0x1) == 0)
25013 if (((word >> 23) & 0x1) == 0)
25015 /* 33222222222211111111110000000000
25016 10987654321098765432109876543210
25017 101001x1001xxxxx110xxxxxxxxxxxxx
25018 ld2w. */
25019 return 1671;
25021 else
25023 /* 33222222222211111111110000000000
25024 10987654321098765432109876543210
25025 101001x1101xxxxx110xxxxxxxxxxxxx
25026 ld2d. */
25027 return 1667;
25030 else
25032 if (((word >> 23) & 0x1) == 0)
25034 /* 33222222222211111111110000000000
25035 10987654321098765432109876543210
25036 101001x1011xxxxx110xxxxxxxxxxxxx
25037 ld4w. */
25038 return 1687;
25040 else
25042 /* 33222222222211111111110000000000
25043 10987654321098765432109876543210
25044 101001x1111xxxxx110xxxxxxxxxxxxx
25045 ld4d. */
25046 return 1683;
25050 else
25052 if (((word >> 22) & 0x1) == 0)
25054 if (((word >> 23) & 0x1) == 0)
25056 /* 33222222222211111111110000000000
25057 10987654321098765432109876543210
25058 101001x1001xxxxx111xxxxxxxxxxxxx
25059 ld2w. */
25060 return 1672;
25062 else
25064 /* 33222222222211111111110000000000
25065 10987654321098765432109876543210
25066 101001x1101xxxxx111xxxxxxxxxxxxx
25067 ld2d. */
25068 return 1668;
25071 else
25073 if (((word >> 23) & 0x1) == 0)
25075 /* 33222222222211111111110000000000
25076 10987654321098765432109876543210
25077 101001x1011xxxxx111xxxxxxxxxxxxx
25078 ld4w. */
25079 return 1688;
25081 else
25083 /* 33222222222211111111110000000000
25084 10987654321098765432109876543210
25085 101001x1111xxxxx111xxxxxxxxxxxxx
25086 ld4d. */
25087 return 1684;
25094 else
25096 if (((word >> 13) & 0x1) == 0)
25098 if (((word >> 31) & 0x1) == 0)
25100 if (((word >> 14) & 0x1) == 0)
25102 /* 33222222222211111111110000000000
25103 10987654321098765432109876543210
25104 011001x1xx1xxxxx100xxxxxxxxxxxxx
25105 fmad. */
25106 return 1490;
25108 else
25110 /* 33222222222211111111110000000000
25111 10987654321098765432109876543210
25112 011001x1xx1xxxxx110xxxxxxxxxxxxx
25113 fnmad. */
25114 return 1520;
25117 else
25119 if (((word >> 22) & 0x1) == 0)
25121 if (((word >> 23) & 0x1) == 0)
25123 /* 33222222222211111111110000000000
25124 10987654321098765432109876543210
25125 111001x1001xxxxx1x0xxxxxxxxxxxxx
25126 st1w. */
25127 return 1966;
25129 else
25131 /* 33222222222211111111110000000000
25132 10987654321098765432109876543210
25133 111001x1101xxxxx1x0xxxxxxxxxxxxx
25134 st1d. */
25135 return 1945;
25138 else
25140 /* 33222222222211111111110000000000
25141 10987654321098765432109876543210
25142 111001x1x11xxxxx1x0xxxxxxxxxxxxx
25143 st1w. */
25144 return 1971;
25148 else
25150 if (((word >> 14) & 0x1) == 0)
25152 if (((word >> 31) & 0x1) == 0)
25154 /* 33222222222211111111110000000000
25155 10987654321098765432109876543210
25156 011001x1xx1xxxxx101xxxxxxxxxxxxx
25157 fmsb. */
25158 return 1511;
25160 else
25162 if (((word >> 22) & 0x1) == 0)
25164 if (((word >> 23) & 0x1) == 0)
25166 /* 33222222222211111111110000000000
25167 10987654321098765432109876543210
25168 111001x1001xxxxx101xxxxxxxxxxxxx
25169 st1w. */
25170 return 1967;
25172 else
25174 /* 33222222222211111111110000000000
25175 10987654321098765432109876543210
25176 111001x1101xxxxx101xxxxxxxxxxxxx
25177 st1d. */
25178 return 1946;
25181 else
25183 /* 33222222222211111111110000000000
25184 10987654321098765432109876543210
25185 111001x1x11xxxxx101xxxxxxxxxxxxx
25186 st1w. */
25187 return 1974;
25191 else
25193 if (((word >> 31) & 0x1) == 0)
25195 /* 33222222222211111111110000000000
25196 10987654321098765432109876543210
25197 011001x1xx1xxxxx111xxxxxxxxxxxxx
25198 fnmsb. */
25199 return 1523;
25201 else
25203 if (((word >> 20) & 0x1) == 0)
25205 if (((word >> 23) & 0x1) == 0)
25207 /* 33222222222211111111110000000000
25208 10987654321098765432109876543210
25209 111001x10x10xxxx111xxxxxxxxxxxxx
25210 st1w. */
25211 return 1975;
25213 else
25215 /* 33222222222211111111110000000000
25216 10987654321098765432109876543210
25217 111001x11x10xxxx111xxxxxxxxxxxxx
25218 st1d. */
25219 return 1949;
25222 else
25224 if (((word >> 22) & 0x1) == 0)
25226 if (((word >> 23) & 0x1) == 0)
25228 /* 33222222222211111111110000000000
25229 10987654321098765432109876543210
25230 111001x10011xxxx111xxxxxxxxxxxxx
25231 st2w. */
25232 return 1983;
25234 else
25236 /* 33222222222211111111110000000000
25237 10987654321098765432109876543210
25238 111001x11011xxxx111xxxxxxxxxxxxx
25239 st2d. */
25240 return 1979;
25243 else
25245 if (((word >> 23) & 0x1) == 0)
25247 /* 33222222222211111111110000000000
25248 10987654321098765432109876543210
25249 111001x10111xxxx111xxxxxxxxxxxxx
25250 st4w. */
25251 return 1999;
25253 else
25255 /* 33222222222211111111110000000000
25256 10987654321098765432109876543210
25257 111001x11111xxxx111xxxxxxxxxxxxx
25258 st4d. */
25259 return 1995;
25272 else
25274 if (((word >> 29) & 0x1) == 0)
25276 if (((word >> 30) & 0x1) == 0)
25278 if (((word >> 31) & 0x1) == 0)
25280 /* 33222222222211111111110000000000
25281 10987654321098765432109876543210
25282 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
25283 b. */
25284 return 636;
25286 else
25288 /* 33222222222211111111110000000000
25289 10987654321098765432109876543210
25290 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
25291 bl. */
25292 return 637;
25295 else
25297 if (((word >> 24) & 0x1) == 0)
25299 if (((word >> 4) & 0x1) == 0)
25301 if (((word >> 25) & 0x1) == 0)
25303 if (((word >> 31) & 0x1) == 0)
25305 /* 33222222222211111111110000000000
25306 10987654321098765432109876543210
25307 01010100xxxxxxxxxxxxxxxxxxx0xxxx
25308 b.c. */
25309 return 657;
25311 else
25313 if (((word >> 0) & 0x1) == 0)
25315 if (((word >> 1) & 0x1) == 0)
25317 if (((word >> 21) & 0x1) == 0)
25319 /* 33222222222211111111110000000000
25320 10987654321098765432109876543210
25321 11010100xx0xxxxxxxxxxxxxxxx0xx00
25322 hlt. */
25323 return 753;
25325 else
25327 if (((word >> 22) & 0x1) == 0)
25329 /* 33222222222211111111110000000000
25330 10987654321098765432109876543210
25331 11010100x01xxxxxxxxxxxxxxxx0xx00
25332 brk. */
25333 return 752;
25335 else
25337 /* 33222222222211111111110000000000
25338 10987654321098765432109876543210
25339 11010100x11xxxxxxxxxxxxxxxx0xx00
25340 tcancel. */
25341 return 1226;
25345 else
25347 if (((word >> 21) & 0x1) == 0)
25349 /* 33222222222211111111110000000000
25350 10987654321098765432109876543210
25351 11010100xx0xxxxxxxxxxxxxxxx0xx10
25352 hvc. */
25353 return 750;
25355 else
25357 /* 33222222222211111111110000000000
25358 10987654321098765432109876543210
25359 11010100xx1xxxxxxxxxxxxxxxx0xx10
25360 dcps2. */
25361 return 756;
25365 else
25367 if (((word >> 1) & 0x1) == 0)
25369 if (((word >> 21) & 0x1) == 0)
25371 /* 33222222222211111111110000000000
25372 10987654321098765432109876543210
25373 11010100xx0xxxxxxxxxxxxxxxx0xx01
25374 svc. */
25375 return 749;
25377 else
25379 /* 33222222222211111111110000000000
25380 10987654321098765432109876543210
25381 11010100xx1xxxxxxxxxxxxxxxx0xx01
25382 dcps1. */
25383 return 755;
25386 else
25388 if (((word >> 21) & 0x1) == 0)
25390 /* 33222222222211111111110000000000
25391 10987654321098765432109876543210
25392 11010100xx0xxxxxxxxxxxxxxxx0xx11
25393 smc. */
25394 return 751;
25396 else
25398 /* 33222222222211111111110000000000
25399 10987654321098765432109876543210
25400 11010100xx1xxxxxxxxxxxxxxxx0xx11
25401 dcps3. */
25402 return 757;
25408 else
25410 if (((word >> 21) & 0x1) == 0)
25412 if (((word >> 22) & 0x1) == 0)
25414 if (((word >> 23) & 0x1) == 0)
25416 /* 33222222222211111111110000000000
25417 10987654321098765432109876543210
25418 x1010110000xxxxxxxxxxxxxxxx0xxxx
25419 br. */
25420 return 638;
25422 else
25424 /* 33222222222211111111110000000000
25425 10987654321098765432109876543210
25426 x1010110100xxxxxxxxxxxxxxxx0xxxx
25427 eret. */
25428 return 641;
25431 else
25433 /* 33222222222211111111110000000000
25434 10987654321098765432109876543210
25435 x1010110x10xxxxxxxxxxxxxxxx0xxxx
25436 ret. */
25437 return 640;
25440 else
25442 if (((word >> 23) & 0x1) == 0)
25444 /* 33222222222211111111110000000000
25445 10987654321098765432109876543210
25446 x10101100x1xxxxxxxxxxxxxxxx0xxxx
25447 blr. */
25448 return 639;
25450 else
25452 /* 33222222222211111111110000000000
25453 10987654321098765432109876543210
25454 x10101101x1xxxxxxxxxxxxxxxx0xxxx
25455 drps. */
25456 return 642;
25461 else
25463 if (((word >> 25) & 0x1) == 0)
25465 /* 33222222222211111111110000000000
25466 10987654321098765432109876543210
25467 x1010100xxxxxxxxxxxxxxxxxxx1xxxx
25468 bc.c. */
25469 return 3204;
25471 else
25473 if (((word >> 10) & 0x1) == 0)
25475 if (((word >> 21) & 0x1) == 0)
25477 if (((word >> 22) & 0x1) == 0)
25479 if (((word >> 23) & 0x1) == 0)
25481 /* 33222222222211111111110000000000
25482 10987654321098765432109876543210
25483 x1010110000xxxxxxxxxx0xxxxx1xxxx
25484 braaz. */
25485 return 647;
25487 else
25489 /* 33222222222211111111110000000000
25490 10987654321098765432109876543210
25491 x1010110100xxxxxxxxxx0xxxxx1xxxx
25492 eretaa. */
25493 return 653;
25496 else
25498 /* 33222222222211111111110000000000
25499 10987654321098765432109876543210
25500 x1010110x10xxxxxxxxxx0xxxxx1xxxx
25501 retaa. */
25502 return 651;
25505 else
25507 /* 33222222222211111111110000000000
25508 10987654321098765432109876543210
25509 x1010110xx1xxxxxxxxxx0xxxxx1xxxx
25510 blraaz. */
25511 return 649;
25514 else
25516 if (((word >> 21) & 0x1) == 0)
25518 if (((word >> 22) & 0x1) == 0)
25520 if (((word >> 23) & 0x1) == 0)
25522 /* 33222222222211111111110000000000
25523 10987654321098765432109876543210
25524 x1010110000xxxxxxxxxx1xxxxx1xxxx
25525 brabz. */
25526 return 648;
25528 else
25530 /* 33222222222211111111110000000000
25531 10987654321098765432109876543210
25532 x1010110100xxxxxxxxxx1xxxxx1xxxx
25533 eretab. */
25534 return 654;
25537 else
25539 /* 33222222222211111111110000000000
25540 10987654321098765432109876543210
25541 x1010110x10xxxxxxxxxx1xxxxx1xxxx
25542 retab. */
25543 return 652;
25546 else
25548 /* 33222222222211111111110000000000
25549 10987654321098765432109876543210
25550 x1010110xx1xxxxxxxxxx1xxxxx1xxxx
25551 blrabz. */
25552 return 650;
25558 else
25560 if (((word >> 21) & 0x1) == 0)
25562 if (((word >> 22) & 0x1) == 0)
25564 if (((word >> 25) & 0x1) == 0)
25566 /* 33222222222211111111110000000000
25567 10987654321098765432109876543210
25568 x1010101x00xxxxxxxxxxxxxxxxxxxxx
25569 xaflag. */
25570 return 811;
25572 else
25574 if (((word >> 10) & 0x1) == 0)
25576 /* 33222222222211111111110000000000
25577 10987654321098765432109876543210
25578 x1010111x00xxxxxxxxxx0xxxxxxxxxx
25579 braa. */
25580 return 643;
25582 else
25584 /* 33222222222211111111110000000000
25585 10987654321098765432109876543210
25586 x1010111x00xxxxxxxxxx1xxxxxxxxxx
25587 brab. */
25588 return 644;
25592 else
25594 if (((word >> 20) & 0x1) == 0)
25596 /* 33222222222211111111110000000000
25597 10987654321098765432109876543210
25598 x10101x1x100xxxxxxxxxxxxxxxxxxxx
25599 sysp. */
25600 return 1273;
25602 else
25604 /* 33222222222211111111110000000000
25605 10987654321098765432109876543210
25606 x10101x1x101xxxxxxxxxxxxxxxxxxxx
25607 msrr. */
25608 return 1291;
25612 else
25614 if (((word >> 22) & 0x1) == 0)
25616 if (((word >> 25) & 0x1) == 0)
25618 /* 33222222222211111111110000000000
25619 10987654321098765432109876543210
25620 x1010101x01xxxxxxxxxxxxxxxxxxxxx
25621 tstart. */
25622 return 1223;
25624 else
25626 if (((word >> 10) & 0x1) == 0)
25628 /* 33222222222211111111110000000000
25629 10987654321098765432109876543210
25630 x1010111x01xxxxxxxxxx0xxxxxxxxxx
25631 blraa. */
25632 return 645;
25634 else
25636 /* 33222222222211111111110000000000
25637 10987654321098765432109876543210
25638 x1010111x01xxxxxxxxxx1xxxxxxxxxx
25639 blrab. */
25640 return 646;
25644 else
25646 /* 33222222222211111111110000000000
25647 10987654321098765432109876543210
25648 x10101x1x11xxxxxxxxxxxxxxxxxxxxx
25649 mrrs. */
25650 return 1290;
25656 else
25658 if (((word >> 24) & 0x1) == 0)
25660 if (((word >> 25) & 0x1) == 0)
25662 /* 33222222222211111111110000000000
25663 10987654321098765432109876543210
25664 xx110100xxxxxxxxxxxxxxxxxxxxxxxx
25665 cbz. */
25666 return 655;
25668 else
25670 /* 33222222222211111111110000000000
25671 10987654321098765432109876543210
25672 xx110110xxxxxxxxxxxxxxxxxxxxxxxx
25673 tbz. */
25674 return 1300;
25677 else
25679 if (((word >> 25) & 0x1) == 0)
25681 /* 33222222222211111111110000000000
25682 10987654321098765432109876543210
25683 xx110101xxxxxxxxxxxxxxxxxxxxxxxx
25684 cbnz. */
25685 return 656;
25687 else
25689 /* 33222222222211111111110000000000
25690 10987654321098765432109876543210
25691 xx110111xxxxxxxxxxxxxxxxxxxxxxxx
25692 tbnz. */
25693 return 1301;
25699 else
25701 if (((word >> 25) & 0x1) == 0)
25703 if (((word >> 28) & 0x1) == 0)
25705 if (((word >> 22) & 0x1) == 0)
25707 if (((word >> 23) & 0x1) == 0)
25709 if (((word >> 24) & 0x1) == 0)
25711 if (((word >> 29) & 0x1) == 0)
25713 /* 33222222222211111111110000000000
25714 10987654321098765432109876543210
25715 xx00110000xxxxxxxxxxxxxxxxxxxxxx
25716 st4. */
25717 return 440;
25719 else
25721 /* 33222222222211111111110000000000
25722 10987654321098765432109876543210
25723 xx10110000xxxxxxxxxxxxxxxxxxxxxx
25724 stnp. */
25725 return 973;
25728 else
25730 if (((word >> 29) & 0x1) == 0)
25732 if (((word >> 13) & 0x1) == 0)
25734 if (((word >> 16) & 0x1) == 0)
25736 if (((word >> 21) & 0x1) == 0)
25738 /* 33222222222211111111110000000000
25739 10987654321098765432109876543210
25740 xx001101000xxxx0xx0xxxxxxxxxxxxx
25741 st1. */
25742 return 456;
25744 else
25746 /* 33222222222211111111110000000000
25747 10987654321098765432109876543210
25748 xx001101001xxxx0xx0xxxxxxxxxxxxx
25749 st2. */
25750 return 458;
25753 else
25755 /* 33222222222211111111110000000000
25756 10987654321098765432109876543210
25757 xx00110100xxxxx1xx0xxxxxxxxxxxxx
25758 stl1. */
25759 return 1202;
25762 else
25764 if (((word >> 21) & 0x1) == 0)
25766 /* 33222222222211111111110000000000
25767 10987654321098765432109876543210
25768 xx001101000xxxxxxx1xxxxxxxxxxxxx
25769 st3. */
25770 return 457;
25772 else
25774 /* 33222222222211111111110000000000
25775 10987654321098765432109876543210
25776 xx001101001xxxxxxx1xxxxxxxxxxxxx
25777 st4. */
25778 return 459;
25782 else
25784 /* 33222222222211111111110000000000
25785 10987654321098765432109876543210
25786 xx10110100xxxxxxxxxxxxxxxxxxxxxx
25787 stp. */
25788 return 977;
25792 else
25794 if (((word >> 29) & 0x1) == 0)
25796 if (((word >> 21) & 0x1) == 0)
25798 if (((word >> 24) & 0x1) == 0)
25800 /* 33222222222211111111110000000000
25801 10987654321098765432109876543210
25802 xx001100100xxxxxxxxxxxxxxxxxxxxx
25803 st4. */
25804 return 448;
25806 else
25808 if (((word >> 13) & 0x1) == 0)
25810 /* 33222222222211111111110000000000
25811 10987654321098765432109876543210
25812 xx001101100xxxxxxx0xxxxxxxxxxxxx
25813 st1. */
25814 return 468;
25816 else
25818 /* 33222222222211111111110000000000
25819 10987654321098765432109876543210
25820 xx001101100xxxxxxx1xxxxxxxxxxxxx
25821 st3. */
25822 return 469;
25826 else
25828 if (((word >> 13) & 0x1) == 0)
25830 /* 33222222222211111111110000000000
25831 10987654321098765432109876543210
25832 xx00110x101xxxxxxx0xxxxxxxxxxxxx
25833 st2. */
25834 return 470;
25836 else
25838 /* 33222222222211111111110000000000
25839 10987654321098765432109876543210
25840 xx00110x101xxxxxxx1xxxxxxxxxxxxx
25841 st4. */
25842 return 471;
25846 else
25848 /* 33222222222211111111110000000000
25849 10987654321098765432109876543210
25850 xx10110x10xxxxxxxxxxxxxxxxxxxxxx
25851 stp. */
25852 return 983;
25856 else
25858 if (((word >> 23) & 0x1) == 0)
25860 if (((word >> 24) & 0x1) == 0)
25862 if (((word >> 29) & 0x1) == 0)
25864 /* 33222222222211111111110000000000
25865 10987654321098765432109876543210
25866 xx00110001xxxxxxxxxxxxxxxxxxxxxx
25867 ld4. */
25868 return 444;
25870 else
25872 /* 33222222222211111111110000000000
25873 10987654321098765432109876543210
25874 xx10110001xxxxxxxxxxxxxxxxxxxxxx
25875 ldnp. */
25876 return 974;
25879 else
25881 if (((word >> 29) & 0x1) == 0)
25883 if (((word >> 13) & 0x1) == 0)
25885 if (((word >> 16) & 0x1) == 0)
25887 if (((word >> 21) & 0x1) == 0)
25889 /* 33222222222211111111110000000000
25890 10987654321098765432109876543210
25891 xx001101010xxxx0xx0xxxxxxxxxxxxx
25892 ld1. */
25893 return 460;
25895 else
25897 /* 33222222222211111111110000000000
25898 10987654321098765432109876543210
25899 xx001101011xxxx0xx0xxxxxxxxxxxxx
25900 ld2. */
25901 return 464;
25904 else
25906 /* 33222222222211111111110000000000
25907 10987654321098765432109876543210
25908 xx00110101xxxxx1xx0xxxxxxxxxxxxx
25909 ldap1. */
25910 return 1203;
25913 else
25915 if (((word >> 21) & 0x1) == 0)
25917 /* 33222222222211111111110000000000
25918 10987654321098765432109876543210
25919 xx001101010xxxxxxx1xxxxxxxxxxxxx
25920 ld3. */
25921 return 461;
25923 else
25925 /* 33222222222211111111110000000000
25926 10987654321098765432109876543210
25927 xx001101011xxxxxxx1xxxxxxxxxxxxx
25928 ld4. */
25929 return 465;
25933 else
25935 /* 33222222222211111111110000000000
25936 10987654321098765432109876543210
25937 xx10110101xxxxxxxxxxxxxxxxxxxxxx
25938 ldp. */
25939 return 978;
25943 else
25945 if (((word >> 29) & 0x1) == 0)
25947 if (((word >> 21) & 0x1) == 0)
25949 if (((word >> 24) & 0x1) == 0)
25951 /* 33222222222211111111110000000000
25952 10987654321098765432109876543210
25953 xx001100110xxxxxxxxxxxxxxxxxxxxx
25954 ld4. */
25955 return 452;
25957 else
25959 if (((word >> 13) & 0x1) == 0)
25961 /* 33222222222211111111110000000000
25962 10987654321098765432109876543210
25963 xx001101110xxxxxxx0xxxxxxxxxxxxx
25964 ld1. */
25965 return 472;
25967 else
25969 /* 33222222222211111111110000000000
25970 10987654321098765432109876543210
25971 xx001101110xxxxxxx1xxxxxxxxxxxxx
25972 ld3. */
25973 return 473;
25977 else
25979 if (((word >> 13) & 0x1) == 0)
25981 /* 33222222222211111111110000000000
25982 10987654321098765432109876543210
25983 xx00110x111xxxxxxx0xxxxxxxxxxxxx
25984 ld2. */
25985 return 476;
25987 else
25989 /* 33222222222211111111110000000000
25990 10987654321098765432109876543210
25991 xx00110x111xxxxxxx1xxxxxxxxxxxxx
25992 ld4. */
25993 return 477;
25997 else
25999 /* 33222222222211111111110000000000
26000 10987654321098765432109876543210
26001 xx10110x11xxxxxxxxxxxxxxxxxxxxxx
26002 ldp. */
26003 return 984;
26008 else
26010 if (((word >> 24) & 0x1) == 0)
26012 if (((word >> 29) & 0x1) == 0)
26014 /* 33222222222211111111110000000000
26015 10987654321098765432109876543210
26016 xx011100xxxxxxxxxxxxxxxxxxxxxxxx
26017 ldr. */
26018 return 988;
26020 else
26022 if (((word >> 10) & 0x1) == 0)
26024 if (((word >> 11) & 0x1) == 0)
26026 if (((word >> 22) & 0x1) == 0)
26028 /* 33222222222211111111110000000000
26029 10987654321098765432109876543210
26030 xx111100x0xxxxxxxxxx00xxxxxxxxxx
26031 stur. */
26032 return 925;
26034 else
26036 /* 33222222222211111111110000000000
26037 10987654321098765432109876543210
26038 xx111100x1xxxxxxxxxx00xxxxxxxxxx
26039 ldur. */
26040 return 926;
26043 else
26045 if (((word >> 22) & 0x1) == 0)
26047 /* 33222222222211111111110000000000
26048 10987654321098765432109876543210
26049 xx111100x0xxxxxxxxxx10xxxxxxxxxx
26050 str. */
26051 return 904;
26053 else
26055 /* 33222222222211111111110000000000
26056 10987654321098765432109876543210
26057 xx111100x1xxxxxxxxxx10xxxxxxxxxx
26058 ldr. */
26059 return 905;
26063 else
26065 if (((word >> 22) & 0x1) == 0)
26067 /* 33222222222211111111110000000000
26068 10987654321098765432109876543210
26069 xx111100x0xxxxxxxxxxx1xxxxxxxxxx
26070 str. */
26071 return 873;
26073 else
26075 /* 33222222222211111111110000000000
26076 10987654321098765432109876543210
26077 xx111100x1xxxxxxxxxxx1xxxxxxxxxx
26078 ldr. */
26079 return 874;
26084 else
26086 if (((word >> 22) & 0x1) == 0)
26088 if (((word >> 29) & 0x1) == 0)
26090 if (((word >> 10) & 0x1) == 0)
26092 /* 33222222222211111111110000000000
26093 10987654321098765432109876543210
26094 xx011101x0xxxxxxxxxxx0xxxxxxxxxx
26095 stlur. */
26096 return 1205;
26098 else
26100 if (((word >> 12) & 0x1) == 0)
26102 if (((word >> 13) & 0x1) == 0)
26104 if (((word >> 14) & 0x1) == 0)
26106 if (((word >> 15) & 0x1) == 0)
26108 if (((word >> 23) & 0x1) == 0)
26110 /* 33222222222211111111110000000000
26111 10987654321098765432109876543210
26112 xx01110100xxxxxx0000x1xxxxxxxxxx
26113 cpyp. */
26114 return 3132;
26116 else
26118 /* 33222222222211111111110000000000
26119 10987654321098765432109876543210
26120 xx01110110xxxxxx0000x1xxxxxxxxxx
26121 cpye. */
26122 return 3134;
26125 else
26127 if (((word >> 23) & 0x1) == 0)
26129 /* 33222222222211111111110000000000
26130 10987654321098765432109876543210
26131 xx01110100xxxxxx1000x1xxxxxxxxxx
26132 cpyprn. */
26133 return 3138;
26135 else
26137 /* 33222222222211111111110000000000
26138 10987654321098765432109876543210
26139 xx01110110xxxxxx1000x1xxxxxxxxxx
26140 cpyern. */
26141 return 3140;
26145 else
26147 if (((word >> 15) & 0x1) == 0)
26149 if (((word >> 23) & 0x1) == 0)
26151 /* 33222222222211111111110000000000
26152 10987654321098765432109876543210
26153 xx01110100xxxxxx0100x1xxxxxxxxxx
26154 cpypwn. */
26155 return 3135;
26157 else
26159 /* 33222222222211111111110000000000
26160 10987654321098765432109876543210
26161 xx01110110xxxxxx0100x1xxxxxxxxxx
26162 cpyewn. */
26163 return 3137;
26166 else
26168 if (((word >> 23) & 0x1) == 0)
26170 /* 33222222222211111111110000000000
26171 10987654321098765432109876543210
26172 xx01110100xxxxxx1100x1xxxxxxxxxx
26173 cpypn. */
26174 return 3141;
26176 else
26178 /* 33222222222211111111110000000000
26179 10987654321098765432109876543210
26180 xx01110110xxxxxx1100x1xxxxxxxxxx
26181 cpyen. */
26182 return 3143;
26187 else
26189 if (((word >> 14) & 0x1) == 0)
26191 if (((word >> 15) & 0x1) == 0)
26193 if (((word >> 23) & 0x1) == 0)
26195 /* 33222222222211111111110000000000
26196 10987654321098765432109876543210
26197 xx01110100xxxxxx0010x1xxxxxxxxxx
26198 cpyprt. */
26199 return 3156;
26201 else
26203 /* 33222222222211111111110000000000
26204 10987654321098765432109876543210
26205 xx01110110xxxxxx0010x1xxxxxxxxxx
26206 cpyert. */
26207 return 3158;
26210 else
26212 if (((word >> 23) & 0x1) == 0)
26214 /* 33222222222211111111110000000000
26215 10987654321098765432109876543210
26216 xx01110100xxxxxx1010x1xxxxxxxxxx
26217 cpyprtrn. */
26218 return 3162;
26220 else
26222 /* 33222222222211111111110000000000
26223 10987654321098765432109876543210
26224 xx01110110xxxxxx1010x1xxxxxxxxxx
26225 cpyertrn. */
26226 return 3164;
26230 else
26232 if (((word >> 15) & 0x1) == 0)
26234 if (((word >> 23) & 0x1) == 0)
26236 /* 33222222222211111111110000000000
26237 10987654321098765432109876543210
26238 xx01110100xxxxxx0110x1xxxxxxxxxx
26239 cpyprtwn. */
26240 return 3159;
26242 else
26244 /* 33222222222211111111110000000000
26245 10987654321098765432109876543210
26246 xx01110110xxxxxx0110x1xxxxxxxxxx
26247 cpyertwn. */
26248 return 3161;
26251 else
26253 if (((word >> 23) & 0x1) == 0)
26255 /* 33222222222211111111110000000000
26256 10987654321098765432109876543210
26257 xx01110100xxxxxx1110x1xxxxxxxxxx
26258 cpyprtn. */
26259 return 3165;
26261 else
26263 /* 33222222222211111111110000000000
26264 10987654321098765432109876543210
26265 xx01110110xxxxxx1110x1xxxxxxxxxx
26266 cpyertn. */
26267 return 3167;
26273 else
26275 if (((word >> 13) & 0x1) == 0)
26277 if (((word >> 14) & 0x1) == 0)
26279 if (((word >> 15) & 0x1) == 0)
26281 if (((word >> 23) & 0x1) == 0)
26283 /* 33222222222211111111110000000000
26284 10987654321098765432109876543210
26285 xx01110100xxxxxx0001x1xxxxxxxxxx
26286 cpypwt. */
26287 return 3144;
26289 else
26291 /* 33222222222211111111110000000000
26292 10987654321098765432109876543210
26293 xx01110110xxxxxx0001x1xxxxxxxxxx
26294 cpyewt. */
26295 return 3146;
26298 else
26300 if (((word >> 23) & 0x1) == 0)
26302 /* 33222222222211111111110000000000
26303 10987654321098765432109876543210
26304 xx01110100xxxxxx1001x1xxxxxxxxxx
26305 cpypwtrn. */
26306 return 3150;
26308 else
26310 /* 33222222222211111111110000000000
26311 10987654321098765432109876543210
26312 xx01110110xxxxxx1001x1xxxxxxxxxx
26313 cpyewtrn. */
26314 return 3152;
26318 else
26320 if (((word >> 15) & 0x1) == 0)
26322 if (((word >> 23) & 0x1) == 0)
26324 /* 33222222222211111111110000000000
26325 10987654321098765432109876543210
26326 xx01110100xxxxxx0101x1xxxxxxxxxx
26327 cpypwtwn. */
26328 return 3147;
26330 else
26332 /* 33222222222211111111110000000000
26333 10987654321098765432109876543210
26334 xx01110110xxxxxx0101x1xxxxxxxxxx
26335 cpyewtwn. */
26336 return 3149;
26339 else
26341 if (((word >> 23) & 0x1) == 0)
26343 /* 33222222222211111111110000000000
26344 10987654321098765432109876543210
26345 xx01110100xxxxxx1101x1xxxxxxxxxx
26346 cpypwtn. */
26347 return 3153;
26349 else
26351 /* 33222222222211111111110000000000
26352 10987654321098765432109876543210
26353 xx01110110xxxxxx1101x1xxxxxxxxxx
26354 cpyewtn. */
26355 return 3155;
26360 else
26362 if (((word >> 14) & 0x1) == 0)
26364 if (((word >> 15) & 0x1) == 0)
26366 if (((word >> 23) & 0x1) == 0)
26368 /* 33222222222211111111110000000000
26369 10987654321098765432109876543210
26370 xx01110100xxxxxx0011x1xxxxxxxxxx
26371 cpypt. */
26372 return 3168;
26374 else
26376 /* 33222222222211111111110000000000
26377 10987654321098765432109876543210
26378 xx01110110xxxxxx0011x1xxxxxxxxxx
26379 cpyet. */
26380 return 3170;
26383 else
26385 if (((word >> 23) & 0x1) == 0)
26387 /* 33222222222211111111110000000000
26388 10987654321098765432109876543210
26389 xx01110100xxxxxx1011x1xxxxxxxxxx
26390 cpyptrn. */
26391 return 3174;
26393 else
26395 /* 33222222222211111111110000000000
26396 10987654321098765432109876543210
26397 xx01110110xxxxxx1011x1xxxxxxxxxx
26398 cpyetrn. */
26399 return 3176;
26403 else
26405 if (((word >> 15) & 0x1) == 0)
26407 if (((word >> 23) & 0x1) == 0)
26409 /* 33222222222211111111110000000000
26410 10987654321098765432109876543210
26411 xx01110100xxxxxx0111x1xxxxxxxxxx
26412 cpyptwn. */
26413 return 3171;
26415 else
26417 /* 33222222222211111111110000000000
26418 10987654321098765432109876543210
26419 xx01110110xxxxxx0111x1xxxxxxxxxx
26420 cpyetwn. */
26421 return 3173;
26424 else
26426 if (((word >> 23) & 0x1) == 0)
26428 /* 33222222222211111111110000000000
26429 10987654321098765432109876543210
26430 xx01110100xxxxxx1111x1xxxxxxxxxx
26431 cpyptn. */
26432 return 3177;
26434 else
26436 /* 33222222222211111111110000000000
26437 10987654321098765432109876543210
26438 xx01110110xxxxxx1111x1xxxxxxxxxx
26439 cpyetn. */
26440 return 3179;
26448 else
26450 /* 33222222222211111111110000000000
26451 10987654321098765432109876543210
26452 xx111101x0xxxxxxxxxxxxxxxxxxxxxx
26453 str. */
26454 return 892;
26457 else
26459 if (((word >> 29) & 0x1) == 0)
26461 if (((word >> 10) & 0x1) == 0)
26463 /* 33222222222211111111110000000000
26464 10987654321098765432109876543210
26465 xx011101x1xxxxxxxxxxx0xxxxxxxxxx
26466 ldapur. */
26467 return 1204;
26469 else
26471 if (((word >> 12) & 0x1) == 0)
26473 if (((word >> 13) & 0x1) == 0)
26475 if (((word >> 14) & 0x1) == 0)
26477 if (((word >> 15) & 0x1) == 0)
26479 if (((word >> 23) & 0x1) == 0)
26481 /* 33222222222211111111110000000000
26482 10987654321098765432109876543210
26483 xx01110101xxxxxx0000x1xxxxxxxxxx
26484 cpym. */
26485 return 3133;
26487 else
26489 /* 33222222222211111111110000000000
26490 10987654321098765432109876543210
26491 xx01110111xxxxxx0000x1xxxxxxxxxx
26492 setgp. */
26493 return 3192;
26496 else
26498 if (((word >> 23) & 0x1) == 0)
26500 /* 33222222222211111111110000000000
26501 10987654321098765432109876543210
26502 xx01110101xxxxxx1000x1xxxxxxxxxx
26503 cpymrn. */
26504 return 3139;
26506 else
26508 /* 33222222222211111111110000000000
26509 10987654321098765432109876543210
26510 xx01110111xxxxxx1000x1xxxxxxxxxx
26511 setge. */
26512 return 3194;
26516 else
26518 if (((word >> 15) & 0x1) == 0)
26520 if (((word >> 23) & 0x1) == 0)
26522 /* 33222222222211111111110000000000
26523 10987654321098765432109876543210
26524 xx01110101xxxxxx0100x1xxxxxxxxxx
26525 cpymwn. */
26526 return 3136;
26528 else
26530 /* 33222222222211111111110000000000
26531 10987654321098765432109876543210
26532 xx01110111xxxxxx0100x1xxxxxxxxxx
26533 setgm. */
26534 return 3193;
26537 else
26539 /* 33222222222211111111110000000000
26540 10987654321098765432109876543210
26541 xx011101x1xxxxxx1100x1xxxxxxxxxx
26542 cpymn. */
26543 return 3142;
26547 else
26549 if (((word >> 14) & 0x1) == 0)
26551 if (((word >> 15) & 0x1) == 0)
26553 if (((word >> 23) & 0x1) == 0)
26555 /* 33222222222211111111110000000000
26556 10987654321098765432109876543210
26557 xx01110101xxxxxx0010x1xxxxxxxxxx
26558 cpymrt. */
26559 return 3157;
26561 else
26563 /* 33222222222211111111110000000000
26564 10987654321098765432109876543210
26565 xx01110111xxxxxx0010x1xxxxxxxxxx
26566 setgpn. */
26567 return 3198;
26570 else
26572 if (((word >> 23) & 0x1) == 0)
26574 /* 33222222222211111111110000000000
26575 10987654321098765432109876543210
26576 xx01110101xxxxxx1010x1xxxxxxxxxx
26577 cpymrtrn. */
26578 return 3163;
26580 else
26582 /* 33222222222211111111110000000000
26583 10987654321098765432109876543210
26584 xx01110111xxxxxx1010x1xxxxxxxxxx
26585 setgen. */
26586 return 3200;
26590 else
26592 if (((word >> 15) & 0x1) == 0)
26594 if (((word >> 23) & 0x1) == 0)
26596 /* 33222222222211111111110000000000
26597 10987654321098765432109876543210
26598 xx01110101xxxxxx0110x1xxxxxxxxxx
26599 cpymrtwn. */
26600 return 3160;
26602 else
26604 /* 33222222222211111111110000000000
26605 10987654321098765432109876543210
26606 xx01110111xxxxxx0110x1xxxxxxxxxx
26607 setgmn. */
26608 return 3199;
26611 else
26613 /* 33222222222211111111110000000000
26614 10987654321098765432109876543210
26615 xx011101x1xxxxxx1110x1xxxxxxxxxx
26616 cpymrtn. */
26617 return 3166;
26622 else
26624 if (((word >> 13) & 0x1) == 0)
26626 if (((word >> 14) & 0x1) == 0)
26628 if (((word >> 15) & 0x1) == 0)
26630 if (((word >> 23) & 0x1) == 0)
26632 /* 33222222222211111111110000000000
26633 10987654321098765432109876543210
26634 xx01110101xxxxxx0001x1xxxxxxxxxx
26635 cpymwt. */
26636 return 3145;
26638 else
26640 /* 33222222222211111111110000000000
26641 10987654321098765432109876543210
26642 xx01110111xxxxxx0001x1xxxxxxxxxx
26643 setgpt. */
26644 return 3195;
26647 else
26649 if (((word >> 23) & 0x1) == 0)
26651 /* 33222222222211111111110000000000
26652 10987654321098765432109876543210
26653 xx01110101xxxxxx1001x1xxxxxxxxxx
26654 cpymwtrn. */
26655 return 3151;
26657 else
26659 /* 33222222222211111111110000000000
26660 10987654321098765432109876543210
26661 xx01110111xxxxxx1001x1xxxxxxxxxx
26662 setget. */
26663 return 3197;
26667 else
26669 if (((word >> 15) & 0x1) == 0)
26671 if (((word >> 23) & 0x1) == 0)
26673 /* 33222222222211111111110000000000
26674 10987654321098765432109876543210
26675 xx01110101xxxxxx0101x1xxxxxxxxxx
26676 cpymwtwn. */
26677 return 3148;
26679 else
26681 /* 33222222222211111111110000000000
26682 10987654321098765432109876543210
26683 xx01110111xxxxxx0101x1xxxxxxxxxx
26684 setgmt. */
26685 return 3196;
26688 else
26690 /* 33222222222211111111110000000000
26691 10987654321098765432109876543210
26692 xx011101x1xxxxxx1101x1xxxxxxxxxx
26693 cpymwtn. */
26694 return 3154;
26698 else
26700 if (((word >> 14) & 0x1) == 0)
26702 if (((word >> 15) & 0x1) == 0)
26704 if (((word >> 23) & 0x1) == 0)
26706 /* 33222222222211111111110000000000
26707 10987654321098765432109876543210
26708 xx01110101xxxxxx0011x1xxxxxxxxxx
26709 cpymt. */
26710 return 3169;
26712 else
26714 /* 33222222222211111111110000000000
26715 10987654321098765432109876543210
26716 xx01110111xxxxxx0011x1xxxxxxxxxx
26717 setgptn. */
26718 return 3201;
26721 else
26723 if (((word >> 23) & 0x1) == 0)
26725 /* 33222222222211111111110000000000
26726 10987654321098765432109876543210
26727 xx01110101xxxxxx1011x1xxxxxxxxxx
26728 cpymtrn. */
26729 return 3175;
26731 else
26733 /* 33222222222211111111110000000000
26734 10987654321098765432109876543210
26735 xx01110111xxxxxx1011x1xxxxxxxxxx
26736 setgetn. */
26737 return 3203;
26741 else
26743 if (((word >> 15) & 0x1) == 0)
26745 if (((word >> 23) & 0x1) == 0)
26747 /* 33222222222211111111110000000000
26748 10987654321098765432109876543210
26749 xx01110101xxxxxx0111x1xxxxxxxxxx
26750 cpymtwn. */
26751 return 3172;
26753 else
26755 /* 33222222222211111111110000000000
26756 10987654321098765432109876543210
26757 xx01110111xxxxxx0111x1xxxxxxxxxx
26758 setgmtn. */
26759 return 3202;
26762 else
26764 /* 33222222222211111111110000000000
26765 10987654321098765432109876543210
26766 xx011101x1xxxxxx1111x1xxxxxxxxxx
26767 cpymtn. */
26768 return 3178;
26775 else
26777 /* 33222222222211111111110000000000
26778 10987654321098765432109876543210
26779 xx111101x1xxxxxxxxxxxxxxxxxxxxxx
26780 ldr. */
26781 return 893;
26787 else
26789 if (((word >> 24) & 0x1) == 0)
26791 if (((word >> 21) & 0x1) == 0)
26793 if (((word >> 28) & 0x1) == 0)
26795 if (((word >> 29) & 0x1) == 0)
26797 if (((word >> 31) & 0x1) == 0)
26799 if (((word >> 10) & 0x1) == 0)
26801 if (((word >> 11) & 0x1) == 0)
26803 if (((word >> 22) & 0x1) == 0)
26805 if (((word >> 12) & 0x1) == 0)
26807 /* 33222222222211111111110000000000
26808 10987654321098765432109876543210
26809 0x001110x00xxxxxxxx000xxxxxxxxxx
26810 tbl. */
26811 return 420;
26813 else
26815 if (((word >> 23) & 0x1) == 0)
26817 /* 33222222222211111111110000000000
26818 10987654321098765432109876543210
26819 0x001110000xxxxxxxx100xxxxxxxxxx
26820 tbx. */
26821 return 421;
26823 else
26825 /* 33222222222211111111110000000000
26826 10987654321098765432109876543210
26827 0x001110100xxxxxxxx100xxxxxxxxxx
26828 luti2. */
26829 return 3419;
26833 else
26835 if (((word >> 23) & 0x1) == 0)
26837 if (((word >> 12) & 0x1) == 0)
26839 /* 33222222222211111111110000000000
26840 10987654321098765432109876543210
26841 0x001110010xxxxxxxx000xxxxxxxxxx
26842 luti4. */
26843 return 3421;
26845 else
26847 /* 33222222222211111111110000000000
26848 10987654321098765432109876543210
26849 0x001110010xxxxxxxx100xxxxxxxxxx
26850 luti4. */
26851 return 3422;
26854 else
26856 /* 33222222222211111111110000000000
26857 10987654321098765432109876543210
26858 0x001110110xxxxxxxxx00xxxxxxxxxx
26859 luti2. */
26860 return 3420;
26864 else
26866 if (((word >> 12) & 0x1) == 0)
26868 if (((word >> 14) & 0x1) == 0)
26870 /* 33222222222211111111110000000000
26871 10987654321098765432109876543210
26872 0x001110xx0xxxxxx0x010xxxxxxxxxx
26873 trn1. */
26874 return 263;
26876 else
26878 /* 33222222222211111111110000000000
26879 10987654321098765432109876543210
26880 0x001110xx0xxxxxx1x010xxxxxxxxxx
26881 trn2. */
26882 return 266;
26885 else
26887 if (((word >> 13) & 0x1) == 0)
26889 if (((word >> 14) & 0x1) == 0)
26891 /* 33222222222211111111110000000000
26892 10987654321098765432109876543210
26893 0x001110xx0xxxxxx00110xxxxxxxxxx
26894 uzp1. */
26895 return 262;
26897 else
26899 /* 33222222222211111111110000000000
26900 10987654321098765432109876543210
26901 0x001110xx0xxxxxx10110xxxxxxxxxx
26902 uzp2. */
26903 return 265;
26906 else
26908 if (((word >> 14) & 0x1) == 0)
26910 /* 33222222222211111111110000000000
26911 10987654321098765432109876543210
26912 0x001110xx0xxxxxx01110xxxxxxxxxx
26913 zip1. */
26914 return 264;
26916 else
26918 /* 33222222222211111111110000000000
26919 10987654321098765432109876543210
26920 0x001110xx0xxxxxx11110xxxxxxxxxx
26921 zip2. */
26922 return 267;
26928 else
26930 if (((word >> 11) & 0x1) == 0)
26932 if (((word >> 12) & 0x1) == 0)
26934 if (((word >> 13) & 0x1) == 0)
26936 if (((word >> 14) & 0x1) == 0)
26938 if (((word >> 22) & 0x1) == 0)
26940 /* 33222222222211111111110000000000
26941 10987654321098765432109876543210
26942 0x001110x00xxxxxx00001xxxxxxxxxx
26943 dup. */
26944 return 149;
26946 else
26948 if (((word >> 23) & 0x1) == 0)
26950 /* 33222222222211111111110000000000
26951 10987654321098765432109876543210
26952 0x001110010xxxxxx00001xxxxxxxxxx
26953 fmaxnm. */
26954 return 292;
26956 else
26958 /* 33222222222211111111110000000000
26959 10987654321098765432109876543210
26960 0x001110110xxxxxx00001xxxxxxxxxx
26961 fminnm. */
26962 return 308;
26966 else
26968 if (((word >> 22) & 0x1) == 0)
26970 if (((word >> 30) & 0x1) == 0)
26972 /* 33222222222211111111110000000000
26973 10987654321098765432109876543210
26974 00001110x00xxxxxx10001xxxxxxxxxx
26975 fmlallbb. */
26976 return 3443;
26978 else
26980 /* 33222222222211111111110000000000
26981 10987654321098765432109876543210
26982 01001110x00xxxxxx10001xxxxxxxxxx
26983 fmlalltb. */
26984 return 3445;
26987 else
26989 if (((word >> 30) & 0x1) == 0)
26991 /* 33222222222211111111110000000000
26992 10987654321098765432109876543210
26993 00001110x10xxxxxx10001xxxxxxxxxx
26994 fmlallbt. */
26995 return 3444;
26997 else
26999 /* 33222222222211111111110000000000
27000 10987654321098765432109876543210
27001 01001110x10xxxxxx10001xxxxxxxxxx
27002 fmlalltt. */
27003 return 3446;
27008 else
27010 if (((word >> 15) & 0x1) == 0)
27012 /* 33222222222211111111110000000000
27013 10987654321098765432109876543210
27014 0x001110xx0xxxxx0x1001xxxxxxxxxx
27015 fcmeq. */
27016 return 300;
27018 else
27020 /* 33222222222211111111110000000000
27021 10987654321098765432109876543210
27022 0x001110xx0xxxxx1x1001xxxxxxxxxx
27023 smmla. */
27024 return 3059;
27028 else
27030 if (((word >> 13) & 0x1) == 0)
27032 if (((word >> 15) & 0x1) == 0)
27034 if (((word >> 23) & 0x1) == 0)
27036 /* 33222222222211111111110000000000
27037 10987654321098765432109876543210
27038 0x0011100x0xxxxx0x0101xxxxxxxxxx
27039 fadd. */
27040 return 296;
27042 else
27044 /* 33222222222211111111110000000000
27045 10987654321098765432109876543210
27046 0x0011101x0xxxxx0x0101xxxxxxxxxx
27047 fsub. */
27048 return 312;
27051 else
27053 /* 33222222222211111111110000000000
27054 10987654321098765432109876543210
27055 0x001110xx0xxxxx1x0101xxxxxxxxxx
27056 sdot. */
27057 return 2985;
27060 else
27062 if (((word >> 14) & 0x1) == 0)
27064 if (((word >> 23) & 0x1) == 0)
27066 /* 33222222222211111111110000000000
27067 10987654321098765432109876543210
27068 0x0011100x0xxxxxx01101xxxxxxxxxx
27069 fmax. */
27070 return 302;
27072 else
27074 /* 33222222222211111111110000000000
27075 10987654321098765432109876543210
27076 0x0011101x0xxxxxx01101xxxxxxxxxx
27077 fmin. */
27078 return 314;
27081 else
27083 if (((word >> 22) & 0x1) == 0)
27085 if (((word >> 30) & 0x1) == 0)
27087 /* 33222222222211111111110000000000
27088 10987654321098765432109876543210
27089 00001110x00xxxxxx11101xxxxxxxxxx
27090 fcvtn. */
27091 return 3376;
27093 else
27095 /* 33222222222211111111110000000000
27096 10987654321098765432109876543210
27097 01001110x00xxxxxx11101xxxxxxxxxx
27098 fcvtn2. */
27099 return 3377;
27102 else
27104 /* 33222222222211111111110000000000
27105 10987654321098765432109876543210
27106 0x001110x10xxxxxx11101xxxxxxxxxx
27107 fcvtn. */
27108 return 3378;
27114 else
27116 if (((word >> 12) & 0x1) == 0)
27118 if (((word >> 13) & 0x1) == 0)
27120 if (((word >> 22) & 0x1) == 0)
27122 /* 33222222222211111111110000000000
27123 10987654321098765432109876543210
27124 0x001110x00xxxxxxx0011xxxxxxxxxx
27125 dup. */
27126 return 150;
27128 else
27130 if (((word >> 23) & 0x1) == 0)
27132 /* 33222222222211111111110000000000
27133 10987654321098765432109876543210
27134 0x001110010xxxxxxx0011xxxxxxxxxx
27135 fmla. */
27136 return 294;
27138 else
27140 /* 33222222222211111111110000000000
27141 10987654321098765432109876543210
27142 0x001110110xxxxxxx0011xxxxxxxxxx
27143 fmls. */
27144 return 310;
27148 else
27150 if (((word >> 15) & 0x1) == 0)
27152 /* 33222222222211111111110000000000
27153 10987654321098765432109876543210
27154 0x001110xx0xxxxx0x1011xxxxxxxxxx
27155 smov. */
27156 return 151;
27158 else
27160 /* 33222222222211111111110000000000
27161 10987654321098765432109876543210
27162 0x001110xx0xxxxx1x1011xxxxxxxxxx
27163 usmmla. */
27164 return 3061;
27168 else
27170 if (((word >> 13) & 0x1) == 0)
27172 if (((word >> 15) & 0x1) == 0)
27174 if (((word >> 22) & 0x1) == 0)
27176 /* 33222222222211111111110000000000
27177 10987654321098765432109876543210
27178 0x001110x00xxxxx0x0111xxxxxxxxxx
27179 ins. */
27180 return 154;
27182 else
27184 if (((word >> 23) & 0x1) == 0)
27186 /* 33222222222211111111110000000000
27187 10987654321098765432109876543210
27188 0x001110010xxxxx0x0111xxxxxxxxxx
27189 fmulx. */
27190 return 298;
27192 else
27194 /* 33222222222211111111110000000000
27195 10987654321098765432109876543210
27196 0x001110110xxxxx0x0111xxxxxxxxxx
27197 famax. */
27198 return 1206;
27202 else
27204 /* 33222222222211111111110000000000
27205 10987654321098765432109876543210
27206 0x001110xx0xxxxx1x0111xxxxxxxxxx
27207 usdot. */
27208 return 3062;
27211 else
27213 if (((word >> 14) & 0x1) == 0)
27215 if (((word >> 22) & 0x1) == 0)
27217 /* 33222222222211111111110000000000
27218 10987654321098765432109876543210
27219 0x001110x00xxxxxx01111xxxxxxxxxx
27220 umov. */
27221 return 152;
27223 else
27225 if (((word >> 23) & 0x1) == 0)
27227 /* 33222222222211111111110000000000
27228 10987654321098765432109876543210
27229 0x001110010xxxxxx01111xxxxxxxxxx
27230 frecps. */
27231 return 304;
27233 else
27235 /* 33222222222211111111110000000000
27236 10987654321098765432109876543210
27237 0x001110110xxxxxx01111xxxxxxxxxx
27238 frsqrts. */
27239 return 316;
27243 else
27245 if (((word >> 22) & 0x1) == 0)
27247 /* 33222222222211111111110000000000
27248 10987654321098765432109876543210
27249 0x001110x00xxxxxx11111xxxxxxxxxx
27250 fdot. */
27251 return 3435;
27253 else
27255 if (((word >> 23) & 0x1) == 0)
27257 /* 33222222222211111111110000000000
27258 10987654321098765432109876543210
27259 0x001110010xxxxxx11111xxxxxxxxxx
27260 fdot. */
27261 return 3437;
27263 else
27265 if (((word >> 30) & 0x1) == 0)
27267 /* 33222222222211111111110000000000
27268 10987654321098765432109876543210
27269 00001110110xxxxxx11111xxxxxxxxxx
27270 fmlalb. */
27271 return 3439;
27273 else
27275 /* 33222222222211111111110000000000
27276 10987654321098765432109876543210
27277 01001110110xxxxxx11111xxxxxxxxxx
27278 fmlalt. */
27279 return 3440;
27289 else
27291 if (((word >> 22) & 0x1) == 0)
27293 if (((word >> 23) & 0x1) == 0)
27295 /* 33222222222211111111110000000000
27296 10987654321098765432109876543210
27297 1x001110000xxxxxxxxxxxxxxxxxxxxx
27298 eor3. */
27299 return 2992;
27301 else
27303 /* 33222222222211111111110000000000
27304 10987654321098765432109876543210
27305 1x001110100xxxxxxxxxxxxxxxxxxxxx
27306 xar. */
27307 return 2994;
27310 else
27312 if (((word >> 15) & 0x1) == 0)
27314 /* 33222222222211111111110000000000
27315 10987654321098765432109876543210
27316 1x001110x10xxxxx0xxxxxxxxxxxxxxx
27317 sm3ss1. */
27318 return 2996;
27320 else
27322 if (((word >> 10) & 0x1) == 0)
27324 if (((word >> 11) & 0x1) == 0)
27326 if (((word >> 23) & 0x1) == 0)
27328 /* 33222222222211111111110000000000
27329 10987654321098765432109876543210
27330 1x001110010xxxxx1xxx00xxxxxxxxxx
27331 sm3tt1a. */
27332 return 2997;
27334 else
27336 /* 33222222222211111111110000000000
27337 10987654321098765432109876543210
27338 1x001110110xxxxx1xxx00xxxxxxxxxx
27339 sha512su0. */
27340 return 2990;
27343 else
27345 /* 33222222222211111111110000000000
27346 10987654321098765432109876543210
27347 1x001110x10xxxxx1xxx10xxxxxxxxxx
27348 sm3tt2a. */
27349 return 2999;
27352 else
27354 if (((word >> 11) & 0x1) == 0)
27356 if (((word >> 23) & 0x1) == 0)
27358 /* 33222222222211111111110000000000
27359 10987654321098765432109876543210
27360 1x001110010xxxxx1xxx01xxxxxxxxxx
27361 sm3tt1b. */
27362 return 2998;
27364 else
27366 /* 33222222222211111111110000000000
27367 10987654321098765432109876543210
27368 1x001110110xxxxx1xxx01xxxxxxxxxx
27369 sm4e. */
27370 return 3003;
27373 else
27375 /* 33222222222211111111110000000000
27376 10987654321098765432109876543210
27377 1x001110x10xxxxx1xxx11xxxxxxxxxx
27378 sm3tt2b. */
27379 return 3000;
27386 else
27388 if (((word >> 10) & 0x1) == 0)
27390 /* 33222222222211111111110000000000
27391 10987654321098765432109876543210
27392 xx101110xx0xxxxxxxxxx0xxxxxxxxxx
27393 ext. */
27394 return 132;
27396 else
27398 if (((word >> 15) & 0x1) == 0)
27400 if (((word >> 22) & 0x1) == 0)
27402 /* 33222222222211111111110000000000
27403 10987654321098765432109876543210
27404 xx101110x00xxxxx0xxxx1xxxxxxxxxx
27405 ins. */
27406 return 156;
27408 else
27410 if (((word >> 11) & 0x1) == 0)
27412 if (((word >> 12) & 0x1) == 0)
27414 if (((word >> 13) & 0x1) == 0)
27416 if (((word >> 23) & 0x1) == 0)
27418 /* 33222222222211111111110000000000
27419 10987654321098765432109876543210
27420 xx101110010xxxxx0x0001xxxxxxxxxx
27421 fmaxnmp. */
27422 return 343;
27424 else
27426 /* 33222222222211111111110000000000
27427 10987654321098765432109876543210
27428 xx101110110xxxxx0x0001xxxxxxxxxx
27429 fminnmp. */
27430 return 359;
27433 else
27435 if (((word >> 23) & 0x1) == 0)
27437 /* 33222222222211111111110000000000
27438 10987654321098765432109876543210
27439 xx101110010xxxxx0x1001xxxxxxxxxx
27440 fcmge. */
27441 return 349;
27443 else
27445 /* 33222222222211111111110000000000
27446 10987654321098765432109876543210
27447 xx101110110xxxxx0x1001xxxxxxxxxx
27448 fcmgt. */
27449 return 363;
27453 else
27455 if (((word >> 13) & 0x1) == 0)
27457 if (((word >> 23) & 0x1) == 0)
27459 /* 33222222222211111111110000000000
27460 10987654321098765432109876543210
27461 xx101110010xxxxx0x0101xxxxxxxxxx
27462 faddp. */
27463 return 345;
27465 else
27467 /* 33222222222211111111110000000000
27468 10987654321098765432109876543210
27469 xx101110110xxxxx0x0101xxxxxxxxxx
27470 fabd. */
27471 return 361;
27474 else
27476 if (((word >> 23) & 0x1) == 0)
27478 /* 33222222222211111111110000000000
27479 10987654321098765432109876543210
27480 xx101110010xxxxx0x1101xxxxxxxxxx
27481 fmaxp. */
27482 return 353;
27484 else
27486 /* 33222222222211111111110000000000
27487 10987654321098765432109876543210
27488 xx101110110xxxxx0x1101xxxxxxxxxx
27489 fminp. */
27490 return 367;
27495 else
27497 if (((word >> 12) & 0x1) == 0)
27499 if (((word >> 23) & 0x1) == 0)
27501 /* 33222222222211111111110000000000
27502 10987654321098765432109876543210
27503 xx101110010xxxxx0xx011xxxxxxxxxx
27504 facge. */
27505 return 351;
27507 else
27509 /* 33222222222211111111110000000000
27510 10987654321098765432109876543210
27511 xx101110110xxxxx0xx011xxxxxxxxxx
27512 facgt. */
27513 return 365;
27516 else
27518 if (((word >> 13) & 0x1) == 0)
27520 if (((word >> 23) & 0x1) == 0)
27522 /* 33222222222211111111110000000000
27523 10987654321098765432109876543210
27524 xx101110010xxxxx0x0111xxxxxxxxxx
27525 fmul. */
27526 return 347;
27528 else
27530 /* 33222222222211111111110000000000
27531 10987654321098765432109876543210
27532 xx101110110xxxxx0x0111xxxxxxxxxx
27533 famin. */
27534 return 1208;
27537 else
27539 if (((word >> 23) & 0x1) == 0)
27541 /* 33222222222211111111110000000000
27542 10987654321098765432109876543210
27543 xx101110010xxxxx0x1111xxxxxxxxxx
27544 fdiv. */
27545 return 355;
27547 else
27549 /* 33222222222211111111110000000000
27550 10987654321098765432109876543210
27551 xx101110110xxxxx0x1111xxxxxxxxxx
27552 fscale. */
27553 return 3379;
27560 else
27562 if (((word >> 13) & 0x1) == 0)
27564 if (((word >> 14) & 0x1) == 0)
27566 if (((word >> 11) & 0x1) == 0)
27568 if (((word >> 12) & 0x1) == 0)
27570 /* 33222222222211111111110000000000
27571 10987654321098765432109876543210
27572 xx101110xx0xxxxx100001xxxxxxxxxx
27573 sqrdmlah. */
27574 return 370;
27576 else
27578 /* 33222222222211111111110000000000
27579 10987654321098765432109876543210
27580 xx101110xx0xxxxx100101xxxxxxxxxx
27581 udot. */
27582 return 2984;
27585 else
27587 /* 33222222222211111111110000000000
27588 10987654321098765432109876543210
27589 xx101110xx0xxxxx100x11xxxxxxxxxx
27590 sqrdmlsh. */
27591 return 371;
27594 else
27596 /* 33222222222211111111110000000000
27597 10987654321098765432109876543210
27598 xx101110xx0xxxxx110xx1xxxxxxxxxx
27599 fcmla. */
27600 return 372;
27603 else
27605 if (((word >> 11) & 0x1) == 0)
27607 if (((word >> 14) & 0x1) == 0)
27609 /* 33222222222211111111110000000000
27610 10987654321098765432109876543210
27611 xx101110xx0xxxxx101x01xxxxxxxxxx
27612 ummla. */
27613 return 3060;
27615 else
27617 /* 33222222222211111111110000000000
27618 10987654321098765432109876543210
27619 xx101110xx0xxxxx111x01xxxxxxxxxx
27620 fcadd. */
27621 return 373;
27624 else
27626 if (((word >> 12) & 0x1) == 0)
27628 /* 33222222222211111111110000000000
27629 10987654321098765432109876543210
27630 xx101110xx0xxxxx1x1011xxxxxxxxxx
27631 bfmmla. */
27632 return 3076;
27634 else
27636 if (((word >> 23) & 0x1) == 0)
27638 /* 33222222222211111111110000000000
27639 10987654321098765432109876543210
27640 xx1011100x0xxxxx1x1111xxxxxxxxxx
27641 bfdot. */
27642 return 3074;
27644 else
27646 if (((word >> 30) & 0x1) == 0)
27648 /* 33222222222211111111110000000000
27649 10987654321098765432109876543210
27650 x01011101x0xxxxx1x1111xxxxxxxxxx
27651 bfmlalb. */
27652 return 3081;
27654 else
27656 /* 33222222222211111111110000000000
27657 10987654321098765432109876543210
27658 x11011101x0xxxxx1x1111xxxxxxxxxx
27659 bfmlalt. */
27660 return 3080;
27670 else
27672 if (((word >> 29) & 0x1) == 0)
27674 if (((word >> 30) & 0x1) == 0)
27676 if (((word >> 16) & 0x1) == 0)
27678 if (((word >> 17) & 0x1) == 0)
27680 /* 33222222222211111111110000000000
27681 10987654321098765432109876543210
27682 x0011110xx0xxx00xxxxxxxxxxxxxxxx
27683 fcvtzs. */
27684 return 764;
27686 else
27688 /* 33222222222211111111110000000000
27689 10987654321098765432109876543210
27690 x0011110xx0xxx10xxxxxxxxxxxxxxxx
27691 scvtf. */
27692 return 760;
27695 else
27697 if (((word >> 17) & 0x1) == 0)
27699 /* 33222222222211111111110000000000
27700 10987654321098765432109876543210
27701 x0011110xx0xxx01xxxxxxxxxxxxxxxx
27702 fcvtzu. */
27703 return 766;
27705 else
27707 /* 33222222222211111111110000000000
27708 10987654321098765432109876543210
27709 x0011110xx0xxx11xxxxxxxxxxxxxxxx
27710 ucvtf. */
27711 return 762;
27715 else
27717 if (((word >> 10) & 0x1) == 0)
27719 if (((word >> 12) & 0x1) == 0)
27721 if (((word >> 13) & 0x1) == 0)
27723 if (((word >> 14) & 0x1) == 0)
27725 /* 33222222222211111111110000000000
27726 10987654321098765432109876543210
27727 x1011110xx0xxxxxx000x0xxxxxxxxxx
27728 sha1c. */
27729 return 678;
27731 else
27733 /* 33222222222211111111110000000000
27734 10987654321098765432109876543210
27735 x1011110xx0xxxxxx100x0xxxxxxxxxx
27736 sha256h. */
27737 return 682;
27740 else
27742 if (((word >> 14) & 0x1) == 0)
27744 /* 33222222222211111111110000000000
27745 10987654321098765432109876543210
27746 x1011110xx0xxxxxx010x0xxxxxxxxxx
27747 sha1m. */
27748 return 680;
27750 else
27752 /* 33222222222211111111110000000000
27753 10987654321098765432109876543210
27754 x1011110xx0xxxxxx110x0xxxxxxxxxx
27755 sha256su1. */
27756 return 684;
27760 else
27762 if (((word >> 13) & 0x1) == 0)
27764 if (((word >> 14) & 0x1) == 0)
27766 /* 33222222222211111111110000000000
27767 10987654321098765432109876543210
27768 x1011110xx0xxxxxx001x0xxxxxxxxxx
27769 sha1p. */
27770 return 679;
27772 else
27774 /* 33222222222211111111110000000000
27775 10987654321098765432109876543210
27776 x1011110xx0xxxxxx101x0xxxxxxxxxx
27777 sha256h2. */
27778 return 683;
27781 else
27783 /* 33222222222211111111110000000000
27784 10987654321098765432109876543210
27785 x1011110xx0xxxxxxx11x0xxxxxxxxxx
27786 sha1su0. */
27787 return 681;
27791 else
27793 if (((word >> 11) & 0x1) == 0)
27795 if (((word >> 13) & 0x1) == 0)
27797 /* 33222222222211111111110000000000
27798 10987654321098765432109876543210
27799 x1011110xx0xxxxxxx0x01xxxxxxxxxx
27800 dup. */
27801 return 535;
27803 else
27805 /* 33222222222211111111110000000000
27806 10987654321098765432109876543210
27807 x1011110xx0xxxxxxx1x01xxxxxxxxxx
27808 fcmeq. */
27809 return 556;
27812 else
27814 if (((word >> 13) & 0x1) == 0)
27816 /* 33222222222211111111110000000000
27817 10987654321098765432109876543210
27818 x1011110xx0xxxxxxx0x11xxxxxxxxxx
27819 fmulx. */
27820 return 554;
27822 else
27824 if (((word >> 23) & 0x1) == 0)
27826 /* 33222222222211111111110000000000
27827 10987654321098765432109876543210
27828 x10111100x0xxxxxxx1x11xxxxxxxxxx
27829 frecps. */
27830 return 558;
27832 else
27834 /* 33222222222211111111110000000000
27835 10987654321098765432109876543210
27836 x10111101x0xxxxxxx1x11xxxxxxxxxx
27837 frsqrts. */
27838 return 560;
27845 else
27847 if (((word >> 11) & 0x1) == 0)
27849 if (((word >> 12) & 0x1) == 0)
27851 if (((word >> 13) & 0x1) == 0)
27853 /* 33222222222211111111110000000000
27854 10987654321098765432109876543210
27855 xx111110xx0xxxxxxx000xxxxxxxxxxx
27856 sqrdmlah. */
27857 return 588;
27859 else
27861 if (((word >> 23) & 0x1) == 0)
27863 /* 33222222222211111111110000000000
27864 10987654321098765432109876543210
27865 xx1111100x0xxxxxxx100xxxxxxxxxxx
27866 fcmge. */
27867 return 573;
27869 else
27871 /* 33222222222211111111110000000000
27872 10987654321098765432109876543210
27873 xx1111101x0xxxxxxx100xxxxxxxxxxx
27874 fcmgt. */
27875 return 579;
27879 else
27881 /* 33222222222211111111110000000000
27882 10987654321098765432109876543210
27883 xx111110xx0xxxxxxxx10xxxxxxxxxxx
27884 fabd. */
27885 return 577;
27888 else
27890 if (((word >> 13) & 0x1) == 0)
27892 /* 33222222222211111111110000000000
27893 10987654321098765432109876543210
27894 xx111110xx0xxxxxxx0x1xxxxxxxxxxx
27895 sqrdmlsh. */
27896 return 589;
27898 else
27900 if (((word >> 23) & 0x1) == 0)
27902 /* 33222222222211111111110000000000
27903 10987654321098765432109876543210
27904 xx1111100x0xxxxxxx1x1xxxxxxxxxxx
27905 facge. */
27906 return 575;
27908 else
27910 /* 33222222222211111111110000000000
27911 10987654321098765432109876543210
27912 xx1111101x0xxxxxxx1x1xxxxxxxxxxx
27913 facgt. */
27914 return 581;
27921 else
27923 if (((word >> 28) & 0x1) == 0)
27925 if (((word >> 15) & 0x1) == 0)
27927 if (((word >> 29) & 0x1) == 0)
27929 if (((word >> 31) & 0x1) == 0)
27931 if (((word >> 10) & 0x1) == 0)
27933 if (((word >> 11) & 0x1) == 0)
27935 if (((word >> 12) & 0x1) == 0)
27937 if (((word >> 13) & 0x1) == 0)
27939 if (((word >> 14) & 0x1) == 0)
27941 if (((word >> 30) & 0x1) == 0)
27943 /* 33222222222211111111110000000000
27944 10987654321098765432109876543210
27945 00001110xx1xxxxx000000xxxxxxxxxx
27946 saddl. */
27947 return 44;
27949 else
27951 /* 33222222222211111111110000000000
27952 10987654321098765432109876543210
27953 01001110xx1xxxxx000000xxxxxxxxxx
27954 saddl2. */
27955 return 45;
27958 else
27960 if (((word >> 30) & 0x1) == 0)
27962 /* 33222222222211111111110000000000
27963 10987654321098765432109876543210
27964 00001110xx1xxxxx010000xxxxxxxxxx
27965 addhn. */
27966 return 52;
27968 else
27970 /* 33222222222211111111110000000000
27971 10987654321098765432109876543210
27972 01001110xx1xxxxx010000xxxxxxxxxx
27973 addhn2. */
27974 return 53;
27978 else
27980 if (((word >> 14) & 0x1) == 0)
27982 if (((word >> 30) & 0x1) == 0)
27984 /* 33222222222211111111110000000000
27985 10987654321098765432109876543210
27986 00001110xx1xxxxx001000xxxxxxxxxx
27987 ssubl. */
27988 return 48;
27990 else
27992 /* 33222222222211111111110000000000
27993 10987654321098765432109876543210
27994 01001110xx1xxxxx001000xxxxxxxxxx
27995 ssubl2. */
27996 return 49;
27999 else
28001 if (((word >> 30) & 0x1) == 0)
28003 /* 33222222222211111111110000000000
28004 10987654321098765432109876543210
28005 00001110xx1xxxxx011000xxxxxxxxxx
28006 subhn. */
28007 return 56;
28009 else
28011 /* 33222222222211111111110000000000
28012 10987654321098765432109876543210
28013 01001110xx1xxxxx011000xxxxxxxxxx
28014 subhn2. */
28015 return 57;
28020 else
28022 if (((word >> 13) & 0x1) == 0)
28024 if (((word >> 14) & 0x1) == 0)
28026 if (((word >> 30) & 0x1) == 0)
28028 /* 33222222222211111111110000000000
28029 10987654321098765432109876543210
28030 00001110xx1xxxxx000100xxxxxxxxxx
28031 saddw. */
28032 return 46;
28034 else
28036 /* 33222222222211111111110000000000
28037 10987654321098765432109876543210
28038 01001110xx1xxxxx000100xxxxxxxxxx
28039 saddw2. */
28040 return 47;
28043 else
28045 if (((word >> 30) & 0x1) == 0)
28047 /* 33222222222211111111110000000000
28048 10987654321098765432109876543210
28049 00001110xx1xxxxx010100xxxxxxxxxx
28050 sabal. */
28051 return 54;
28053 else
28055 /* 33222222222211111111110000000000
28056 10987654321098765432109876543210
28057 01001110xx1xxxxx010100xxxxxxxxxx
28058 sabal2. */
28059 return 55;
28063 else
28065 if (((word >> 14) & 0x1) == 0)
28067 if (((word >> 30) & 0x1) == 0)
28069 /* 33222222222211111111110000000000
28070 10987654321098765432109876543210
28071 00001110xx1xxxxx001100xxxxxxxxxx
28072 ssubw. */
28073 return 50;
28075 else
28077 /* 33222222222211111111110000000000
28078 10987654321098765432109876543210
28079 01001110xx1xxxxx001100xxxxxxxxxx
28080 ssubw2. */
28081 return 51;
28084 else
28086 if (((word >> 30) & 0x1) == 0)
28088 /* 33222222222211111111110000000000
28089 10987654321098765432109876543210
28090 00001110xx1xxxxx011100xxxxxxxxxx
28091 sabdl. */
28092 return 58;
28094 else
28096 /* 33222222222211111111110000000000
28097 10987654321098765432109876543210
28098 01001110xx1xxxxx011100xxxxxxxxxx
28099 sabdl2. */
28100 return 59;
28106 else
28108 if (((word >> 12) & 0x1) == 0)
28110 if (((word >> 13) & 0x1) == 0)
28112 if (((word >> 14) & 0x1) == 0)
28114 /* 33222222222211111111110000000000
28115 10987654321098765432109876543210
28116 0x001110xx1xxxxx000010xxxxxxxxxx
28117 rev64. */
28118 return 162;
28120 else
28122 if (((word >> 16) & 0x1) == 0)
28124 if (((word >> 19) & 0x1) == 0)
28126 /* 33222222222211111111110000000000
28127 10987654321098765432109876543210
28128 0x001110xx1x0xx0010010xxxxxxxxxx
28129 cls. */
28130 return 166;
28132 else
28134 /* 33222222222211111111110000000000
28135 10987654321098765432109876543210
28136 0x001110xx1x1xx0010010xxxxxxxxxx
28137 aese. */
28138 return 671;
28141 else
28143 if (((word >> 30) & 0x1) == 0)
28145 /* 33222222222211111111110000000000
28146 10987654321098765432109876543210
28147 00001110xx1xxxx1010010xxxxxxxxxx
28148 sqxtn. */
28149 return 176;
28151 else
28153 /* 33222222222211111111110000000000
28154 10987654321098765432109876543210
28155 01001110xx1xxxx1010010xxxxxxxxxx
28156 sqxtn2. */
28157 return 177;
28162 else
28164 if (((word >> 14) & 0x1) == 0)
28166 if (((word >> 16) & 0x1) == 0)
28168 /* 33222222222211111111110000000000
28169 10987654321098765432109876543210
28170 0x001110xx1xxxx0001010xxxxxxxxxx
28171 saddlp. */
28172 return 164;
28174 else
28176 if (((word >> 30) & 0x1) == 0)
28178 /* 33222222222211111111110000000000
28179 10987654321098765432109876543210
28180 00001110xx1xxxx1001010xxxxxxxxxx
28181 xtn. */
28182 return 174;
28184 else
28186 /* 33222222222211111111110000000000
28187 10987654321098765432109876543210
28188 01001110xx1xxxx1001010xxxxxxxxxx
28189 xtn2. */
28190 return 175;
28194 else
28196 if (((word >> 16) & 0x1) == 0)
28198 if (((word >> 19) & 0x1) == 0)
28200 /* 33222222222211111111110000000000
28201 10987654321098765432109876543210
28202 0x001110xx1x0xx0011010xxxxxxxxxx
28203 sadalp. */
28204 return 168;
28206 else
28208 /* 33222222222211111111110000000000
28209 10987654321098765432109876543210
28210 0x001110xx1x1xx0011010xxxxxxxxxx
28211 aesmc. */
28212 return 673;
28215 else
28217 if (((word >> 23) & 0x1) == 0)
28219 if (((word >> 30) & 0x1) == 0)
28221 /* 33222222222211111111110000000000
28222 10987654321098765432109876543210
28223 000011100x1xxxx1011010xxxxxxxxxx
28224 fcvtn. */
28225 return 178;
28227 else
28229 /* 33222222222211111111110000000000
28230 10987654321098765432109876543210
28231 010011100x1xxxx1011010xxxxxxxxxx
28232 fcvtn2. */
28233 return 179;
28236 else
28238 if (((word >> 30) & 0x1) == 0)
28240 /* 33222222222211111111110000000000
28241 10987654321098765432109876543210
28242 000011101x1xxxx1011010xxxxxxxxxx
28243 bfcvtn. */
28244 return 3077;
28246 else
28248 /* 33222222222211111111110000000000
28249 10987654321098765432109876543210
28250 010011101x1xxxx1011010xxxxxxxxxx
28251 bfcvtn2. */
28252 return 3078;
28259 else
28261 if (((word >> 13) & 0x1) == 0)
28263 if (((word >> 14) & 0x1) == 0)
28265 /* 33222222222211111111110000000000
28266 10987654321098765432109876543210
28267 0x001110xx1xxxxx000110xxxxxxxxxx
28268 rev16. */
28269 return 163;
28271 else
28273 if (((word >> 19) & 0x1) == 0)
28275 /* 33222222222211111111110000000000
28276 10987654321098765432109876543210
28277 0x001110xx1x0xxx010110xxxxxxxxxx
28278 cnt. */
28279 return 167;
28281 else
28283 /* 33222222222211111111110000000000
28284 10987654321098765432109876543210
28285 0x001110xx1x1xxx010110xxxxxxxxxx
28286 aesd. */
28287 return 672;
28291 else
28293 if (((word >> 14) & 0x1) == 0)
28295 if (((word >> 20) & 0x1) == 0)
28297 /* 33222222222211111111110000000000
28298 10987654321098765432109876543210
28299 0x001110xx10xxxx001110xxxxxxxxxx
28300 suqadd. */
28301 return 165;
28303 else
28305 /* 33222222222211111111110000000000
28306 10987654321098765432109876543210
28307 0x001110xx11xxxx001110xxxxxxxxxx
28308 saddlv. */
28309 return 29;
28312 else
28314 if (((word >> 16) & 0x1) == 0)
28316 if (((word >> 19) & 0x1) == 0)
28318 /* 33222222222211111111110000000000
28319 10987654321098765432109876543210
28320 0x001110xx1x0xx0011110xxxxxxxxxx
28321 sqabs. */
28322 return 169;
28324 else
28326 /* 33222222222211111111110000000000
28327 10987654321098765432109876543210
28328 0x001110xx1x1xx0011110xxxxxxxxxx
28329 aesimc. */
28330 return 674;
28333 else
28335 if (((word >> 30) & 0x1) == 0)
28337 /* 33222222222211111111110000000000
28338 10987654321098765432109876543210
28339 00001110xx1xxxx1011110xxxxxxxxxx
28340 fcvtl. */
28341 return 180;
28343 else
28345 /* 33222222222211111111110000000000
28346 10987654321098765432109876543210
28347 01001110xx1xxxx1011110xxxxxxxxxx
28348 fcvtl2. */
28349 return 181;
28357 else
28359 if (((word >> 11) & 0x1) == 0)
28361 if (((word >> 12) & 0x1) == 0)
28363 if (((word >> 13) & 0x1) == 0)
28365 if (((word >> 14) & 0x1) == 0)
28367 /* 33222222222211111111110000000000
28368 10987654321098765432109876543210
28369 0x001110xx1xxxxx000001xxxxxxxxxx
28370 shadd. */
28371 return 268;
28373 else
28375 /* 33222222222211111111110000000000
28376 10987654321098765432109876543210
28377 0x001110xx1xxxxx010001xxxxxxxxxx
28378 sshl. */
28379 return 275;
28382 else
28384 if (((word >> 14) & 0x1) == 0)
28386 /* 33222222222211111111110000000000
28387 10987654321098765432109876543210
28388 0x001110xx1xxxxx001001xxxxxxxxxx
28389 shsub. */
28390 return 271;
28392 else
28394 /* 33222222222211111111110000000000
28395 10987654321098765432109876543210
28396 0x001110xx1xxxxx011001xxxxxxxxxx
28397 smax. */
28398 return 279;
28402 else
28404 if (((word >> 13) & 0x1) == 0)
28406 if (((word >> 14) & 0x1) == 0)
28408 /* 33222222222211111111110000000000
28409 10987654321098765432109876543210
28410 0x001110xx1xxxxx000101xxxxxxxxxx
28411 srhadd. */
28412 return 270;
28414 else
28416 /* 33222222222211111111110000000000
28417 10987654321098765432109876543210
28418 0x001110xx1xxxxx010101xxxxxxxxxx
28419 srshl. */
28420 return 277;
28423 else
28425 if (((word >> 14) & 0x1) == 0)
28427 /* 33222222222211111111110000000000
28428 10987654321098765432109876543210
28429 0x001110xx1xxxxx001101xxxxxxxxxx
28430 cmgt. */
28431 return 273;
28433 else
28435 /* 33222222222211111111110000000000
28436 10987654321098765432109876543210
28437 0x001110xx1xxxxx011101xxxxxxxxxx
28438 sabd. */
28439 return 281;
28444 else
28446 if (((word >> 12) & 0x1) == 0)
28448 if (((word >> 13) & 0x1) == 0)
28450 if (((word >> 14) & 0x1) == 0)
28452 /* 33222222222211111111110000000000
28453 10987654321098765432109876543210
28454 0x001110xx1xxxxx000011xxxxxxxxxx
28455 sqadd. */
28456 return 269;
28458 else
28460 /* 33222222222211111111110000000000
28461 10987654321098765432109876543210
28462 0x001110xx1xxxxx010011xxxxxxxxxx
28463 sqshl. */
28464 return 276;
28467 else
28469 if (((word >> 14) & 0x1) == 0)
28471 /* 33222222222211111111110000000000
28472 10987654321098765432109876543210
28473 0x001110xx1xxxxx001011xxxxxxxxxx
28474 sqsub. */
28475 return 272;
28477 else
28479 /* 33222222222211111111110000000000
28480 10987654321098765432109876543210
28481 0x001110xx1xxxxx011011xxxxxxxxxx
28482 smin. */
28483 return 280;
28487 else
28489 if (((word >> 13) & 0x1) == 0)
28491 if (((word >> 14) & 0x1) == 0)
28493 if (((word >> 22) & 0x1) == 0)
28495 if (((word >> 23) & 0x1) == 0)
28497 /* 33222222222211111111110000000000
28498 10987654321098765432109876543210
28499 0x001110001xxxxx000111xxxxxxxxxx
28500 and. */
28501 return 305;
28503 else
28505 /* 33222222222211111111110000000000
28506 10987654321098765432109876543210
28507 0x001110101xxxxx000111xxxxxxxxxx
28508 orr. */
28509 return 317;
28512 else
28514 if (((word >> 23) & 0x1) == 0)
28516 /* 33222222222211111111110000000000
28517 10987654321098765432109876543210
28518 0x001110011xxxxx000111xxxxxxxxxx
28519 bic. */
28520 return 306;
28522 else
28524 /* 33222222222211111111110000000000
28525 10987654321098765432109876543210
28526 0x001110111xxxxx000111xxxxxxxxxx
28527 orn. */
28528 return 319;
28532 else
28534 /* 33222222222211111111110000000000
28535 10987654321098765432109876543210
28536 0x001110xx1xxxxx010111xxxxxxxxxx
28537 sqrshl. */
28538 return 278;
28541 else
28543 if (((word >> 14) & 0x1) == 0)
28545 /* 33222222222211111111110000000000
28546 10987654321098765432109876543210
28547 0x001110xx1xxxxx001111xxxxxxxxxx
28548 cmge. */
28549 return 274;
28551 else
28553 /* 33222222222211111111110000000000
28554 10987654321098765432109876543210
28555 0x001110xx1xxxxx011111xxxxxxxxxx
28556 saba. */
28557 return 282;
28564 else
28566 /* 33222222222211111111110000000000
28567 10987654321098765432109876543210
28568 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
28569 bcax. */
28570 return 2995;
28573 else
28575 if (((word >> 10) & 0x1) == 0)
28577 if (((word >> 11) & 0x1) == 0)
28579 if (((word >> 12) & 0x1) == 0)
28581 if (((word >> 13) & 0x1) == 0)
28583 if (((word >> 14) & 0x1) == 0)
28585 if (((word >> 30) & 0x1) == 0)
28587 /* 33222222222211111111110000000000
28588 10987654321098765432109876543210
28589 x0101110xx1xxxxx000000xxxxxxxxxx
28590 uaddl. */
28591 return 76;
28593 else
28595 /* 33222222222211111111110000000000
28596 10987654321098765432109876543210
28597 x1101110xx1xxxxx000000xxxxxxxxxx
28598 uaddl2. */
28599 return 77;
28602 else
28604 if (((word >> 30) & 0x1) == 0)
28606 /* 33222222222211111111110000000000
28607 10987654321098765432109876543210
28608 x0101110xx1xxxxx010000xxxxxxxxxx
28609 raddhn. */
28610 return 84;
28612 else
28614 /* 33222222222211111111110000000000
28615 10987654321098765432109876543210
28616 x1101110xx1xxxxx010000xxxxxxxxxx
28617 raddhn2. */
28618 return 85;
28622 else
28624 if (((word >> 14) & 0x1) == 0)
28626 if (((word >> 30) & 0x1) == 0)
28628 /* 33222222222211111111110000000000
28629 10987654321098765432109876543210
28630 x0101110xx1xxxxx001000xxxxxxxxxx
28631 usubl. */
28632 return 80;
28634 else
28636 /* 33222222222211111111110000000000
28637 10987654321098765432109876543210
28638 x1101110xx1xxxxx001000xxxxxxxxxx
28639 usubl2. */
28640 return 81;
28643 else
28645 if (((word >> 30) & 0x1) == 0)
28647 /* 33222222222211111111110000000000
28648 10987654321098765432109876543210
28649 x0101110xx1xxxxx011000xxxxxxxxxx
28650 rsubhn. */
28651 return 88;
28653 else
28655 /* 33222222222211111111110000000000
28656 10987654321098765432109876543210
28657 x1101110xx1xxxxx011000xxxxxxxxxx
28658 rsubhn2. */
28659 return 89;
28664 else
28666 if (((word >> 13) & 0x1) == 0)
28668 if (((word >> 14) & 0x1) == 0)
28670 if (((word >> 30) & 0x1) == 0)
28672 /* 33222222222211111111110000000000
28673 10987654321098765432109876543210
28674 x0101110xx1xxxxx000100xxxxxxxxxx
28675 uaddw. */
28676 return 78;
28678 else
28680 /* 33222222222211111111110000000000
28681 10987654321098765432109876543210
28682 x1101110xx1xxxxx000100xxxxxxxxxx
28683 uaddw2. */
28684 return 79;
28687 else
28689 if (((word >> 30) & 0x1) == 0)
28691 /* 33222222222211111111110000000000
28692 10987654321098765432109876543210
28693 x0101110xx1xxxxx010100xxxxxxxxxx
28694 uabal. */
28695 return 86;
28697 else
28699 /* 33222222222211111111110000000000
28700 10987654321098765432109876543210
28701 x1101110xx1xxxxx010100xxxxxxxxxx
28702 uabal2. */
28703 return 87;
28707 else
28709 if (((word >> 14) & 0x1) == 0)
28711 if (((word >> 30) & 0x1) == 0)
28713 /* 33222222222211111111110000000000
28714 10987654321098765432109876543210
28715 x0101110xx1xxxxx001100xxxxxxxxxx
28716 usubw. */
28717 return 82;
28719 else
28721 /* 33222222222211111111110000000000
28722 10987654321098765432109876543210
28723 x1101110xx1xxxxx001100xxxxxxxxxx
28724 usubw2. */
28725 return 83;
28728 else
28730 if (((word >> 30) & 0x1) == 0)
28732 /* 33222222222211111111110000000000
28733 10987654321098765432109876543210
28734 x0101110xx1xxxxx011100xxxxxxxxxx
28735 uabdl. */
28736 return 90;
28738 else
28740 /* 33222222222211111111110000000000
28741 10987654321098765432109876543210
28742 x1101110xx1xxxxx011100xxxxxxxxxx
28743 uabdl2. */
28744 return 91;
28750 else
28752 if (((word >> 12) & 0x1) == 0)
28754 if (((word >> 13) & 0x1) == 0)
28756 if (((word >> 14) & 0x1) == 0)
28758 /* 33222222222211111111110000000000
28759 10987654321098765432109876543210
28760 xx101110xx1xxxxx000010xxxxxxxxxx
28761 rev32. */
28762 return 213;
28764 else
28766 if (((word >> 16) & 0x1) == 0)
28768 /* 33222222222211111111110000000000
28769 10987654321098765432109876543210
28770 xx101110xx1xxxx0010010xxxxxxxxxx
28771 clz. */
28772 return 216;
28774 else
28776 if (((word >> 30) & 0x1) == 0)
28778 /* 33222222222211111111110000000000
28779 10987654321098765432109876543210
28780 x0101110xx1xxxx1010010xxxxxxxxxx
28781 uqxtn. */
28782 return 226;
28784 else
28786 /* 33222222222211111111110000000000
28787 10987654321098765432109876543210
28788 x1101110xx1xxxx1010010xxxxxxxxxx
28789 uqxtn2. */
28790 return 227;
28795 else
28797 if (((word >> 14) & 0x1) == 0)
28799 if (((word >> 16) & 0x1) == 0)
28801 /* 33222222222211111111110000000000
28802 10987654321098765432109876543210
28803 xx101110xx1xxxx0001010xxxxxxxxxx
28804 uaddlp. */
28805 return 214;
28807 else
28809 if (((word >> 30) & 0x1) == 0)
28811 /* 33222222222211111111110000000000
28812 10987654321098765432109876543210
28813 x0101110xx1xxxx1001010xxxxxxxxxx
28814 sqxtun. */
28815 return 222;
28817 else
28819 /* 33222222222211111111110000000000
28820 10987654321098765432109876543210
28821 x1101110xx1xxxx1001010xxxxxxxxxx
28822 sqxtun2. */
28823 return 223;
28827 else
28829 if (((word >> 16) & 0x1) == 0)
28831 /* 33222222222211111111110000000000
28832 10987654321098765432109876543210
28833 xx101110xx1xxxx0011010xxxxxxxxxx
28834 uadalp. */
28835 return 217;
28837 else
28839 if (((word >> 30) & 0x1) == 0)
28841 /* 33222222222211111111110000000000
28842 10987654321098765432109876543210
28843 x0101110xx1xxxx1011010xxxxxxxxxx
28844 fcvtxn. */
28845 return 228;
28847 else
28849 /* 33222222222211111111110000000000
28850 10987654321098765432109876543210
28851 x1101110xx1xxxx1011010xxxxxxxxxx
28852 fcvtxn2. */
28853 return 229;
28859 else
28861 if (((word >> 13) & 0x1) == 0)
28863 if (((word >> 22) & 0x1) == 0)
28865 /* 33222222222211111111110000000000
28866 10987654321098765432109876543210
28867 xx101110x01xxxxx0x0110xxxxxxxxxx
28868 not. */
28869 return 242;
28871 else
28873 /* 33222222222211111111110000000000
28874 10987654321098765432109876543210
28875 xx101110x11xxxxx0x0110xxxxxxxxxx
28876 rbit. */
28877 return 244;
28880 else
28882 if (((word >> 14) & 0x1) == 0)
28884 if (((word >> 16) & 0x1) == 0)
28886 if (((word >> 20) & 0x1) == 0)
28888 /* 33222222222211111111110000000000
28889 10987654321098765432109876543210
28890 xx101110xx10xxx0001110xxxxxxxxxx
28891 usqadd. */
28892 return 215;
28894 else
28896 /* 33222222222211111111110000000000
28897 10987654321098765432109876543210
28898 xx101110xx11xxx0001110xxxxxxxxxx
28899 uaddlv. */
28900 return 33;
28903 else
28905 if (((word >> 30) & 0x1) == 0)
28907 /* 33222222222211111111110000000000
28908 10987654321098765432109876543210
28909 x0101110xx1xxxx1001110xxxxxxxxxx
28910 shll. */
28911 return 224;
28913 else
28915 /* 33222222222211111111110000000000
28916 10987654321098765432109876543210
28917 x1101110xx1xxxx1001110xxxxxxxxxx
28918 shll2. */
28919 return 225;
28923 else
28925 if (((word >> 16) & 0x1) == 0)
28927 /* 33222222222211111111110000000000
28928 10987654321098765432109876543210
28929 xx101110xx1xxxx0011110xxxxxxxxxx
28930 sqneg. */
28931 return 218;
28933 else
28935 if (((word >> 22) & 0x1) == 0)
28937 if (((word >> 23) & 0x1) == 0)
28939 if (((word >> 30) & 0x1) == 0)
28941 /* 33222222222211111111110000000000
28942 10987654321098765432109876543210
28943 x0101110001xxxx1011110xxxxxxxxxx
28944 f1cvtl. */
28945 return 3372;
28947 else
28949 /* 33222222222211111111110000000000
28950 10987654321098765432109876543210
28951 x1101110001xxxx1011110xxxxxxxxxx
28952 f1cvtl2. */
28953 return 3373;
28956 else
28958 if (((word >> 30) & 0x1) == 0)
28960 /* 33222222222211111111110000000000
28961 10987654321098765432109876543210
28962 x0101110101xxxx1011110xxxxxxxxxx
28963 bf1cvtl. */
28964 return 3368;
28966 else
28968 /* 33222222222211111111110000000000
28969 10987654321098765432109876543210
28970 x1101110101xxxx1011110xxxxxxxxxx
28971 bf1cvtl2. */
28972 return 3369;
28976 else
28978 if (((word >> 23) & 0x1) == 0)
28980 if (((word >> 30) & 0x1) == 0)
28982 /* 33222222222211111111110000000000
28983 10987654321098765432109876543210
28984 x0101110011xxxx1011110xxxxxxxxxx
28985 f2cvtl. */
28986 return 3374;
28988 else
28990 /* 33222222222211111111110000000000
28991 10987654321098765432109876543210
28992 x1101110011xxxx1011110xxxxxxxxxx
28993 f2cvtl2. */
28994 return 3375;
28997 else
28999 if (((word >> 30) & 0x1) == 0)
29001 /* 33222222222211111111110000000000
29002 10987654321098765432109876543210
29003 x0101110111xxxx1011110xxxxxxxxxx
29004 bf2cvtl. */
29005 return 3370;
29007 else
29009 /* 33222222222211111111110000000000
29010 10987654321098765432109876543210
29011 x1101110111xxxx1011110xxxxxxxxxx
29012 bf2cvtl2. */
29013 return 3371;
29023 else
29025 if (((word >> 11) & 0x1) == 0)
29027 if (((word >> 12) & 0x1) == 0)
29029 if (((word >> 13) & 0x1) == 0)
29031 if (((word >> 14) & 0x1) == 0)
29033 /* 33222222222211111111110000000000
29034 10987654321098765432109876543210
29035 xx101110xx1xxxxx000001xxxxxxxxxx
29036 uhadd. */
29037 return 320;
29039 else
29041 /* 33222222222211111111110000000000
29042 10987654321098765432109876543210
29043 xx101110xx1xxxxx010001xxxxxxxxxx
29044 ushl. */
29045 return 327;
29048 else
29050 if (((word >> 14) & 0x1) == 0)
29052 /* 33222222222211111111110000000000
29053 10987654321098765432109876543210
29054 xx101110xx1xxxxx001001xxxxxxxxxx
29055 uhsub. */
29056 return 323;
29058 else
29060 /* 33222222222211111111110000000000
29061 10987654321098765432109876543210
29062 xx101110xx1xxxxx011001xxxxxxxxxx
29063 umax. */
29064 return 331;
29068 else
29070 if (((word >> 13) & 0x1) == 0)
29072 if (((word >> 14) & 0x1) == 0)
29074 /* 33222222222211111111110000000000
29075 10987654321098765432109876543210
29076 xx101110xx1xxxxx000101xxxxxxxxxx
29077 urhadd. */
29078 return 322;
29080 else
29082 /* 33222222222211111111110000000000
29083 10987654321098765432109876543210
29084 xx101110xx1xxxxx010101xxxxxxxxxx
29085 urshl. */
29086 return 329;
29089 else
29091 if (((word >> 14) & 0x1) == 0)
29093 /* 33222222222211111111110000000000
29094 10987654321098765432109876543210
29095 xx101110xx1xxxxx001101xxxxxxxxxx
29096 cmhi. */
29097 return 325;
29099 else
29101 /* 33222222222211111111110000000000
29102 10987654321098765432109876543210
29103 xx101110xx1xxxxx011101xxxxxxxxxx
29104 uabd. */
29105 return 333;
29110 else
29112 if (((word >> 12) & 0x1) == 0)
29114 if (((word >> 13) & 0x1) == 0)
29116 if (((word >> 14) & 0x1) == 0)
29118 /* 33222222222211111111110000000000
29119 10987654321098765432109876543210
29120 xx101110xx1xxxxx000011xxxxxxxxxx
29121 uqadd. */
29122 return 321;
29124 else
29126 /* 33222222222211111111110000000000
29127 10987654321098765432109876543210
29128 xx101110xx1xxxxx010011xxxxxxxxxx
29129 uqshl. */
29130 return 328;
29133 else
29135 if (((word >> 14) & 0x1) == 0)
29137 /* 33222222222211111111110000000000
29138 10987654321098765432109876543210
29139 xx101110xx1xxxxx001011xxxxxxxxxx
29140 uqsub. */
29141 return 324;
29143 else
29145 /* 33222222222211111111110000000000
29146 10987654321098765432109876543210
29147 xx101110xx1xxxxx011011xxxxxxxxxx
29148 umin. */
29149 return 332;
29153 else
29155 if (((word >> 13) & 0x1) == 0)
29157 if (((word >> 14) & 0x1) == 0)
29159 if (((word >> 22) & 0x1) == 0)
29161 if (((word >> 23) & 0x1) == 0)
29163 /* 33222222222211111111110000000000
29164 10987654321098765432109876543210
29165 xx101110001xxxxx000111xxxxxxxxxx
29166 eor. */
29167 return 356;
29169 else
29171 /* 33222222222211111111110000000000
29172 10987654321098765432109876543210
29173 xx101110101xxxxx000111xxxxxxxxxx
29174 bit. */
29175 return 368;
29178 else
29180 if (((word >> 23) & 0x1) == 0)
29182 /* 33222222222211111111110000000000
29183 10987654321098765432109876543210
29184 xx101110011xxxxx000111xxxxxxxxxx
29185 bsl. */
29186 return 357;
29188 else
29190 /* 33222222222211111111110000000000
29191 10987654321098765432109876543210
29192 xx101110111xxxxx000111xxxxxxxxxx
29193 bif. */
29194 return 369;
29198 else
29200 /* 33222222222211111111110000000000
29201 10987654321098765432109876543210
29202 xx101110xx1xxxxx010111xxxxxxxxxx
29203 uqrshl. */
29204 return 330;
29207 else
29209 if (((word >> 14) & 0x1) == 0)
29211 /* 33222222222211111111110000000000
29212 10987654321098765432109876543210
29213 xx101110xx1xxxxx001111xxxxxxxxxx
29214 cmhs. */
29215 return 326;
29217 else
29219 /* 33222222222211111111110000000000
29220 10987654321098765432109876543210
29221 xx101110xx1xxxxx011111xxxxxxxxxx
29222 uaba. */
29223 return 334;
29231 else
29233 if (((word >> 10) & 0x1) == 0)
29235 if (((word >> 11) & 0x1) == 0)
29237 if (((word >> 12) & 0x1) == 0)
29239 if (((word >> 13) & 0x1) == 0)
29241 if (((word >> 14) & 0x1) == 0)
29243 if (((word >> 29) & 0x1) == 0)
29245 if (((word >> 30) & 0x1) == 0)
29247 /* 33222222222211111111110000000000
29248 10987654321098765432109876543210
29249 x0001110xx1xxxxx100000xxxxxxxxxx
29250 smlal. */
29251 return 60;
29253 else
29255 if (((word >> 31) & 0x1) == 0)
29257 /* 33222222222211111111110000000000
29258 10987654321098765432109876543210
29259 01001110xx1xxxxx100000xxxxxxxxxx
29260 smlal2. */
29261 return 61;
29263 else
29265 /* 33222222222211111111110000000000
29266 10987654321098765432109876543210
29267 11001110xx1xxxxx100000xxxxxxxxxx
29268 sha512h. */
29269 return 2988;
29273 else
29275 if (((word >> 30) & 0x1) == 0)
29277 /* 33222222222211111111110000000000
29278 10987654321098765432109876543210
29279 x0101110xx1xxxxx100000xxxxxxxxxx
29280 umlal. */
29281 return 92;
29283 else
29285 /* 33222222222211111111110000000000
29286 10987654321098765432109876543210
29287 x1101110xx1xxxxx100000xxxxxxxxxx
29288 umlal2. */
29289 return 93;
29293 else
29295 if (((word >> 29) & 0x1) == 0)
29297 if (((word >> 30) & 0x1) == 0)
29299 /* 33222222222211111111110000000000
29300 10987654321098765432109876543210
29301 x0001110xx1xxxxx110000xxxxxxxxxx
29302 smull. */
29303 return 68;
29305 else
29307 if (((word >> 31) & 0x1) == 0)
29309 /* 33222222222211111111110000000000
29310 10987654321098765432109876543210
29311 01001110xx1xxxxx110000xxxxxxxxxx
29312 smull2. */
29313 return 69;
29315 else
29317 /* 33222222222211111111110000000000
29318 10987654321098765432109876543210
29319 11001110xx1xxxxx110000xxxxxxxxxx
29320 sm3partw1. */
29321 return 3001;
29325 else
29327 if (((word >> 30) & 0x1) == 0)
29329 /* 33222222222211111111110000000000
29330 10987654321098765432109876543210
29331 x0101110xx1xxxxx110000xxxxxxxxxx
29332 umull. */
29333 return 96;
29335 else
29337 /* 33222222222211111111110000000000
29338 10987654321098765432109876543210
29339 x1101110xx1xxxxx110000xxxxxxxxxx
29340 umull2. */
29341 return 97;
29346 else
29348 if (((word >> 14) & 0x1) == 0)
29350 if (((word >> 29) & 0x1) == 0)
29352 if (((word >> 30) & 0x1) == 0)
29354 /* 33222222222211111111110000000000
29355 10987654321098765432109876543210
29356 x0001110xx1xxxxx101000xxxxxxxxxx
29357 smlsl. */
29358 return 64;
29360 else
29362 /* 33222222222211111111110000000000
29363 10987654321098765432109876543210
29364 x1001110xx1xxxxx101000xxxxxxxxxx
29365 smlsl2. */
29366 return 65;
29369 else
29371 if (((word >> 30) & 0x1) == 0)
29373 /* 33222222222211111111110000000000
29374 10987654321098765432109876543210
29375 x0101110xx1xxxxx101000xxxxxxxxxx
29376 umlsl. */
29377 return 94;
29379 else
29381 /* 33222222222211111111110000000000
29382 10987654321098765432109876543210
29383 x1101110xx1xxxxx101000xxxxxxxxxx
29384 umlsl2. */
29385 return 95;
29389 else
29391 if (((word >> 22) & 0x1) == 0)
29393 if (((word >> 30) & 0x1) == 0)
29395 /* 33222222222211111111110000000000
29396 10987654321098765432109876543210
29397 x0x01110x01xxxxx111000xxxxxxxxxx
29398 pmull. */
29399 return 72;
29401 else
29403 /* 33222222222211111111110000000000
29404 10987654321098765432109876543210
29405 x1x01110x01xxxxx111000xxxxxxxxxx
29406 pmull2. */
29407 return 74;
29410 else
29412 if (((word >> 30) & 0x1) == 0)
29414 /* 33222222222211111111110000000000
29415 10987654321098765432109876543210
29416 x0x01110x11xxxxx111000xxxxxxxxxx
29417 pmull. */
29418 return 73;
29420 else
29422 /* 33222222222211111111110000000000
29423 10987654321098765432109876543210
29424 x1x01110x11xxxxx111000xxxxxxxxxx
29425 pmull2. */
29426 return 75;
29432 else
29434 if (((word >> 13) & 0x1) == 0)
29436 if (((word >> 14) & 0x1) == 0)
29438 if (((word >> 30) & 0x1) == 0)
29440 /* 33222222222211111111110000000000
29441 10987654321098765432109876543210
29442 x0x01110xx1xxxxx100100xxxxxxxxxx
29443 sqdmlal. */
29444 return 62;
29446 else
29448 /* 33222222222211111111110000000000
29449 10987654321098765432109876543210
29450 x1x01110xx1xxxxx100100xxxxxxxxxx
29451 sqdmlal2. */
29452 return 63;
29455 else
29457 if (((word >> 30) & 0x1) == 0)
29459 /* 33222222222211111111110000000000
29460 10987654321098765432109876543210
29461 x0x01110xx1xxxxx110100xxxxxxxxxx
29462 sqdmull. */
29463 return 70;
29465 else
29467 /* 33222222222211111111110000000000
29468 10987654321098765432109876543210
29469 x1x01110xx1xxxxx110100xxxxxxxxxx
29470 sqdmull2. */
29471 return 71;
29475 else
29477 if (((word >> 30) & 0x1) == 0)
29479 /* 33222222222211111111110000000000
29480 10987654321098765432109876543210
29481 x0x01110xx1xxxxx1x1100xxxxxxxxxx
29482 sqdmlsl. */
29483 return 66;
29485 else
29487 /* 33222222222211111111110000000000
29488 10987654321098765432109876543210
29489 x1x01110xx1xxxxx1x1100xxxxxxxxxx
29490 sqdmlsl2. */
29491 return 67;
29496 else
29498 if (((word >> 12) & 0x1) == 0)
29500 if (((word >> 13) & 0x1) == 0)
29502 if (((word >> 14) & 0x1) == 0)
29504 if (((word >> 29) & 0x1) == 0)
29506 if (((word >> 31) & 0x1) == 0)
29508 if (((word >> 16) & 0x1) == 0)
29510 /* 33222222222211111111110000000000
29511 10987654321098765432109876543210
29512 0x001110xx1xxxx0100010xxxxxxxxxx
29513 cmgt. */
29514 return 170;
29516 else
29518 if (((word >> 19) & 0x1) == 0)
29520 if (((word >> 23) & 0x1) == 0)
29522 /* 33222222222211111111110000000000
29523 10987654321098765432109876543210
29524 0x0011100x1x0xx1100010xxxxxxxxxx
29525 frintn. */
29526 return 182;
29528 else
29530 /* 33222222222211111111110000000000
29531 10987654321098765432109876543210
29532 0x0011101x1x0xx1100010xxxxxxxxxx
29533 frintp. */
29534 return 202;
29537 else
29539 if (((word >> 23) & 0x1) == 0)
29541 /* 33222222222211111111110000000000
29542 10987654321098765432109876543210
29543 0x0011100x1x1xx1100010xxxxxxxxxx
29544 frintn. */
29545 return 183;
29547 else
29549 /* 33222222222211111111110000000000
29550 10987654321098765432109876543210
29551 0x0011101x1x1xx1100010xxxxxxxxxx
29552 frintp. */
29553 return 203;
29558 else
29560 /* 33222222222211111111110000000000
29561 10987654321098765432109876543210
29562 1x001110xx1xxxxx100010xxxxxxxxxx
29563 sha512su1. */
29564 return 2991;
29567 else
29569 if (((word >> 16) & 0x1) == 0)
29571 /* 33222222222211111111110000000000
29572 10987654321098765432109876543210
29573 xx101110xx1xxxx0100010xxxxxxxxxx
29574 cmge. */
29575 return 219;
29577 else
29579 if (((word >> 19) & 0x1) == 0)
29581 /* 33222222222211111111110000000000
29582 10987654321098765432109876543210
29583 xx101110xx1x0xx1100010xxxxxxxxxx
29584 frinta. */
29585 return 230;
29587 else
29589 /* 33222222222211111111110000000000
29590 10987654321098765432109876543210
29591 xx101110xx1x1xx1100010xxxxxxxxxx
29592 frinta. */
29593 return 231;
29598 else
29600 if (((word >> 23) & 0x1) == 0)
29602 if (((word >> 29) & 0x1) == 0)
29604 if (((word >> 31) & 0x1) == 0)
29606 if (((word >> 16) & 0x1) == 0)
29608 /* 33222222222211111111110000000000
29609 10987654321098765432109876543210
29610 0x0011100x1xxxx0110010xxxxxxxxxx
29611 fmaxnmv. */
29612 return 37;
29614 else
29616 if (((word >> 19) & 0x1) == 0)
29618 /* 33222222222211111111110000000000
29619 10987654321098765432109876543210
29620 0x0011100x1x0xx1110010xxxxxxxxxx
29621 fcvtas. */
29622 return 190;
29624 else
29626 /* 33222222222211111111110000000000
29627 10987654321098765432109876543210
29628 0x0011100x1x1xx1110010xxxxxxxxxx
29629 fcvtas. */
29630 return 191;
29634 else
29636 /* 33222222222211111111110000000000
29637 10987654321098765432109876543210
29638 1x0011100x1xxxxx110010xxxxxxxxxx
29639 sm4ekey. */
29640 return 3004;
29643 else
29645 if (((word >> 16) & 0x1) == 0)
29647 /* 33222222222211111111110000000000
29648 10987654321098765432109876543210
29649 xx1011100x1xxxx0110010xxxxxxxxxx
29650 fmaxnmv. */
29651 return 36;
29653 else
29655 if (((word >> 19) & 0x1) == 0)
29657 /* 33222222222211111111110000000000
29658 10987654321098765432109876543210
29659 xx1011100x1x0xx1110010xxxxxxxxxx
29660 fcvtau. */
29661 return 238;
29663 else
29665 /* 33222222222211111111110000000000
29666 10987654321098765432109876543210
29667 xx1011100x1x1xx1110010xxxxxxxxxx
29668 fcvtau. */
29669 return 239;
29674 else
29676 if (((word >> 16) & 0x1) == 0)
29678 if (((word >> 19) & 0x1) == 0)
29680 if (((word >> 20) & 0x1) == 0)
29682 if (((word >> 29) & 0x1) == 0)
29684 /* 33222222222211111111110000000000
29685 10987654321098765432109876543210
29686 xx0011101x100xx0110010xxxxxxxxxx
29687 fcmgt. */
29688 return 194;
29690 else
29692 /* 33222222222211111111110000000000
29693 10987654321098765432109876543210
29694 xx1011101x100xx0110010xxxxxxxxxx
29695 fcmge. */
29696 return 245;
29699 else
29701 if (((word >> 29) & 0x1) == 0)
29703 /* 33222222222211111111110000000000
29704 10987654321098765432109876543210
29705 xx0011101x110xx0110010xxxxxxxxxx
29706 fminnmv. */
29707 return 41;
29709 else
29711 /* 33222222222211111111110000000000
29712 10987654321098765432109876543210
29713 xx1011101x110xx0110010xxxxxxxxxx
29714 fminnmv. */
29715 return 40;
29719 else
29721 if (((word >> 29) & 0x1) == 0)
29723 /* 33222222222211111111110000000000
29724 10987654321098765432109876543210
29725 xx0011101x1x1xx0110010xxxxxxxxxx
29726 fcmgt. */
29727 return 195;
29729 else
29731 /* 33222222222211111111110000000000
29732 10987654321098765432109876543210
29733 xx1011101x1x1xx0110010xxxxxxxxxx
29734 fcmge. */
29735 return 246;
29739 else
29741 if (((word >> 29) & 0x1) == 0)
29743 /* 33222222222211111111110000000000
29744 10987654321098765432109876543210
29745 xx0011101x1xxxx1110010xxxxxxxxxx
29746 urecpe. */
29747 return 210;
29749 else
29751 /* 33222222222211111111110000000000
29752 10987654321098765432109876543210
29753 xx1011101x1xxxx1110010xxxxxxxxxx
29754 ursqrte. */
29755 return 257;
29761 else
29763 if (((word >> 14) & 0x1) == 0)
29765 if (((word >> 16) & 0x1) == 0)
29767 if (((word >> 20) & 0x1) == 0)
29769 /* 33222222222211111111110000000000
29770 10987654321098765432109876543210
29771 xxx01110xx10xxx0101010xxxxxxxxxx
29772 cmlt. */
29773 return 172;
29775 else
29777 if (((word >> 29) & 0x1) == 0)
29779 /* 33222222222211111111110000000000
29780 10987654321098765432109876543210
29781 xx001110xx11xxx0101010xxxxxxxxxx
29782 smaxv. */
29783 return 30;
29785 else
29787 /* 33222222222211111111110000000000
29788 10987654321098765432109876543210
29789 xx101110xx11xxx0101010xxxxxxxxxx
29790 umaxv. */
29791 return 34;
29795 else
29797 if (((word >> 19) & 0x1) == 0)
29799 if (((word >> 20) & 0x1) == 0)
29801 if (((word >> 23) & 0x1) == 0)
29803 if (((word >> 29) & 0x1) == 0)
29805 /* 33222222222211111111110000000000
29806 10987654321098765432109876543210
29807 xx0011100x100xx1101010xxxxxxxxxx
29808 fcvtns. */
29809 return 186;
29811 else
29813 /* 33222222222211111111110000000000
29814 10987654321098765432109876543210
29815 xx1011100x100xx1101010xxxxxxxxxx
29816 fcvtnu. */
29817 return 234;
29820 else
29822 if (((word >> 29) & 0x1) == 0)
29824 /* 33222222222211111111110000000000
29825 10987654321098765432109876543210
29826 xx0011101x100xx1101010xxxxxxxxxx
29827 fcvtps. */
29828 return 206;
29830 else
29832 /* 33222222222211111111110000000000
29833 10987654321098765432109876543210
29834 xx1011101x100xx1101010xxxxxxxxxx
29835 fcvtpu. */
29836 return 253;
29840 else
29842 if (((word >> 29) & 0x1) == 0)
29844 /* 33222222222211111111110000000000
29845 10987654321098765432109876543210
29846 xx001110xx110xx1101010xxxxxxxxxx
29847 sminv. */
29848 return 31;
29850 else
29852 /* 33222222222211111111110000000000
29853 10987654321098765432109876543210
29854 xx101110xx110xx1101010xxxxxxxxxx
29855 uminv. */
29856 return 35;
29860 else
29862 if (((word >> 23) & 0x1) == 0)
29864 if (((word >> 29) & 0x1) == 0)
29866 /* 33222222222211111111110000000000
29867 10987654321098765432109876543210
29868 xx0011100x1x1xx1101010xxxxxxxxxx
29869 fcvtns. */
29870 return 187;
29872 else
29874 /* 33222222222211111111110000000000
29875 10987654321098765432109876543210
29876 xx1011100x1x1xx1101010xxxxxxxxxx
29877 fcvtnu. */
29878 return 235;
29881 else
29883 if (((word >> 29) & 0x1) == 0)
29885 /* 33222222222211111111110000000000
29886 10987654321098765432109876543210
29887 xx0011101x1x1xx1101010xxxxxxxxxx
29888 fcvtps. */
29889 return 207;
29891 else
29893 /* 33222222222211111111110000000000
29894 10987654321098765432109876543210
29895 xx1011101x1x1xx1101010xxxxxxxxxx
29896 fcvtpu. */
29897 return 254;
29903 else
29905 if (((word >> 16) & 0x1) == 0)
29907 if (((word >> 19) & 0x1) == 0)
29909 /* 33222222222211111111110000000000
29910 10987654321098765432109876543210
29911 xxx01110xx1x0xx0111010xxxxxxxxxx
29912 fcmlt. */
29913 return 198;
29915 else
29917 /* 33222222222211111111110000000000
29918 10987654321098765432109876543210
29919 xxx01110xx1x1xx0111010xxxxxxxxxx
29920 fcmlt. */
29921 return 199;
29924 else
29926 if (((word >> 29) & 0x1) == 0)
29928 /* 33222222222211111111110000000000
29929 10987654321098765432109876543210
29930 xx001110xx1xxxx1111010xxxxxxxxxx
29931 frint32z. */
29932 return 158;
29934 else
29936 /* 33222222222211111111110000000000
29937 10987654321098765432109876543210
29938 xx101110xx1xxxx1111010xxxxxxxxxx
29939 frint32x. */
29940 return 159;
29946 else
29948 if (((word >> 13) & 0x1) == 0)
29950 if (((word >> 14) & 0x1) == 0)
29952 if (((word >> 16) & 0x1) == 0)
29954 if (((word >> 29) & 0x1) == 0)
29956 /* 33222222222211111111110000000000
29957 10987654321098765432109876543210
29958 xx001110xx1xxxx0100110xxxxxxxxxx
29959 cmeq. */
29960 return 171;
29962 else
29964 /* 33222222222211111111110000000000
29965 10987654321098765432109876543210
29966 xx101110xx1xxxx0100110xxxxxxxxxx
29967 cmle. */
29968 return 220;
29971 else
29973 if (((word >> 19) & 0x1) == 0)
29975 if (((word >> 23) & 0x1) == 0)
29977 if (((word >> 29) & 0x1) == 0)
29979 /* 33222222222211111111110000000000
29980 10987654321098765432109876543210
29981 xx0011100x1x0xx1100110xxxxxxxxxx
29982 frintm. */
29983 return 184;
29985 else
29987 /* 33222222222211111111110000000000
29988 10987654321098765432109876543210
29989 xx1011100x1x0xx1100110xxxxxxxxxx
29990 frintx. */
29991 return 232;
29994 else
29996 if (((word >> 29) & 0x1) == 0)
29998 /* 33222222222211111111110000000000
29999 10987654321098765432109876543210
30000 xx0011101x1x0xx1100110xxxxxxxxxx
30001 frintz. */
30002 return 204;
30004 else
30006 /* 33222222222211111111110000000000
30007 10987654321098765432109876543210
30008 xx1011101x1x0xx1100110xxxxxxxxxx
30009 frinti. */
30010 return 251;
30014 else
30016 if (((word >> 23) & 0x1) == 0)
30018 if (((word >> 29) & 0x1) == 0)
30020 /* 33222222222211111111110000000000
30021 10987654321098765432109876543210
30022 xx0011100x1x1xx1100110xxxxxxxxxx
30023 frintm. */
30024 return 185;
30026 else
30028 /* 33222222222211111111110000000000
30029 10987654321098765432109876543210
30030 xx1011100x1x1xx1100110xxxxxxxxxx
30031 frintx. */
30032 return 233;
30035 else
30037 if (((word >> 29) & 0x1) == 0)
30039 /* 33222222222211111111110000000000
30040 10987654321098765432109876543210
30041 xx0011101x1x1xx1100110xxxxxxxxxx
30042 frintz. */
30043 return 205;
30045 else
30047 /* 33222222222211111111110000000000
30048 10987654321098765432109876543210
30049 xx1011101x1x1xx1100110xxxxxxxxxx
30050 frinti. */
30051 return 252;
30057 else
30059 if (((word >> 16) & 0x1) == 0)
30061 if (((word >> 19) & 0x1) == 0)
30063 if (((word >> 29) & 0x1) == 0)
30065 /* 33222222222211111111110000000000
30066 10987654321098765432109876543210
30067 xx001110xx1x0xx0110110xxxxxxxxxx
30068 fcmeq. */
30069 return 196;
30071 else
30073 /* 33222222222211111111110000000000
30074 10987654321098765432109876543210
30075 xx101110xx1x0xx0110110xxxxxxxxxx
30076 fcmle. */
30077 return 247;
30080 else
30082 if (((word >> 29) & 0x1) == 0)
30084 /* 33222222222211111111110000000000
30085 10987654321098765432109876543210
30086 xx001110xx1x1xx0110110xxxxxxxxxx
30087 fcmeq. */
30088 return 197;
30090 else
30092 /* 33222222222211111111110000000000
30093 10987654321098765432109876543210
30094 xx101110xx1x1xx0110110xxxxxxxxxx
30095 fcmle. */
30096 return 248;
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 xx0011100x1x0xx1110110xxxxxxxxxx
30111 scvtf. */
30112 return 192;
30114 else
30116 /* 33222222222211111111110000000000
30117 10987654321098765432109876543210
30118 xx1011100x1x0xx1110110xxxxxxxxxx
30119 ucvtf. */
30120 return 240;
30123 else
30125 if (((word >> 29) & 0x1) == 0)
30127 /* 33222222222211111111110000000000
30128 10987654321098765432109876543210
30129 xx0011101x1x0xx1110110xxxxxxxxxx
30130 frecpe. */
30131 return 211;
30133 else
30135 /* 33222222222211111111110000000000
30136 10987654321098765432109876543210
30137 xx1011101x1x0xx1110110xxxxxxxxxx
30138 frsqrte. */
30139 return 258;
30143 else
30145 if (((word >> 23) & 0x1) == 0)
30147 if (((word >> 29) & 0x1) == 0)
30149 /* 33222222222211111111110000000000
30150 10987654321098765432109876543210
30151 xx0011100x1x1xx1110110xxxxxxxxxx
30152 scvtf. */
30153 return 193;
30155 else
30157 /* 33222222222211111111110000000000
30158 10987654321098765432109876543210
30159 xx1011100x1x1xx1110110xxxxxxxxxx
30160 ucvtf. */
30161 return 241;
30164 else
30166 if (((word >> 29) & 0x1) == 0)
30168 /* 33222222222211111111110000000000
30169 10987654321098765432109876543210
30170 xx0011101x1x1xx1110110xxxxxxxxxx
30171 frecpe. */
30172 return 212;
30174 else
30176 /* 33222222222211111111110000000000
30177 10987654321098765432109876543210
30178 xx1011101x1x1xx1110110xxxxxxxxxx
30179 frsqrte. */
30180 return 259;
30187 else
30189 if (((word >> 14) & 0x1) == 0)
30191 if (((word >> 16) & 0x1) == 0)
30193 if (((word >> 29) & 0x1) == 0)
30195 /* 33222222222211111111110000000000
30196 10987654321098765432109876543210
30197 xx001110xx1xxxx0101110xxxxxxxxxx
30198 abs. */
30199 return 173;
30201 else
30203 /* 33222222222211111111110000000000
30204 10987654321098765432109876543210
30205 xx101110xx1xxxx0101110xxxxxxxxxx
30206 neg. */
30207 return 221;
30210 else
30212 if (((word >> 19) & 0x1) == 0)
30214 if (((word >> 20) & 0x1) == 0)
30216 if (((word >> 23) & 0x1) == 0)
30218 if (((word >> 29) & 0x1) == 0)
30220 /* 33222222222211111111110000000000
30221 10987654321098765432109876543210
30222 xx0011100x100xx1101110xxxxxxxxxx
30223 fcvtms. */
30224 return 188;
30226 else
30228 /* 33222222222211111111110000000000
30229 10987654321098765432109876543210
30230 xx1011100x100xx1101110xxxxxxxxxx
30231 fcvtmu. */
30232 return 236;
30235 else
30237 if (((word >> 29) & 0x1) == 0)
30239 /* 33222222222211111111110000000000
30240 10987654321098765432109876543210
30241 xx0011101x100xx1101110xxxxxxxxxx
30242 fcvtzs. */
30243 return 208;
30245 else
30247 /* 33222222222211111111110000000000
30248 10987654321098765432109876543210
30249 xx1011101x100xx1101110xxxxxxxxxx
30250 fcvtzu. */
30251 return 255;
30255 else
30257 /* 33222222222211111111110000000000
30258 10987654321098765432109876543210
30259 xxx01110xx110xx1101110xxxxxxxxxx
30260 addv. */
30261 return 32;
30264 else
30266 if (((word >> 23) & 0x1) == 0)
30268 if (((word >> 29) & 0x1) == 0)
30270 /* 33222222222211111111110000000000
30271 10987654321098765432109876543210
30272 xx0011100x1x1xx1101110xxxxxxxxxx
30273 fcvtms. */
30274 return 189;
30276 else
30278 /* 33222222222211111111110000000000
30279 10987654321098765432109876543210
30280 xx1011100x1x1xx1101110xxxxxxxxxx
30281 fcvtmu. */
30282 return 237;
30285 else
30287 if (((word >> 29) & 0x1) == 0)
30289 /* 33222222222211111111110000000000
30290 10987654321098765432109876543210
30291 xx0011101x1x1xx1101110xxxxxxxxxx
30292 fcvtzs. */
30293 return 209;
30295 else
30297 /* 33222222222211111111110000000000
30298 10987654321098765432109876543210
30299 xx1011101x1x1xx1101110xxxxxxxxxx
30300 fcvtzu. */
30301 return 256;
30307 else
30309 if (((word >> 16) & 0x1) == 0)
30311 if (((word >> 19) & 0x1) == 0)
30313 if (((word >> 20) & 0x1) == 0)
30315 if (((word >> 29) & 0x1) == 0)
30317 /* 33222222222211111111110000000000
30318 10987654321098765432109876543210
30319 xx001110xx100xx0111110xxxxxxxxxx
30320 fabs. */
30321 return 200;
30323 else
30325 /* 33222222222211111111110000000000
30326 10987654321098765432109876543210
30327 xx101110xx100xx0111110xxxxxxxxxx
30328 fneg. */
30329 return 249;
30332 else
30334 if (((word >> 23) & 0x1) == 0)
30336 if (((word >> 29) & 0x1) == 0)
30338 /* 33222222222211111111110000000000
30339 10987654321098765432109876543210
30340 xx0011100x110xx0111110xxxxxxxxxx
30341 fmaxv. */
30342 return 39;
30344 else
30346 /* 33222222222211111111110000000000
30347 10987654321098765432109876543210
30348 xx1011100x110xx0111110xxxxxxxxxx
30349 fmaxv. */
30350 return 38;
30353 else
30355 if (((word >> 29) & 0x1) == 0)
30357 /* 33222222222211111111110000000000
30358 10987654321098765432109876543210
30359 xx0011101x110xx0111110xxxxxxxxxx
30360 fminv. */
30361 return 43;
30363 else
30365 /* 33222222222211111111110000000000
30366 10987654321098765432109876543210
30367 xx1011101x110xx0111110xxxxxxxxxx
30368 fminv. */
30369 return 42;
30374 else
30376 if (((word >> 29) & 0x1) == 0)
30378 /* 33222222222211111111110000000000
30379 10987654321098765432109876543210
30380 xx001110xx1x1xx0111110xxxxxxxxxx
30381 fabs. */
30382 return 201;
30384 else
30386 /* 33222222222211111111110000000000
30387 10987654321098765432109876543210
30388 xx101110xx1x1xx0111110xxxxxxxxxx
30389 fneg. */
30390 return 250;
30394 else
30396 if (((word >> 19) & 0x1) == 0)
30398 if (((word >> 23) & 0x1) == 0)
30400 if (((word >> 29) & 0x1) == 0)
30402 /* 33222222222211111111110000000000
30403 10987654321098765432109876543210
30404 xx0011100x1x0xx1111110xxxxxxxxxx
30405 frint64z. */
30406 return 160;
30408 else
30410 /* 33222222222211111111110000000000
30411 10987654321098765432109876543210
30412 xx1011100x1x0xx1111110xxxxxxxxxx
30413 frint64x. */
30414 return 161;
30417 else
30419 /* 33222222222211111111110000000000
30420 10987654321098765432109876543210
30421 xxx011101x1x0xx1111110xxxxxxxxxx
30422 fsqrt. */
30423 return 260;
30426 else
30428 /* 33222222222211111111110000000000
30429 10987654321098765432109876543210
30430 xxx01110xx1x1xx1111110xxxxxxxxxx
30431 fsqrt. */
30432 return 261;
30440 else
30442 if (((word >> 11) & 0x1) == 0)
30444 if (((word >> 12) & 0x1) == 0)
30446 if (((word >> 13) & 0x1) == 0)
30448 if (((word >> 14) & 0x1) == 0)
30450 if (((word >> 29) & 0x1) == 0)
30452 if (((word >> 31) & 0x1) == 0)
30454 /* 33222222222211111111110000000000
30455 10987654321098765432109876543210
30456 0x001110xx1xxxxx100001xxxxxxxxxx
30457 add. */
30458 return 283;
30460 else
30462 /* 33222222222211111111110000000000
30463 10987654321098765432109876543210
30464 1x001110xx1xxxxx100001xxxxxxxxxx
30465 sha512h2. */
30466 return 2989;
30469 else
30471 /* 33222222222211111111110000000000
30472 10987654321098765432109876543210
30473 xx101110xx1xxxxx100001xxxxxxxxxx
30474 sub. */
30475 return 335;
30478 else
30480 if (((word >> 23) & 0x1) == 0)
30482 if (((word >> 29) & 0x1) == 0)
30484 if (((word >> 31) & 0x1) == 0)
30486 /* 33222222222211111111110000000000
30487 10987654321098765432109876543210
30488 0x0011100x1xxxxx110001xxxxxxxxxx
30489 fmaxnm. */
30490 return 291;
30492 else
30494 /* 33222222222211111111110000000000
30495 10987654321098765432109876543210
30496 1x0011100x1xxxxx110001xxxxxxxxxx
30497 sm3partw2. */
30498 return 3002;
30501 else
30503 /* 33222222222211111111110000000000
30504 10987654321098765432109876543210
30505 xx1011100x1xxxxx110001xxxxxxxxxx
30506 fmaxnmp. */
30507 return 342;
30510 else
30512 if (((word >> 29) & 0x1) == 0)
30514 /* 33222222222211111111110000000000
30515 10987654321098765432109876543210
30516 xx0011101x1xxxxx110001xxxxxxxxxx
30517 fminnm. */
30518 return 307;
30520 else
30522 /* 33222222222211111111110000000000
30523 10987654321098765432109876543210
30524 xx1011101x1xxxxx110001xxxxxxxxxx
30525 fminnmp. */
30526 return 358;
30531 else
30533 if (((word >> 14) & 0x1) == 0)
30535 if (((word >> 29) & 0x1) == 0)
30537 /* 33222222222211111111110000000000
30538 10987654321098765432109876543210
30539 xx001110xx1xxxxx101001xxxxxxxxxx
30540 smaxp. */
30541 return 287;
30543 else
30545 /* 33222222222211111111110000000000
30546 10987654321098765432109876543210
30547 xx101110xx1xxxxx101001xxxxxxxxxx
30548 umaxp. */
30549 return 339;
30552 else
30554 if (((word >> 23) & 0x1) == 0)
30556 if (((word >> 29) & 0x1) == 0)
30558 /* 33222222222211111111110000000000
30559 10987654321098765432109876543210
30560 xx0011100x1xxxxx111001xxxxxxxxxx
30561 fcmeq. */
30562 return 299;
30564 else
30566 /* 33222222222211111111110000000000
30567 10987654321098765432109876543210
30568 xx1011100x1xxxxx111001xxxxxxxxxx
30569 fcmge. */
30570 return 348;
30573 else
30575 /* 33222222222211111111110000000000
30576 10987654321098765432109876543210
30577 xxx011101x1xxxxx111001xxxxxxxxxx
30578 fcmgt. */
30579 return 362;
30584 else
30586 if (((word >> 13) & 0x1) == 0)
30588 if (((word >> 14) & 0x1) == 0)
30590 if (((word >> 29) & 0x1) == 0)
30592 /* 33222222222211111111110000000000
30593 10987654321098765432109876543210
30594 xx001110xx1xxxxx100101xxxxxxxxxx
30595 mla. */
30596 return 285;
30598 else
30600 /* 33222222222211111111110000000000
30601 10987654321098765432109876543210
30602 xx101110xx1xxxxx100101xxxxxxxxxx
30603 mls. */
30604 return 337;
30607 else
30609 if (((word >> 23) & 0x1) == 0)
30611 if (((word >> 29) & 0x1) == 0)
30613 /* 33222222222211111111110000000000
30614 10987654321098765432109876543210
30615 xx0011100x1xxxxx110101xxxxxxxxxx
30616 fadd. */
30617 return 295;
30619 else
30621 /* 33222222222211111111110000000000
30622 10987654321098765432109876543210
30623 xx1011100x1xxxxx110101xxxxxxxxxx
30624 faddp. */
30625 return 344;
30628 else
30630 if (((word >> 29) & 0x1) == 0)
30632 /* 33222222222211111111110000000000
30633 10987654321098765432109876543210
30634 xx0011101x1xxxxx110101xxxxxxxxxx
30635 fsub. */
30636 return 311;
30638 else
30640 /* 33222222222211111111110000000000
30641 10987654321098765432109876543210
30642 xx1011101x1xxxxx110101xxxxxxxxxx
30643 fabd. */
30644 return 360;
30649 else
30651 if (((word >> 14) & 0x1) == 0)
30653 if (((word >> 29) & 0x1) == 0)
30655 /* 33222222222211111111110000000000
30656 10987654321098765432109876543210
30657 xx001110xx1xxxxx101101xxxxxxxxxx
30658 sqdmulh. */
30659 return 289;
30661 else
30663 /* 33222222222211111111110000000000
30664 10987654321098765432109876543210
30665 xx101110xx1xxxxx101101xxxxxxxxxx
30666 sqrdmulh. */
30667 return 341;
30670 else
30672 if (((word >> 23) & 0x1) == 0)
30674 if (((word >> 29) & 0x1) == 0)
30676 /* 33222222222211111111110000000000
30677 10987654321098765432109876543210
30678 xx0011100x1xxxxx111101xxxxxxxxxx
30679 fmax. */
30680 return 301;
30682 else
30684 /* 33222222222211111111110000000000
30685 10987654321098765432109876543210
30686 xx1011100x1xxxxx111101xxxxxxxxxx
30687 fmaxp. */
30688 return 352;
30691 else
30693 if (((word >> 29) & 0x1) == 0)
30695 /* 33222222222211111111110000000000
30696 10987654321098765432109876543210
30697 xx0011101x1xxxxx111101xxxxxxxxxx
30698 fmin. */
30699 return 313;
30701 else
30703 /* 33222222222211111111110000000000
30704 10987654321098765432109876543210
30705 xx1011101x1xxxxx111101xxxxxxxxxx
30706 fminp. */
30707 return 366;
30714 else
30716 if (((word >> 12) & 0x1) == 0)
30718 if (((word >> 13) & 0x1) == 0)
30720 if (((word >> 14) & 0x1) == 0)
30722 if (((word >> 29) & 0x1) == 0)
30724 if (((word >> 31) & 0x1) == 0)
30726 /* 33222222222211111111110000000000
30727 10987654321098765432109876543210
30728 0x001110xx1xxxxx100011xxxxxxxxxx
30729 cmtst. */
30730 return 284;
30732 else
30734 /* 33222222222211111111110000000000
30735 10987654321098765432109876543210
30736 1x001110xx1xxxxx100011xxxxxxxxxx
30737 rax1. */
30738 return 2993;
30741 else
30743 /* 33222222222211111111110000000000
30744 10987654321098765432109876543210
30745 xx101110xx1xxxxx100011xxxxxxxxxx
30746 cmeq. */
30747 return 336;
30750 else
30752 if (((word >> 23) & 0x1) == 0)
30754 if (((word >> 29) & 0x1) == 0)
30756 /* 33222222222211111111110000000000
30757 10987654321098765432109876543210
30758 xx0011100x1xxxxx110011xxxxxxxxxx
30759 fmla. */
30760 return 293;
30762 else
30764 if (((word >> 30) & 0x1) == 0)
30766 /* 33222222222211111111110000000000
30767 10987654321098765432109876543210
30768 x01011100x1xxxxx110011xxxxxxxxxx
30769 fmlal2. */
30770 return 3007;
30772 else
30774 /* 33222222222211111111110000000000
30775 10987654321098765432109876543210
30776 x11011100x1xxxxx110011xxxxxxxxxx
30777 fmlal2. */
30778 return 3011;
30782 else
30784 if (((word >> 29) & 0x1) == 0)
30786 /* 33222222222211111111110000000000
30787 10987654321098765432109876543210
30788 xx0011101x1xxxxx110011xxxxxxxxxx
30789 fmls. */
30790 return 309;
30792 else
30794 if (((word >> 30) & 0x1) == 0)
30796 /* 33222222222211111111110000000000
30797 10987654321098765432109876543210
30798 x01011101x1xxxxx110011xxxxxxxxxx
30799 fmlsl2. */
30800 return 3008;
30802 else
30804 /* 33222222222211111111110000000000
30805 10987654321098765432109876543210
30806 x11011101x1xxxxx110011xxxxxxxxxx
30807 fmlsl2. */
30808 return 3012;
30814 else
30816 if (((word >> 14) & 0x1) == 0)
30818 if (((word >> 29) & 0x1) == 0)
30820 /* 33222222222211111111110000000000
30821 10987654321098765432109876543210
30822 xx001110xx1xxxxx101011xxxxxxxxxx
30823 sminp. */
30824 return 288;
30826 else
30828 /* 33222222222211111111110000000000
30829 10987654321098765432109876543210
30830 xx101110xx1xxxxx101011xxxxxxxxxx
30831 uminp. */
30832 return 340;
30835 else
30837 if (((word >> 23) & 0x1) == 0)
30839 if (((word >> 29) & 0x1) == 0)
30841 if (((word >> 30) & 0x1) == 0)
30843 /* 33222222222211111111110000000000
30844 10987654321098765432109876543210
30845 x00011100x1xxxxx111011xxxxxxxxxx
30846 fmlal. */
30847 return 3005;
30849 else
30851 /* 33222222222211111111110000000000
30852 10987654321098765432109876543210
30853 x10011100x1xxxxx111011xxxxxxxxxx
30854 fmlal. */
30855 return 3009;
30858 else
30860 /* 33222222222211111111110000000000
30861 10987654321098765432109876543210
30862 xx1011100x1xxxxx111011xxxxxxxxxx
30863 facge. */
30864 return 350;
30867 else
30869 if (((word >> 29) & 0x1) == 0)
30871 if (((word >> 30) & 0x1) == 0)
30873 /* 33222222222211111111110000000000
30874 10987654321098765432109876543210
30875 x00011101x1xxxxx111011xxxxxxxxxx
30876 fmlsl. */
30877 return 3006;
30879 else
30881 /* 33222222222211111111110000000000
30882 10987654321098765432109876543210
30883 x10011101x1xxxxx111011xxxxxxxxxx
30884 fmlsl. */
30885 return 3010;
30888 else
30890 /* 33222222222211111111110000000000
30891 10987654321098765432109876543210
30892 xx1011101x1xxxxx111011xxxxxxxxxx
30893 facgt. */
30894 return 364;
30900 else
30902 if (((word >> 13) & 0x1) == 0)
30904 if (((word >> 14) & 0x1) == 0)
30906 if (((word >> 29) & 0x1) == 0)
30908 /* 33222222222211111111110000000000
30909 10987654321098765432109876543210
30910 xx001110xx1xxxxx100111xxxxxxxxxx
30911 mul. */
30912 return 286;
30914 else
30916 /* 33222222222211111111110000000000
30917 10987654321098765432109876543210
30918 xx101110xx1xxxxx100111xxxxxxxxxx
30919 pmul. */
30920 return 338;
30923 else
30925 if (((word >> 23) & 0x1) == 0)
30927 if (((word >> 29) & 0x1) == 0)
30929 /* 33222222222211111111110000000000
30930 10987654321098765432109876543210
30931 xx0011100x1xxxxx110111xxxxxxxxxx
30932 fmulx. */
30933 return 297;
30935 else
30937 /* 33222222222211111111110000000000
30938 10987654321098765432109876543210
30939 xx1011100x1xxxxx110111xxxxxxxxxx
30940 fmul. */
30941 return 346;
30944 else
30946 if (((word >> 29) & 0x1) == 0)
30948 /* 33222222222211111111110000000000
30949 10987654321098765432109876543210
30950 xx0011101x1xxxxx110111xxxxxxxxxx
30951 famax. */
30952 return 1207;
30954 else
30956 /* 33222222222211111111110000000000
30957 10987654321098765432109876543210
30958 xx1011101x1xxxxx110111xxxxxxxxxx
30959 famin. */
30960 return 1209;
30965 else
30967 if (((word >> 14) & 0x1) == 0)
30969 /* 33222222222211111111110000000000
30970 10987654321098765432109876543210
30971 xxx01110xx1xxxxx101111xxxxxxxxxx
30972 addp. */
30973 return 290;
30975 else
30977 if (((word >> 23) & 0x1) == 0)
30979 if (((word >> 29) & 0x1) == 0)
30981 /* 33222222222211111111110000000000
30982 10987654321098765432109876543210
30983 xx0011100x1xxxxx111111xxxxxxxxxx
30984 frecps. */
30985 return 303;
30987 else
30989 /* 33222222222211111111110000000000
30990 10987654321098765432109876543210
30991 xx1011100x1xxxxx111111xxxxxxxxxx
30992 fdiv. */
30993 return 354;
30996 else
30998 if (((word >> 29) & 0x1) == 0)
31000 /* 33222222222211111111110000000000
31001 10987654321098765432109876543210
31002 xx0011101x1xxxxx111111xxxxxxxxxx
31003 frsqrts. */
31004 return 315;
31006 else
31008 /* 33222222222211111111110000000000
31009 10987654321098765432109876543210
31010 xx1011101x1xxxxx111111xxxxxxxxxx
31011 fscale. */
31012 return 3380;
31022 else
31024 if (((word >> 10) & 0x1) == 0)
31026 if (((word >> 11) & 0x1) == 0)
31028 if (((word >> 12) & 0x1) == 0)
31030 if (((word >> 13) & 0x1) == 0)
31032 if (((word >> 14) & 0x1) == 0)
31034 if (((word >> 16) & 0x1) == 0)
31036 if (((word >> 17) & 0x1) == 0)
31038 if (((word >> 18) & 0x1) == 0)
31040 if (((word >> 19) & 0x1) == 0)
31042 if (((word >> 20) & 0x1) == 0)
31044 /* 33222222222211111111110000000000
31045 10987654321098765432109876543210
31046 xxx11110xx100000x00000xxxxxxxxxx
31047 fcvtns. */
31048 return 768;
31050 else
31052 /* 33222222222211111111110000000000
31053 10987654321098765432109876543210
31054 xxx11110xx110000x00000xxxxxxxxxx
31055 fcvtms. */
31056 return 788;
31059 else
31061 if (((word >> 20) & 0x1) == 0)
31063 /* 33222222222211111111110000000000
31064 10987654321098765432109876543210
31065 xxx11110xx101000x00000xxxxxxxxxx
31066 fcvtps. */
31067 return 784;
31069 else
31071 /* 33222222222211111111110000000000
31072 10987654321098765432109876543210
31073 xxx11110xx111000x00000xxxxxxxxxx
31074 fcvtzs. */
31075 return 792;
31079 else
31081 /* 33222222222211111111110000000000
31082 10987654321098765432109876543210
31083 xxx11110xx1xx100x00000xxxxxxxxxx
31084 fcvtas. */
31085 return 776;
31088 else
31090 if (((word >> 18) & 0x1) == 0)
31092 /* 33222222222211111111110000000000
31093 10987654321098765432109876543210
31094 xxx11110xx1xx010x00000xxxxxxxxxx
31095 scvtf. */
31096 return 772;
31098 else
31100 if (((word >> 19) & 0x1) == 0)
31102 /* 33222222222211111111110000000000
31103 10987654321098765432109876543210
31104 xxx11110xx1x0110x00000xxxxxxxxxx
31105 fmov. */
31106 return 780;
31108 else
31110 if (((word >> 20) & 0x1) == 0)
31112 /* 33222222222211111111110000000000
31113 10987654321098765432109876543210
31114 xxx11110xx101110x00000xxxxxxxxxx
31115 fmov. */
31116 return 796;
31118 else
31120 /* 33222222222211111111110000000000
31121 10987654321098765432109876543210
31122 xxx11110xx111110x00000xxxxxxxxxx
31123 fjcvtzs. */
31124 return 798;
31130 else
31132 if (((word >> 17) & 0x1) == 0)
31134 if (((word >> 18) & 0x1) == 0)
31136 if (((word >> 19) & 0x1) == 0)
31138 if (((word >> 20) & 0x1) == 0)
31140 /* 33222222222211111111110000000000
31141 10987654321098765432109876543210
31142 xxx11110xx100001x00000xxxxxxxxxx
31143 fcvtnu. */
31144 return 770;
31146 else
31148 /* 33222222222211111111110000000000
31149 10987654321098765432109876543210
31150 xxx11110xx110001x00000xxxxxxxxxx
31151 fcvtmu. */
31152 return 790;
31155 else
31157 if (((word >> 20) & 0x1) == 0)
31159 /* 33222222222211111111110000000000
31160 10987654321098765432109876543210
31161 xxx11110xx101001x00000xxxxxxxxxx
31162 fcvtpu. */
31163 return 786;
31165 else
31167 /* 33222222222211111111110000000000
31168 10987654321098765432109876543210
31169 xxx11110xx111001x00000xxxxxxxxxx
31170 fcvtzu. */
31171 return 794;
31175 else
31177 /* 33222222222211111111110000000000
31178 10987654321098765432109876543210
31179 xxx11110xx1xx101x00000xxxxxxxxxx
31180 fcvtau. */
31181 return 778;
31184 else
31186 if (((word >> 18) & 0x1) == 0)
31188 /* 33222222222211111111110000000000
31189 10987654321098765432109876543210
31190 xxx11110xx1xx011x00000xxxxxxxxxx
31191 ucvtf. */
31192 return 774;
31194 else
31196 if (((word >> 19) & 0x1) == 0)
31198 /* 33222222222211111111110000000000
31199 10987654321098765432109876543210
31200 xxx11110xx1x0111x00000xxxxxxxxxx
31201 fmov. */
31202 return 782;
31204 else
31206 /* 33222222222211111111110000000000
31207 10987654321098765432109876543210
31208 xxx11110xx1x1111x00000xxxxxxxxxx
31209 fmov. */
31210 return 797;
31216 else
31218 if (((word >> 17) & 0x1) == 0)
31220 if (((word >> 15) & 0x1) == 0)
31222 if (((word >> 16) & 0x1) == 0)
31224 if (((word >> 18) & 0x1) == 0)
31226 if (((word >> 19) & 0x1) == 0)
31228 /* 33222222222211111111110000000000
31229 10987654321098765432109876543210
31230 xxx11110xx1x0000010000xxxxxxxxxx
31231 fmov. */
31232 return 817;
31234 else
31236 /* 33222222222211111111110000000000
31237 10987654321098765432109876543210
31238 xxx11110xx1x1000010000xxxxxxxxxx
31239 frint32z. */
31240 return 813;
31243 else
31245 /* 33222222222211111111110000000000
31246 10987654321098765432109876543210
31247 xxx11110xx1xx100010000xxxxxxxxxx
31248 frintn. */
31249 return 826;
31252 else
31254 if (((word >> 18) & 0x1) == 0)
31256 if (((word >> 19) & 0x1) == 0)
31258 /* 33222222222211111111110000000000
31259 10987654321098765432109876543210
31260 xxx11110xx1x0001010000xxxxxxxxxx
31261 fneg. */
31262 return 821;
31264 else
31266 /* 33222222222211111111110000000000
31267 10987654321098765432109876543210
31268 xxx11110xx1x1001010000xxxxxxxxxx
31269 frint64z. */
31270 return 815;
31273 else
31275 /* 33222222222211111111110000000000
31276 10987654321098765432109876543210
31277 xxx11110xx1xx101010000xxxxxxxxxx
31278 frintm. */
31279 return 830;
31283 else
31285 if (((word >> 16) & 0x1) == 0)
31287 if (((word >> 18) & 0x1) == 0)
31289 if (((word >> 19) & 0x1) == 0)
31291 /* 33222222222211111111110000000000
31292 10987654321098765432109876543210
31293 xxx11110xx1x0000110000xxxxxxxxxx
31294 fabs. */
31295 return 819;
31297 else
31299 /* 33222222222211111111110000000000
31300 10987654321098765432109876543210
31301 xxx11110xx1x1000110000xxxxxxxxxx
31302 frint32x. */
31303 return 814;
31306 else
31308 /* 33222222222211111111110000000000
31309 10987654321098765432109876543210
31310 xxx11110xx1xx100110000xxxxxxxxxx
31311 frintp. */
31312 return 828;
31315 else
31317 if (((word >> 18) & 0x1) == 0)
31319 if (((word >> 19) & 0x1) == 0)
31321 /* 33222222222211111111110000000000
31322 10987654321098765432109876543210
31323 xxx11110xx1x0001110000xxxxxxxxxx
31324 fsqrt. */
31325 return 823;
31327 else
31329 /* 33222222222211111111110000000000
31330 10987654321098765432109876543210
31331 xxx11110xx1x1001110000xxxxxxxxxx
31332 frint64x. */
31333 return 816;
31336 else
31338 /* 33222222222211111111110000000000
31339 10987654321098765432109876543210
31340 xxx11110xx1xx101110000xxxxxxxxxx
31341 frintz. */
31342 return 832;
31347 else
31349 if (((word >> 18) & 0x1) == 0)
31351 /* 33222222222211111111110000000000
31352 10987654321098765432109876543210
31353 xxx11110xx1xx01xx10000xxxxxxxxxx
31354 fcvt. */
31355 return 825;
31357 else
31359 if (((word >> 15) & 0x1) == 0)
31361 if (((word >> 16) & 0x1) == 0)
31363 /* 33222222222211111111110000000000
31364 10987654321098765432109876543210
31365 xxx11110xx1xx110010000xxxxxxxxxx
31366 frinta. */
31367 return 834;
31369 else
31371 /* 33222222222211111111110000000000
31372 10987654321098765432109876543210
31373 xxx11110xx1xx111010000xxxxxxxxxx
31374 frintx. */
31375 return 836;
31378 else
31380 /* 33222222222211111111110000000000
31381 10987654321098765432109876543210
31382 xxx11110xx1xx11x110000xxxxxxxxxx
31383 frinti. */
31384 return 838;
31390 else
31392 if (((word >> 3) & 0x1) == 0)
31394 if (((word >> 4) & 0x1) == 0)
31396 /* 33222222222211111111110000000000
31397 10987654321098765432109876543210
31398 xxx11110xx1xxxxxxx1000xxxxx00xxx
31399 fcmp. */
31400 return 803;
31402 else
31404 /* 33222222222211111111110000000000
31405 10987654321098765432109876543210
31406 xxx11110xx1xxxxxxx1000xxxxx10xxx
31407 fcmpe. */
31408 return 805;
31411 else
31413 if (((word >> 4) & 0x1) == 0)
31415 /* 33222222222211111111110000000000
31416 10987654321098765432109876543210
31417 xxx11110xx1xxxxxxx1000xxxxx01xxx
31418 fcmp. */
31419 return 807;
31421 else
31423 /* 33222222222211111111110000000000
31424 10987654321098765432109876543210
31425 xxx11110xx1xxxxxxx1000xxxxx11xxx
31426 fcmpe. */
31427 return 809;
31432 else
31434 if (((word >> 30) & 0x1) == 0)
31436 /* 33222222222211111111110000000000
31437 10987654321098765432109876543210
31438 x0x11110xx1xxxxxxxx100xxxxxxxxxx
31439 fmov. */
31440 return 866;
31442 else
31444 if (((word >> 13) & 0x1) == 0)
31446 if (((word >> 14) & 0x1) == 0)
31448 /* 33222222222211111111110000000000
31449 10987654321098765432109876543210
31450 x1x11110xx1xxxxxx00100xxxxxxxxxx
31451 sqdmlal. */
31452 return 422;
31454 else
31456 /* 33222222222211111111110000000000
31457 10987654321098765432109876543210
31458 x1x11110xx1xxxxxx10100xxxxxxxxxx
31459 sqdmull. */
31460 return 424;
31463 else
31465 /* 33222222222211111111110000000000
31466 10987654321098765432109876543210
31467 x1x11110xx1xxxxxxx1100xxxxxxxxxx
31468 sqdmlsl. */
31469 return 423;
31474 else
31476 if (((word >> 12) & 0x1) == 0)
31478 if (((word >> 13) & 0x1) == 0)
31480 if (((word >> 14) & 0x1) == 0)
31482 if (((word >> 15) & 0x1) == 0)
31484 if (((word >> 30) & 0x1) == 0)
31486 /* 33222222222211111111110000000000
31487 10987654321098765432109876543210
31488 x0x11110xx1xxxxx000010xxxxxxxxxx
31489 fmul. */
31490 return 840;
31492 else
31494 /* 33222222222211111111110000000000
31495 10987654321098765432109876543210
31496 x1x11110xx1xxxxx000010xxxxxxxxxx
31497 sha1h. */
31498 return 675;
31501 else
31503 if (((word >> 29) & 0x1) == 0)
31505 if (((word >> 30) & 0x1) == 0)
31507 /* 33222222222211111111110000000000
31508 10987654321098765432109876543210
31509 x0011110xx1xxxxx100010xxxxxxxxxx
31510 fnmul. */
31511 return 856;
31513 else
31515 /* 33222222222211111111110000000000
31516 10987654321098765432109876543210
31517 x1011110xx1xxxxx100010xxxxxxxxxx
31518 cmgt. */
31519 return 482;
31522 else
31524 /* 33222222222211111111110000000000
31525 10987654321098765432109876543210
31526 xx111110xx1xxxxx100010xxxxxxxxxx
31527 cmge. */
31528 return 511;
31532 else
31534 if (((word >> 15) & 0x1) == 0)
31536 if (((word >> 29) & 0x1) == 0)
31538 if (((word >> 30) & 0x1) == 0)
31540 /* 33222222222211111111110000000000
31541 10987654321098765432109876543210
31542 x0011110xx1xxxxx010010xxxxxxxxxx
31543 fmax. */
31544 return 848;
31546 else
31548 /* 33222222222211111111110000000000
31549 10987654321098765432109876543210
31550 x1011110xx1xxxxx010010xxxxxxxxxx
31551 sqxtn. */
31552 return 486;
31555 else
31557 /* 33222222222211111111110000000000
31558 10987654321098765432109876543210
31559 xx111110xx1xxxxx010010xxxxxxxxxx
31560 uqxtn. */
31561 return 515;
31564 else
31566 if (((word >> 16) & 0x1) == 0)
31568 if (((word >> 19) & 0x1) == 0)
31570 if (((word >> 20) & 0x1) == 0)
31572 if (((word >> 29) & 0x1) == 0)
31574 /* 33222222222211111111110000000000
31575 10987654321098765432109876543210
31576 xx011110xx100xx0110010xxxxxxxxxx
31577 fcmgt. */
31578 return 495;
31580 else
31582 /* 33222222222211111111110000000000
31583 10987654321098765432109876543210
31584 xx111110xx100xx0110010xxxxxxxxxx
31585 fcmge. */
31586 return 525;
31589 else
31591 if (((word >> 23) & 0x1) == 0)
31593 if (((word >> 29) & 0x1) == 0)
31595 /* 33222222222211111111110000000000
31596 10987654321098765432109876543210
31597 xx0111100x110xx0110010xxxxxxxxxx
31598 fmaxnmp. */
31599 return 539;
31601 else
31603 /* 33222222222211111111110000000000
31604 10987654321098765432109876543210
31605 xx1111100x110xx0110010xxxxxxxxxx
31606 fmaxnmp. */
31607 return 538;
31610 else
31612 if (((word >> 29) & 0x1) == 0)
31614 /* 33222222222211111111110000000000
31615 10987654321098765432109876543210
31616 xx0111101x110xx0110010xxxxxxxxxx
31617 fminnmp. */
31618 return 545;
31620 else
31622 /* 33222222222211111111110000000000
31623 10987654321098765432109876543210
31624 xx1111101x110xx0110010xxxxxxxxxx
31625 fminnmp. */
31626 return 544;
31631 else
31633 if (((word >> 29) & 0x1) == 0)
31635 /* 33222222222211111111110000000000
31636 10987654321098765432109876543210
31637 xx011110xx1x1xx0110010xxxxxxxxxx
31638 fcmgt. */
31639 return 496;
31641 else
31643 /* 33222222222211111111110000000000
31644 10987654321098765432109876543210
31645 xx111110xx1x1xx0110010xxxxxxxxxx
31646 fcmge. */
31647 return 526;
31651 else
31653 if (((word >> 19) & 0x1) == 0)
31655 if (((word >> 29) & 0x1) == 0)
31657 /* 33222222222211111111110000000000
31658 10987654321098765432109876543210
31659 xx011110xx1x0xx1110010xxxxxxxxxx
31660 fcvtas. */
31661 return 491;
31663 else
31665 /* 33222222222211111111110000000000
31666 10987654321098765432109876543210
31667 xx111110xx1x0xx1110010xxxxxxxxxx
31668 fcvtau. */
31669 return 521;
31672 else
31674 if (((word >> 29) & 0x1) == 0)
31676 /* 33222222222211111111110000000000
31677 10987654321098765432109876543210
31678 xx011110xx1x1xx1110010xxxxxxxxxx
31679 fcvtas. */
31680 return 492;
31682 else
31684 /* 33222222222211111111110000000000
31685 10987654321098765432109876543210
31686 xx111110xx1x1xx1110010xxxxxxxxxx
31687 fcvtau. */
31688 return 522;
31695 else
31697 if (((word >> 14) & 0x1) == 0)
31699 if (((word >> 15) & 0x1) == 0)
31701 if (((word >> 29) & 0x1) == 0)
31703 if (((word >> 30) & 0x1) == 0)
31705 /* 33222222222211111111110000000000
31706 10987654321098765432109876543210
31707 x0011110xx1xxxxx001010xxxxxxxxxx
31708 fadd. */
31709 return 844;
31711 else
31713 /* 33222222222211111111110000000000
31714 10987654321098765432109876543210
31715 x1011110xx1xxxxx001010xxxxxxxxxx
31716 sha256su0. */
31717 return 677;
31720 else
31722 /* 33222222222211111111110000000000
31723 10987654321098765432109876543210
31724 xx111110xx1xxxxx001010xxxxxxxxxx
31725 sqxtun. */
31726 return 514;
31729 else
31731 if (((word >> 16) & 0x1) == 0)
31733 /* 33222222222211111111110000000000
31734 10987654321098765432109876543210
31735 xxx11110xx1xxxx0101010xxxxxxxxxx
31736 cmlt. */
31737 return 484;
31739 else
31741 if (((word >> 19) & 0x1) == 0)
31743 if (((word >> 23) & 0x1) == 0)
31745 if (((word >> 29) & 0x1) == 0)
31747 /* 33222222222211111111110000000000
31748 10987654321098765432109876543210
31749 xx0111100x1x0xx1101010xxxxxxxxxx
31750 fcvtns. */
31751 return 487;
31753 else
31755 /* 33222222222211111111110000000000
31756 10987654321098765432109876543210
31757 xx1111100x1x0xx1101010xxxxxxxxxx
31758 fcvtnu. */
31759 return 517;
31762 else
31764 if (((word >> 29) & 0x1) == 0)
31766 /* 33222222222211111111110000000000
31767 10987654321098765432109876543210
31768 xx0111101x1x0xx1101010xxxxxxxxxx
31769 fcvtps. */
31770 return 501;
31772 else
31774 /* 33222222222211111111110000000000
31775 10987654321098765432109876543210
31776 xx1111101x1x0xx1101010xxxxxxxxxx
31777 fcvtpu. */
31778 return 529;
31782 else
31784 if (((word >> 23) & 0x1) == 0)
31786 if (((word >> 29) & 0x1) == 0)
31788 /* 33222222222211111111110000000000
31789 10987654321098765432109876543210
31790 xx0111100x1x1xx1101010xxxxxxxxxx
31791 fcvtns. */
31792 return 488;
31794 else
31796 /* 33222222222211111111110000000000
31797 10987654321098765432109876543210
31798 xx1111100x1x1xx1101010xxxxxxxxxx
31799 fcvtnu. */
31800 return 518;
31803 else
31805 if (((word >> 29) & 0x1) == 0)
31807 /* 33222222222211111111110000000000
31808 10987654321098765432109876543210
31809 xx0111101x1x1xx1101010xxxxxxxxxx
31810 fcvtps. */
31811 return 502;
31813 else
31815 /* 33222222222211111111110000000000
31816 10987654321098765432109876543210
31817 xx1111101x1x1xx1101010xxxxxxxxxx
31818 fcvtpu. */
31819 return 530;
31826 else
31828 if (((word >> 15) & 0x1) == 0)
31830 if (((word >> 29) & 0x1) == 0)
31832 /* 33222222222211111111110000000000
31833 10987654321098765432109876543210
31834 xx011110xx1xxxxx011010xxxxxxxxxx
31835 fmaxnm. */
31836 return 852;
31838 else
31840 /* 33222222222211111111110000000000
31841 10987654321098765432109876543210
31842 xx111110xx1xxxxx011010xxxxxxxxxx
31843 fcvtxn. */
31844 return 516;
31847 else
31849 if (((word >> 19) & 0x1) == 0)
31851 /* 33222222222211111111110000000000
31852 10987654321098765432109876543210
31853 xxx11110xx1x0xxx111010xxxxxxxxxx
31854 fcmlt. */
31855 return 499;
31857 else
31859 /* 33222222222211111111110000000000
31860 10987654321098765432109876543210
31861 xxx11110xx1x1xxx111010xxxxxxxxxx
31862 fcmlt. */
31863 return 500;
31869 else
31871 if (((word >> 13) & 0x1) == 0)
31873 if (((word >> 14) & 0x1) == 0)
31875 if (((word >> 15) & 0x1) == 0)
31877 if (((word >> 30) & 0x1) == 0)
31879 /* 33222222222211111111110000000000
31880 10987654321098765432109876543210
31881 x0x11110xx1xxxxx000110xxxxxxxxxx
31882 fdiv. */
31883 return 842;
31885 else
31887 /* 33222222222211111111110000000000
31888 10987654321098765432109876543210
31889 x1x11110xx1xxxxx000110xxxxxxxxxx
31890 sha1su1. */
31891 return 676;
31894 else
31896 if (((word >> 29) & 0x1) == 0)
31898 /* 33222222222211111111110000000000
31899 10987654321098765432109876543210
31900 xx011110xx1xxxxx100110xxxxxxxxxx
31901 cmeq. */
31902 return 483;
31904 else
31906 /* 33222222222211111111110000000000
31907 10987654321098765432109876543210
31908 xx111110xx1xxxxx100110xxxxxxxxxx
31909 cmle. */
31910 return 512;
31914 else
31916 if (((word >> 15) & 0x1) == 0)
31918 /* 33222222222211111111110000000000
31919 10987654321098765432109876543210
31920 xxx11110xx1xxxxx010110xxxxxxxxxx
31921 fmin. */
31922 return 850;
31924 else
31926 if (((word >> 16) & 0x1) == 0)
31928 if (((word >> 19) & 0x1) == 0)
31930 if (((word >> 20) & 0x1) == 0)
31932 if (((word >> 29) & 0x1) == 0)
31934 /* 33222222222211111111110000000000
31935 10987654321098765432109876543210
31936 xx011110xx100xx0110110xxxxxxxxxx
31937 fcmeq. */
31938 return 497;
31940 else
31942 /* 33222222222211111111110000000000
31943 10987654321098765432109876543210
31944 xx111110xx100xx0110110xxxxxxxxxx
31945 fcmle. */
31946 return 527;
31949 else
31951 if (((word >> 29) & 0x1) == 0)
31953 /* 33222222222211111111110000000000
31954 10987654321098765432109876543210
31955 xx011110xx110xx0110110xxxxxxxxxx
31956 faddp. */
31957 return 541;
31959 else
31961 /* 33222222222211111111110000000000
31962 10987654321098765432109876543210
31963 xx111110xx110xx0110110xxxxxxxxxx
31964 faddp. */
31965 return 540;
31969 else
31971 if (((word >> 29) & 0x1) == 0)
31973 /* 33222222222211111111110000000000
31974 10987654321098765432109876543210
31975 xx011110xx1x1xx0110110xxxxxxxxxx
31976 fcmeq. */
31977 return 498;
31979 else
31981 /* 33222222222211111111110000000000
31982 10987654321098765432109876543210
31983 xx111110xx1x1xx0110110xxxxxxxxxx
31984 fcmle. */
31985 return 528;
31989 else
31991 if (((word >> 19) & 0x1) == 0)
31993 if (((word >> 23) & 0x1) == 0)
31995 if (((word >> 29) & 0x1) == 0)
31997 /* 33222222222211111111110000000000
31998 10987654321098765432109876543210
31999 xx0111100x1x0xx1110110xxxxxxxxxx
32000 scvtf. */
32001 return 493;
32003 else
32005 /* 33222222222211111111110000000000
32006 10987654321098765432109876543210
32007 xx1111100x1x0xx1110110xxxxxxxxxx
32008 ucvtf. */
32009 return 523;
32012 else
32014 if (((word >> 29) & 0x1) == 0)
32016 /* 33222222222211111111110000000000
32017 10987654321098765432109876543210
32018 xx0111101x1x0xx1110110xxxxxxxxxx
32019 frecpe. */
32020 return 505;
32022 else
32024 /* 33222222222211111111110000000000
32025 10987654321098765432109876543210
32026 xx1111101x1x0xx1110110xxxxxxxxxx
32027 frsqrte. */
32028 return 533;
32032 else
32034 if (((word >> 23) & 0x1) == 0)
32036 if (((word >> 29) & 0x1) == 0)
32038 /* 33222222222211111111110000000000
32039 10987654321098765432109876543210
32040 xx0111100x1x1xx1110110xxxxxxxxxx
32041 scvtf. */
32042 return 494;
32044 else
32046 /* 33222222222211111111110000000000
32047 10987654321098765432109876543210
32048 xx1111100x1x1xx1110110xxxxxxxxxx
32049 ucvtf. */
32050 return 524;
32053 else
32055 if (((word >> 29) & 0x1) == 0)
32057 /* 33222222222211111111110000000000
32058 10987654321098765432109876543210
32059 xx0111101x1x1xx1110110xxxxxxxxxx
32060 frecpe. */
32061 return 506;
32063 else
32065 /* 33222222222211111111110000000000
32066 10987654321098765432109876543210
32067 xx1111101x1x1xx1110110xxxxxxxxxx
32068 frsqrte. */
32069 return 534;
32077 else
32079 if (((word >> 14) & 0x1) == 0)
32081 if (((word >> 15) & 0x1) == 0)
32083 if (((word >> 29) & 0x1) == 0)
32085 if (((word >> 30) & 0x1) == 0)
32087 /* 33222222222211111111110000000000
32088 10987654321098765432109876543210
32089 x0011110xx1xxxxx001110xxxxxxxxxx
32090 fsub. */
32091 return 846;
32093 else
32095 /* 33222222222211111111110000000000
32096 10987654321098765432109876543210
32097 x1011110xx1xxxxx001110xxxxxxxxxx
32098 suqadd. */
32099 return 480;
32102 else
32104 /* 33222222222211111111110000000000
32105 10987654321098765432109876543210
32106 xx111110xx1xxxxx001110xxxxxxxxxx
32107 usqadd. */
32108 return 509;
32111 else
32113 if (((word >> 16) & 0x1) == 0)
32115 if (((word >> 29) & 0x1) == 0)
32117 /* 33222222222211111111110000000000
32118 10987654321098765432109876543210
32119 xx011110xx1xxxx0101110xxxxxxxxxx
32120 abs. */
32121 return 485;
32123 else
32125 /* 33222222222211111111110000000000
32126 10987654321098765432109876543210
32127 xx111110xx1xxxx0101110xxxxxxxxxx
32128 neg. */
32129 return 513;
32132 else
32134 if (((word >> 19) & 0x1) == 0)
32136 if (((word >> 20) & 0x1) == 0)
32138 if (((word >> 23) & 0x1) == 0)
32140 if (((word >> 29) & 0x1) == 0)
32142 /* 33222222222211111111110000000000
32143 10987654321098765432109876543210
32144 xx0111100x100xx1101110xxxxxxxxxx
32145 fcvtms. */
32146 return 489;
32148 else
32150 /* 33222222222211111111110000000000
32151 10987654321098765432109876543210
32152 xx1111100x100xx1101110xxxxxxxxxx
32153 fcvtmu. */
32154 return 519;
32157 else
32159 if (((word >> 29) & 0x1) == 0)
32161 /* 33222222222211111111110000000000
32162 10987654321098765432109876543210
32163 xx0111101x100xx1101110xxxxxxxxxx
32164 fcvtzs. */
32165 return 503;
32167 else
32169 /* 33222222222211111111110000000000
32170 10987654321098765432109876543210
32171 xx1111101x100xx1101110xxxxxxxxxx
32172 fcvtzu. */
32173 return 531;
32177 else
32179 /* 33222222222211111111110000000000
32180 10987654321098765432109876543210
32181 xxx11110xx110xx1101110xxxxxxxxxx
32182 addp. */
32183 return 537;
32186 else
32188 if (((word >> 23) & 0x1) == 0)
32190 if (((word >> 29) & 0x1) == 0)
32192 /* 33222222222211111111110000000000
32193 10987654321098765432109876543210
32194 xx0111100x1x1xx1101110xxxxxxxxxx
32195 fcvtms. */
32196 return 490;
32198 else
32200 /* 33222222222211111111110000000000
32201 10987654321098765432109876543210
32202 xx1111100x1x1xx1101110xxxxxxxxxx
32203 fcvtmu. */
32204 return 520;
32207 else
32209 if (((word >> 29) & 0x1) == 0)
32211 /* 33222222222211111111110000000000
32212 10987654321098765432109876543210
32213 xx0111101x1x1xx1101110xxxxxxxxxx
32214 fcvtzs. */
32215 return 504;
32217 else
32219 /* 33222222222211111111110000000000
32220 10987654321098765432109876543210
32221 xx1111101x1x1xx1101110xxxxxxxxxx
32222 fcvtzu. */
32223 return 532;
32230 else
32232 if (((word >> 15) & 0x1) == 0)
32234 if (((word >> 29) & 0x1) == 0)
32236 if (((word >> 30) & 0x1) == 0)
32238 /* 33222222222211111111110000000000
32239 10987654321098765432109876543210
32240 x0011110xx1xxxxx011110xxxxxxxxxx
32241 fminnm. */
32242 return 854;
32244 else
32246 /* 33222222222211111111110000000000
32247 10987654321098765432109876543210
32248 x1011110xx1xxxxx011110xxxxxxxxxx
32249 sqabs. */
32250 return 481;
32253 else
32255 /* 33222222222211111111110000000000
32256 10987654321098765432109876543210
32257 xx111110xx1xxxxx011110xxxxxxxxxx
32258 sqneg. */
32259 return 510;
32262 else
32264 if (((word >> 16) & 0x1) == 0)
32266 if (((word >> 23) & 0x1) == 0)
32268 if (((word >> 29) & 0x1) == 0)
32270 /* 33222222222211111111110000000000
32271 10987654321098765432109876543210
32272 xx0111100x1xxxx0111110xxxxxxxxxx
32273 fmaxp. */
32274 return 543;
32276 else
32278 /* 33222222222211111111110000000000
32279 10987654321098765432109876543210
32280 xx1111100x1xxxx0111110xxxxxxxxxx
32281 fmaxp. */
32282 return 542;
32285 else
32287 if (((word >> 29) & 0x1) == 0)
32289 /* 33222222222211111111110000000000
32290 10987654321098765432109876543210
32291 xx0111101x1xxxx0111110xxxxxxxxxx
32292 fminp. */
32293 return 547;
32295 else
32297 /* 33222222222211111111110000000000
32298 10987654321098765432109876543210
32299 xx1111101x1xxxx0111110xxxxxxxxxx
32300 fminp. */
32301 return 546;
32305 else
32307 if (((word >> 19) & 0x1) == 0)
32309 /* 33222222222211111111110000000000
32310 10987654321098765432109876543210
32311 xxx11110xx1x0xx1111110xxxxxxxxxx
32312 frecpx. */
32313 return 507;
32315 else
32317 /* 33222222222211111111110000000000
32318 10987654321098765432109876543210
32319 xxx11110xx1x1xx1111110xxxxxxxxxx
32320 frecpx. */
32321 return 508;
32330 else
32332 if (((word >> 11) & 0x1) == 0)
32334 if (((word >> 29) & 0x1) == 0)
32336 if (((word >> 30) & 0x1) == 0)
32338 if (((word >> 4) & 0x1) == 0)
32340 /* 33222222222211111111110000000000
32341 10987654321098765432109876543210
32342 x0011110xx1xxxxxxxxx01xxxxx0xxxx
32343 fccmp. */
32344 return 799;
32346 else
32348 /* 33222222222211111111110000000000
32349 10987654321098765432109876543210
32350 x0011110xx1xxxxxxxxx01xxxxx1xxxx
32351 fccmpe. */
32352 return 801;
32355 else
32357 if (((word >> 12) & 0x1) == 0)
32359 if (((word >> 13) & 0x1) == 0)
32361 if (((word >> 14) & 0x1) == 0)
32363 /* 33222222222211111111110000000000
32364 10987654321098765432109876543210
32365 x1011110xx1xxxxxx00001xxxxxxxxxx
32366 add. */
32367 return 565;
32369 else
32371 /* 33222222222211111111110000000000
32372 10987654321098765432109876543210
32373 x1011110xx1xxxxxx10001xxxxxxxxxx
32374 sshl. */
32375 return 563;
32378 else
32380 /* 33222222222211111111110000000000
32381 10987654321098765432109876543210
32382 x1011110xx1xxxxxxx1001xxxxxxxxxx
32383 fcmeq. */
32384 return 555;
32387 else
32389 if (((word >> 13) & 0x1) == 0)
32391 /* 33222222222211111111110000000000
32392 10987654321098765432109876543210
32393 x1011110xx1xxxxxxx0101xxxxxxxxxx
32394 srshl. */
32395 return 564;
32397 else
32399 if (((word >> 15) & 0x1) == 0)
32401 /* 33222222222211111111110000000000
32402 10987654321098765432109876543210
32403 x1011110xx1xxxxx0x1101xxxxxxxxxx
32404 cmgt. */
32405 return 561;
32407 else
32409 /* 33222222222211111111110000000000
32410 10987654321098765432109876543210
32411 x1011110xx1xxxxx1x1101xxxxxxxxxx
32412 sqdmulh. */
32413 return 552;
32419 else
32421 if (((word >> 12) & 0x1) == 0)
32423 if (((word >> 13) & 0x1) == 0)
32425 if (((word >> 14) & 0x1) == 0)
32427 /* 33222222222211111111110000000000
32428 10987654321098765432109876543210
32429 xx111110xx1xxxxxx00001xxxxxxxxxx
32430 sub. */
32431 return 586;
32433 else
32435 /* 33222222222211111111110000000000
32436 10987654321098765432109876543210
32437 xx111110xx1xxxxxx10001xxxxxxxxxx
32438 ushl. */
32439 return 584;
32442 else
32444 if (((word >> 23) & 0x1) == 0)
32446 /* 33222222222211111111110000000000
32447 10987654321098765432109876543210
32448 xx1111100x1xxxxxxx1001xxxxxxxxxx
32449 fcmge. */
32450 return 572;
32452 else
32454 /* 33222222222211111111110000000000
32455 10987654321098765432109876543210
32456 xx1111101x1xxxxxxx1001xxxxxxxxxx
32457 fcmgt. */
32458 return 578;
32462 else
32464 if (((word >> 13) & 0x1) == 0)
32466 if (((word >> 15) & 0x1) == 0)
32468 /* 33222222222211111111110000000000
32469 10987654321098765432109876543210
32470 xx111110xx1xxxxx0x0101xxxxxxxxxx
32471 urshl. */
32472 return 585;
32474 else
32476 /* 33222222222211111111110000000000
32477 10987654321098765432109876543210
32478 xx111110xx1xxxxx1x0101xxxxxxxxxx
32479 fabd. */
32480 return 576;
32483 else
32485 if (((word >> 15) & 0x1) == 0)
32487 /* 33222222222211111111110000000000
32488 10987654321098765432109876543210
32489 xx111110xx1xxxxx0x1101xxxxxxxxxx
32490 cmhi. */
32491 return 582;
32493 else
32495 /* 33222222222211111111110000000000
32496 10987654321098765432109876543210
32497 xx111110xx1xxxxx1x1101xxxxxxxxxx
32498 sqrdmulh. */
32499 return 571;
32505 else
32507 if (((word >> 29) & 0x1) == 0)
32509 if (((word >> 30) & 0x1) == 0)
32511 /* 33222222222211111111110000000000
32512 10987654321098765432109876543210
32513 x0011110xx1xxxxxxxxx11xxxxxxxxxx
32514 fcsel. */
32515 return 868;
32517 else
32519 if (((word >> 12) & 0x1) == 0)
32521 if (((word >> 13) & 0x1) == 0)
32523 if (((word >> 14) & 0x1) == 0)
32525 if (((word >> 15) & 0x1) == 0)
32527 /* 33222222222211111111110000000000
32528 10987654321098765432109876543210
32529 x1011110xx1xxxxx000011xxxxxxxxxx
32530 sqadd. */
32531 return 548;
32533 else
32535 /* 33222222222211111111110000000000
32536 10987654321098765432109876543210
32537 x1011110xx1xxxxx100011xxxxxxxxxx
32538 cmtst. */
32539 return 566;
32542 else
32544 /* 33222222222211111111110000000000
32545 10987654321098765432109876543210
32546 x1011110xx1xxxxxx10011xxxxxxxxxx
32547 sqshl. */
32548 return 550;
32551 else
32553 /* 33222222222211111111110000000000
32554 10987654321098765432109876543210
32555 x1011110xx1xxxxxxx1011xxxxxxxxxx
32556 sqsub. */
32557 return 549;
32560 else
32562 if (((word >> 13) & 0x1) == 0)
32564 if (((word >> 15) & 0x1) == 0)
32566 /* 33222222222211111111110000000000
32567 10987654321098765432109876543210
32568 x1011110xx1xxxxx0x0111xxxxxxxxxx
32569 sqrshl. */
32570 return 551;
32572 else
32574 /* 33222222222211111111110000000000
32575 10987654321098765432109876543210
32576 x1011110xx1xxxxx1x0111xxxxxxxxxx
32577 fmulx. */
32578 return 553;
32581 else
32583 if (((word >> 14) & 0x1) == 0)
32585 /* 33222222222211111111110000000000
32586 10987654321098765432109876543210
32587 x1011110xx1xxxxxx01111xxxxxxxxxx
32588 cmge. */
32589 return 562;
32591 else
32593 if (((word >> 23) & 0x1) == 0)
32595 /* 33222222222211111111110000000000
32596 10987654321098765432109876543210
32597 x10111100x1xxxxxx11111xxxxxxxxxx
32598 frecps. */
32599 return 557;
32601 else
32603 /* 33222222222211111111110000000000
32604 10987654321098765432109876543210
32605 x10111101x1xxxxxx11111xxxxxxxxxx
32606 frsqrts. */
32607 return 559;
32614 else
32616 if (((word >> 12) & 0x1) == 0)
32618 if (((word >> 13) & 0x1) == 0)
32620 if (((word >> 14) & 0x1) == 0)
32622 if (((word >> 15) & 0x1) == 0)
32624 /* 33222222222211111111110000000000
32625 10987654321098765432109876543210
32626 xx111110xx1xxxxx000011xxxxxxxxxx
32627 uqadd. */
32628 return 567;
32630 else
32632 /* 33222222222211111111110000000000
32633 10987654321098765432109876543210
32634 xx111110xx1xxxxx100011xxxxxxxxxx
32635 cmeq. */
32636 return 587;
32639 else
32641 /* 33222222222211111111110000000000
32642 10987654321098765432109876543210
32643 xx111110xx1xxxxxx10011xxxxxxxxxx
32644 uqshl. */
32645 return 569;
32648 else
32650 if (((word >> 14) & 0x1) == 0)
32652 /* 33222222222211111111110000000000
32653 10987654321098765432109876543210
32654 xx111110xx1xxxxxx01011xxxxxxxxxx
32655 uqsub. */
32656 return 568;
32658 else
32660 if (((word >> 23) & 0x1) == 0)
32662 /* 33222222222211111111110000000000
32663 10987654321098765432109876543210
32664 xx1111100x1xxxxxx11011xxxxxxxxxx
32665 facge. */
32666 return 574;
32668 else
32670 /* 33222222222211111111110000000000
32671 10987654321098765432109876543210
32672 xx1111101x1xxxxxx11011xxxxxxxxxx
32673 facgt. */
32674 return 580;
32679 else
32681 if (((word >> 13) & 0x1) == 0)
32683 /* 33222222222211111111110000000000
32684 10987654321098765432109876543210
32685 xx111110xx1xxxxxxx0111xxxxxxxxxx
32686 uqrshl. */
32687 return 570;
32689 else
32691 /* 33222222222211111111110000000000
32692 10987654321098765432109876543210
32693 xx111110xx1xxxxxxx1111xxxxxxxxxx
32694 cmhs. */
32695 return 583;
32704 else
32706 if (((word >> 15) & 0x1) == 0)
32708 if (((word >> 28) & 0x1) == 0)
32710 if (((word >> 10) & 0x1) == 0)
32712 if (((word >> 12) & 0x1) == 0)
32714 if (((word >> 13) & 0x1) == 0)
32716 if (((word >> 14) & 0x1) == 0)
32718 if (((word >> 29) & 0x1) == 0)
32720 if (((word >> 22) & 0x1) == 0)
32722 if (((word >> 23) & 0x1) == 0)
32724 /* 33222222222211111111110000000000
32725 10987654321098765432109876543210
32726 xx00111100xxxxxx0000x0xxxxxxxxxx
32727 fdot. */
32728 return 3436;
32730 else
32732 if (((word >> 30) & 0x1) == 0)
32734 /* 33222222222211111111110000000000
32735 10987654321098765432109876543210
32736 x000111110xxxxxx0000x0xxxxxxxxxx
32737 fmlal. */
32738 return 3013;
32740 else
32742 /* 33222222222211111111110000000000
32743 10987654321098765432109876543210
32744 x100111110xxxxxx0000x0xxxxxxxxxx
32745 fmlal. */
32746 return 3017;
32750 else
32752 if (((word >> 23) & 0x1) == 0)
32754 /* 33222222222211111111110000000000
32755 10987654321098765432109876543210
32756 xx00111101xxxxxx0000x0xxxxxxxxxx
32757 fdot. */
32758 return 3438;
32760 else
32762 if (((word >> 30) & 0x1) == 0)
32764 /* 33222222222211111111110000000000
32765 10987654321098765432109876543210
32766 x000111111xxxxxx0000x0xxxxxxxxxx
32767 fmlalb. */
32768 return 3441;
32770 else
32772 /* 33222222222211111111110000000000
32773 10987654321098765432109876543210
32774 x100111111xxxxxx0000x0xxxxxxxxxx
32775 fmlalt. */
32776 return 3442;
32781 else
32783 /* 33222222222211111111110000000000
32784 10987654321098765432109876543210
32785 xx101111xxxxxxxx0000x0xxxxxxxxxx
32786 mla. */
32787 return 119;
32790 else
32792 if (((word >> 29) & 0x1) == 0)
32794 if (((word >> 30) & 0x1) == 0)
32796 /* 33222222222211111111110000000000
32797 10987654321098765432109876543210
32798 x0001111xxxxxxxx0100x0xxxxxxxxxx
32799 fmlsl. */
32800 return 3014;
32802 else
32804 /* 33222222222211111111110000000000
32805 10987654321098765432109876543210
32806 x1001111xxxxxxxx0100x0xxxxxxxxxx
32807 fmlsl. */
32808 return 3018;
32811 else
32813 /* 33222222222211111111110000000000
32814 10987654321098765432109876543210
32815 xx101111xxxxxxxx0100x0xxxxxxxxxx
32816 mls. */
32817 return 122;
32821 else
32823 if (((word >> 14) & 0x1) == 0)
32825 if (((word >> 29) & 0x1) == 0)
32827 if (((word >> 30) & 0x1) == 0)
32829 /* 33222222222211111111110000000000
32830 10987654321098765432109876543210
32831 x0001111xxxxxxxx0010x0xxxxxxxxxx
32832 smlal. */
32833 return 98;
32835 else
32837 /* 33222222222211111111110000000000
32838 10987654321098765432109876543210
32839 x1001111xxxxxxxx0010x0xxxxxxxxxx
32840 smlal2. */
32841 return 99;
32844 else
32846 if (((word >> 30) & 0x1) == 0)
32848 /* 33222222222211111111110000000000
32849 10987654321098765432109876543210
32850 x0101111xxxxxxxx0010x0xxxxxxxxxx
32851 umlal. */
32852 return 120;
32854 else
32856 /* 33222222222211111111110000000000
32857 10987654321098765432109876543210
32858 x1101111xxxxxxxx0010x0xxxxxxxxxx
32859 umlal2. */
32860 return 121;
32864 else
32866 if (((word >> 29) & 0x1) == 0)
32868 if (((word >> 30) & 0x1) == 0)
32870 /* 33222222222211111111110000000000
32871 10987654321098765432109876543210
32872 x0001111xxxxxxxx0110x0xxxxxxxxxx
32873 smlsl. */
32874 return 102;
32876 else
32878 /* 33222222222211111111110000000000
32879 10987654321098765432109876543210
32880 x1001111xxxxxxxx0110x0xxxxxxxxxx
32881 smlsl2. */
32882 return 103;
32885 else
32887 if (((word >> 30) & 0x1) == 0)
32889 /* 33222222222211111111110000000000
32890 10987654321098765432109876543210
32891 x0101111xxxxxxxx0110x0xxxxxxxxxx
32892 umlsl. */
32893 return 123;
32895 else
32897 /* 33222222222211111111110000000000
32898 10987654321098765432109876543210
32899 x1101111xxxxxxxx0110x0xxxxxxxxxx
32900 umlsl2. */
32901 return 124;
32907 else
32909 if (((word >> 29) & 0x1) == 0)
32911 if (((word >> 13) & 0x1) == 0)
32913 if (((word >> 14) & 0x1) == 0)
32915 if (((word >> 23) & 0x1) == 0)
32917 /* 33222222222211111111110000000000
32918 10987654321098765432109876543210
32919 xx0011110xxxxxxx0001x0xxxxxxxxxx
32920 fmla. */
32921 return 114;
32923 else
32925 /* 33222222222211111111110000000000
32926 10987654321098765432109876543210
32927 xx0011111xxxxxxx0001x0xxxxxxxxxx
32928 fmla. */
32929 return 113;
32932 else
32934 if (((word >> 23) & 0x1) == 0)
32936 /* 33222222222211111111110000000000
32937 10987654321098765432109876543210
32938 xx0011110xxxxxxx0101x0xxxxxxxxxx
32939 fmls. */
32940 return 116;
32942 else
32944 /* 33222222222211111111110000000000
32945 10987654321098765432109876543210
32946 xx0011111xxxxxxx0101x0xxxxxxxxxx
32947 fmls. */
32948 return 115;
32952 else
32954 if (((word >> 14) & 0x1) == 0)
32956 if (((word >> 30) & 0x1) == 0)
32958 /* 33222222222211111111110000000000
32959 10987654321098765432109876543210
32960 x0001111xxxxxxxx0011x0xxxxxxxxxx
32961 sqdmlal. */
32962 return 100;
32964 else
32966 /* 33222222222211111111110000000000
32967 10987654321098765432109876543210
32968 x1001111xxxxxxxx0011x0xxxxxxxxxx
32969 sqdmlal2. */
32970 return 101;
32973 else
32975 if (((word >> 30) & 0x1) == 0)
32977 /* 33222222222211111111110000000000
32978 10987654321098765432109876543210
32979 x0001111xxxxxxxx0111x0xxxxxxxxxx
32980 sqdmlsl. */
32981 return 104;
32983 else
32985 /* 33222222222211111111110000000000
32986 10987654321098765432109876543210
32987 x1001111xxxxxxxx0111x0xxxxxxxxxx
32988 sqdmlsl2. */
32989 return 105;
32994 else
32996 /* 33222222222211111111110000000000
32997 10987654321098765432109876543210
32998 xx101111xxxxxxxx0xx1x0xxxxxxxxxx
32999 fcmla. */
33000 return 131;
33004 else
33006 if (((word >> 12) & 0x1) == 0)
33008 if (((word >> 29) & 0x1) == 0)
33010 /* 33222222222211111111110000000000
33011 10987654321098765432109876543210
33012 xx001111xxxxxxxx0xx0x1xxxxxxxxxx
33013 movi. */
33014 return 133;
33016 else
33018 /* 33222222222211111111110000000000
33019 10987654321098765432109876543210
33020 xx101111xxxxxxxx0xx0x1xxxxxxxxxx
33021 mvni. */
33022 return 141;
33025 else
33027 if (((word >> 29) & 0x1) == 0)
33029 /* 33222222222211111111110000000000
33030 10987654321098765432109876543210
33031 xx001111xxxxxxxx0xx1x1xxxxxxxxxx
33032 orr. */
33033 return 134;
33035 else
33037 /* 33222222222211111111110000000000
33038 10987654321098765432109876543210
33039 xx101111xxxxxxxx0xx1x1xxxxxxxxxx
33040 bic. */
33041 return 142;
33046 else
33048 if (((word >> 29) & 0x1) == 0)
33050 if (((word >> 30) & 0x1) == 0)
33052 if (((word >> 21) & 0x1) == 0)
33054 /* 33222222222211111111110000000000
33055 10987654321098765432109876543210
33056 x0011111xx0xxxxx0xxxxxxxxxxxxxxx
33057 fmadd. */
33058 return 858;
33060 else
33062 /* 33222222222211111111110000000000
33063 10987654321098765432109876543210
33064 x0011111xx1xxxxx0xxxxxxxxxxxxxxx
33065 fnmadd. */
33066 return 862;
33069 else
33071 if (((word >> 10) & 0x1) == 0)
33073 if (((word >> 13) & 0x1) == 0)
33075 if (((word >> 14) & 0x1) == 0)
33077 if (((word >> 23) & 0x1) == 0)
33079 /* 33222222222211111111110000000000
33080 10987654321098765432109876543210
33081 x10111110xxxxxxx000xx0xxxxxxxxxx
33082 fmla. */
33083 return 431;
33085 else
33087 /* 33222222222211111111110000000000
33088 10987654321098765432109876543210
33089 x10111111xxxxxxx000xx0xxxxxxxxxx
33090 fmla. */
33091 return 430;
33094 else
33096 if (((word >> 23) & 0x1) == 0)
33098 /* 33222222222211111111110000000000
33099 10987654321098765432109876543210
33100 x10111110xxxxxxx010xx0xxxxxxxxxx
33101 fmls. */
33102 return 433;
33104 else
33106 /* 33222222222211111111110000000000
33107 10987654321098765432109876543210
33108 x10111111xxxxxxx010xx0xxxxxxxxxx
33109 fmls. */
33110 return 432;
33114 else
33116 if (((word >> 14) & 0x1) == 0)
33118 /* 33222222222211111111110000000000
33119 10987654321098765432109876543210
33120 x1011111xxxxxxxx001xx0xxxxxxxxxx
33121 sqdmlal. */
33122 return 425;
33124 else
33126 /* 33222222222211111111110000000000
33127 10987654321098765432109876543210
33128 x1011111xxxxxxxx011xx0xxxxxxxxxx
33129 sqdmlsl. */
33130 return 426;
33134 else
33136 if (((word >> 12) & 0x1) == 0)
33138 if (((word >> 13) & 0x1) == 0)
33140 /* 33222222222211111111110000000000
33141 10987654321098765432109876543210
33142 x1011111xxxxxxxx0x00x1xxxxxxxxxx
33143 sshr. */
33144 return 590;
33146 else
33148 /* 33222222222211111111110000000000
33149 10987654321098765432109876543210
33150 x1011111xxxxxxxx0x10x1xxxxxxxxxx
33151 srshr. */
33152 return 592;
33155 else
33157 if (((word >> 13) & 0x1) == 0)
33159 if (((word >> 14) & 0x1) == 0)
33161 /* 33222222222211111111110000000000
33162 10987654321098765432109876543210
33163 x1011111xxxxxxxx0001x1xxxxxxxxxx
33164 ssra. */
33165 return 591;
33167 else
33169 /* 33222222222211111111110000000000
33170 10987654321098765432109876543210
33171 x1011111xxxxxxxx0101x1xxxxxxxxxx
33172 shl. */
33173 return 594;
33176 else
33178 if (((word >> 14) & 0x1) == 0)
33180 /* 33222222222211111111110000000000
33181 10987654321098765432109876543210
33182 x1011111xxxxxxxx0011x1xxxxxxxxxx
33183 srsra. */
33184 return 593;
33186 else
33188 /* 33222222222211111111110000000000
33189 10987654321098765432109876543210
33190 x1011111xxxxxxxx0111x1xxxxxxxxxx
33191 sqshl. */
33192 return 595;
33199 else
33201 if (((word >> 12) & 0x1) == 0)
33203 if (((word >> 13) & 0x1) == 0)
33205 if (((word >> 14) & 0x1) == 0)
33207 /* 33222222222211111111110000000000
33208 10987654321098765432109876543210
33209 xx111111xxxxxxxx0000xxxxxxxxxxxx
33210 ushr. */
33211 return 602;
33213 else
33215 /* 33222222222211111111110000000000
33216 10987654321098765432109876543210
33217 xx111111xxxxxxxx0100xxxxxxxxxxxx
33218 sri. */
33219 return 606;
33222 else
33224 if (((word >> 14) & 0x1) == 0)
33226 /* 33222222222211111111110000000000
33227 10987654321098765432109876543210
33228 xx111111xxxxxxxx0010xxxxxxxxxxxx
33229 urshr. */
33230 return 604;
33232 else
33234 /* 33222222222211111111110000000000
33235 10987654321098765432109876543210
33236 xx111111xxxxxxxx0110xxxxxxxxxxxx
33237 sqshlu. */
33238 return 608;
33242 else
33244 if (((word >> 13) & 0x1) == 0)
33246 if (((word >> 14) & 0x1) == 0)
33248 /* 33222222222211111111110000000000
33249 10987654321098765432109876543210
33250 xx111111xxxxxxxx0001xxxxxxxxxxxx
33251 usra. */
33252 return 603;
33254 else
33256 /* 33222222222211111111110000000000
33257 10987654321098765432109876543210
33258 xx111111xxxxxxxx0101xxxxxxxxxxxx
33259 sli. */
33260 return 607;
33263 else
33265 if (((word >> 14) & 0x1) == 0)
33267 /* 33222222222211111111110000000000
33268 10987654321098765432109876543210
33269 xx111111xxxxxxxx0011xxxxxxxxxxxx
33270 ursra. */
33271 return 605;
33273 else
33275 /* 33222222222211111111110000000000
33276 10987654321098765432109876543210
33277 xx111111xxxxxxxx0111xxxxxxxxxxxx
33278 uqshl. */
33279 return 609;
33286 else
33288 if (((word >> 28) & 0x1) == 0)
33290 if (((word >> 10) & 0x1) == 0)
33292 if (((word >> 12) & 0x1) == 0)
33294 if (((word >> 13) & 0x1) == 0)
33296 if (((word >> 14) & 0x1) == 0)
33298 if (((word >> 29) & 0x1) == 0)
33300 /* 33222222222211111111110000000000
33301 10987654321098765432109876543210
33302 xx001111xxxxxxxx1000x0xxxxxxxxxx
33303 mul. */
33304 return 106;
33306 else
33308 if (((word >> 22) & 0x1) == 0)
33310 if (((word >> 23) & 0x1) == 0)
33312 if (((word >> 30) & 0x1) == 0)
33314 /* 33222222222211111111110000000000
33315 10987654321098765432109876543210
33316 x010111100xxxxxx1000x0xxxxxxxxxx
33317 fmlallbb. */
33318 return 3447;
33320 else
33322 /* 33222222222211111111110000000000
33323 10987654321098765432109876543210
33324 x110111100xxxxxx1000x0xxxxxxxxxx
33325 fmlalltb. */
33326 return 3449;
33329 else
33331 if (((word >> 30) & 0x1) == 0)
33333 /* 33222222222211111111110000000000
33334 10987654321098765432109876543210
33335 x010111110xxxxxx1000x0xxxxxxxxxx
33336 fmlal2. */
33337 return 3015;
33339 else
33341 /* 33222222222211111111110000000000
33342 10987654321098765432109876543210
33343 x110111110xxxxxx1000x0xxxxxxxxxx
33344 fmlal2. */
33345 return 3019;
33349 else
33351 if (((word >> 30) & 0x1) == 0)
33353 /* 33222222222211111111110000000000
33354 10987654321098765432109876543210
33355 x0101111x1xxxxxx1000x0xxxxxxxxxx
33356 fmlallbt. */
33357 return 3448;
33359 else
33361 /* 33222222222211111111110000000000
33362 10987654321098765432109876543210
33363 x1101111x1xxxxxx1000x0xxxxxxxxxx
33364 fmlalltt. */
33365 return 3450;
33370 else
33372 if (((word >> 29) & 0x1) == 0)
33374 /* 33222222222211111111110000000000
33375 10987654321098765432109876543210
33376 xx001111xxxxxxxx1100x0xxxxxxxxxx
33377 sqdmulh. */
33378 return 111;
33380 else
33382 if (((word >> 30) & 0x1) == 0)
33384 /* 33222222222211111111110000000000
33385 10987654321098765432109876543210
33386 x0101111xxxxxxxx1100x0xxxxxxxxxx
33387 fmlsl2. */
33388 return 3016;
33390 else
33392 /* 33222222222211111111110000000000
33393 10987654321098765432109876543210
33394 x1101111xxxxxxxx1100x0xxxxxxxxxx
33395 fmlsl2. */
33396 return 3020;
33401 else
33403 if (((word >> 14) & 0x1) == 0)
33405 if (((word >> 29) & 0x1) == 0)
33407 if (((word >> 30) & 0x1) == 0)
33409 /* 33222222222211111111110000000000
33410 10987654321098765432109876543210
33411 x0001111xxxxxxxx1010x0xxxxxxxxxx
33412 smull. */
33413 return 107;
33415 else
33417 /* 33222222222211111111110000000000
33418 10987654321098765432109876543210
33419 x1001111xxxxxxxx1010x0xxxxxxxxxx
33420 smull2. */
33421 return 108;
33424 else
33426 if (((word >> 30) & 0x1) == 0)
33428 /* 33222222222211111111110000000000
33429 10987654321098765432109876543210
33430 x0101111xxxxxxxx1010x0xxxxxxxxxx
33431 umull. */
33432 return 125;
33434 else
33436 /* 33222222222211111111110000000000
33437 10987654321098765432109876543210
33438 x1101111xxxxxxxx1010x0xxxxxxxxxx
33439 umull2. */
33440 return 126;
33444 else
33446 if (((word >> 29) & 0x1) == 0)
33448 /* 33222222222211111111110000000000
33449 10987654321098765432109876543210
33450 xx001111xxxxxxxx1110x0xxxxxxxxxx
33451 sdot. */
33452 return 2987;
33454 else
33456 /* 33222222222211111111110000000000
33457 10987654321098765432109876543210
33458 xx101111xxxxxxxx1110x0xxxxxxxxxx
33459 udot. */
33460 return 2986;
33465 else
33467 if (((word >> 13) & 0x1) == 0)
33469 if (((word >> 14) & 0x1) == 0)
33471 if (((word >> 23) & 0x1) == 0)
33473 if (((word >> 29) & 0x1) == 0)
33475 /* 33222222222211111111110000000000
33476 10987654321098765432109876543210
33477 xx0011110xxxxxxx1001x0xxxxxxxxxx
33478 fmul. */
33479 return 118;
33481 else
33483 /* 33222222222211111111110000000000
33484 10987654321098765432109876543210
33485 xx1011110xxxxxxx1001x0xxxxxxxxxx
33486 fmulx. */
33487 return 128;
33490 else
33492 if (((word >> 29) & 0x1) == 0)
33494 /* 33222222222211111111110000000000
33495 10987654321098765432109876543210
33496 xx0011111xxxxxxx1001x0xxxxxxxxxx
33497 fmul. */
33498 return 117;
33500 else
33502 /* 33222222222211111111110000000000
33503 10987654321098765432109876543210
33504 xx1011111xxxxxxx1001x0xxxxxxxxxx
33505 fmulx. */
33506 return 127;
33510 else
33512 if (((word >> 29) & 0x1) == 0)
33514 /* 33222222222211111111110000000000
33515 10987654321098765432109876543210
33516 xx001111xxxxxxxx1101x0xxxxxxxxxx
33517 sqrdmulh. */
33518 return 112;
33520 else
33522 /* 33222222222211111111110000000000
33523 10987654321098765432109876543210
33524 xx101111xxxxxxxx1101x0xxxxxxxxxx
33525 sqrdmlah. */
33526 return 129;
33530 else
33532 if (((word >> 14) & 0x1) == 0)
33534 if (((word >> 30) & 0x1) == 0)
33536 /* 33222222222211111111110000000000
33537 10987654321098765432109876543210
33538 x0x01111xxxxxxxx1011x0xxxxxxxxxx
33539 sqdmull. */
33540 return 109;
33542 else
33544 /* 33222222222211111111110000000000
33545 10987654321098765432109876543210
33546 x1x01111xxxxxxxx1011x0xxxxxxxxxx
33547 sqdmull2. */
33548 return 110;
33551 else
33553 if (((word >> 29) & 0x1) == 0)
33555 if (((word >> 22) & 0x1) == 0)
33557 if (((word >> 23) & 0x1) == 0)
33559 /* 33222222222211111111110000000000
33560 10987654321098765432109876543210
33561 xx00111100xxxxxx1111x0xxxxxxxxxx
33562 sudot. */
33563 return 3064;
33565 else
33567 /* 33222222222211111111110000000000
33568 10987654321098765432109876543210
33569 xx00111110xxxxxx1111x0xxxxxxxxxx
33570 usdot. */
33571 return 3063;
33574 else
33576 if (((word >> 23) & 0x1) == 0)
33578 /* 33222222222211111111110000000000
33579 10987654321098765432109876543210
33580 xx00111101xxxxxx1111x0xxxxxxxxxx
33581 bfdot. */
33582 return 3075;
33584 else
33586 if (((word >> 30) & 0x1) == 0)
33588 /* 33222222222211111111110000000000
33589 10987654321098765432109876543210
33590 x000111111xxxxxx1111x0xxxxxxxxxx
33591 bfmlalb. */
33592 return 3083;
33594 else
33596 /* 33222222222211111111110000000000
33597 10987654321098765432109876543210
33598 x100111111xxxxxx1111x0xxxxxxxxxx
33599 bfmlalt. */
33600 return 3082;
33605 else
33607 /* 33222222222211111111110000000000
33608 10987654321098765432109876543210
33609 xx101111xxxxxxxx1111x0xxxxxxxxxx
33610 sqrdmlsh. */
33611 return 130;
33617 else
33619 if (((word >> 11) & 0x1) == 0)
33621 if (((word >> 14) & 0x1) == 0)
33623 if (((word >> 12) & 0x1) == 0)
33625 if (((word >> 29) & 0x1) == 0)
33627 /* 33222222222211111111110000000000
33628 10987654321098765432109876543210
33629 xx001111xxxxxxxx10x001xxxxxxxxxx
33630 movi. */
33631 return 135;
33633 else
33635 /* 33222222222211111111110000000000
33636 10987654321098765432109876543210
33637 xx101111xxxxxxxx10x001xxxxxxxxxx
33638 mvni. */
33639 return 143;
33642 else
33644 if (((word >> 29) & 0x1) == 0)
33646 /* 33222222222211111111110000000000
33647 10987654321098765432109876543210
33648 xx001111xxxxxxxx10x101xxxxxxxxxx
33649 orr. */
33650 return 136;
33652 else
33654 /* 33222222222211111111110000000000
33655 10987654321098765432109876543210
33656 xx101111xxxxxxxx10x101xxxxxxxxxx
33657 bic. */
33658 return 144;
33662 else
33664 if (((word >> 13) & 0x1) == 0)
33666 if (((word >> 29) & 0x1) == 0)
33668 /* 33222222222211111111110000000000
33669 10987654321098765432109876543210
33670 xx001111xxxxxxxx110x01xxxxxxxxxx
33671 movi. */
33672 return 137;
33674 else
33676 /* 33222222222211111111110000000000
33677 10987654321098765432109876543210
33678 xx101111xxxxxxxx110x01xxxxxxxxxx
33679 mvni. */
33680 return 145;
33683 else
33685 if (((word >> 12) & 0x1) == 0)
33687 if (((word >> 29) & 0x1) == 0)
33689 /* 33222222222211111111110000000000
33690 10987654321098765432109876543210
33691 xx001111xxxxxxxx111001xxxxxxxxxx
33692 movi. */
33693 return 138;
33695 else
33697 /* 33222222222211111111110000000000
33698 10987654321098765432109876543210
33699 xx101111xxxxxxxx111001xxxxxxxxxx
33700 movi. */
33701 return 146;
33704 else
33706 if (((word >> 29) & 0x1) == 0)
33708 /* 33222222222211111111110000000000
33709 10987654321098765432109876543210
33710 xx001111xxxxxxxx111101xxxxxxxxxx
33711 fmov. */
33712 return 139;
33714 else
33716 /* 33222222222211111111110000000000
33717 10987654321098765432109876543210
33718 xx101111xxxxxxxx111101xxxxxxxxxx
33719 fmov. */
33720 return 148;
33726 else
33728 if (((word >> 12) & 0x1) == 0)
33730 if (((word >> 29) & 0x1) == 0)
33732 if (((word >> 30) & 0x1) == 0)
33734 /* 33222222222211111111110000000000
33735 10987654321098765432109876543210
33736 x0001111xxxxxxxx1xx011xxxxxxxxxx
33737 rshrn. */
33738 return 382;
33740 else
33742 /* 33222222222211111111110000000000
33743 10987654321098765432109876543210
33744 x1001111xxxxxxxx1xx011xxxxxxxxxx
33745 rshrn2. */
33746 return 383;
33749 else
33751 if (((word >> 30) & 0x1) == 0)
33753 /* 33222222222211111111110000000000
33754 10987654321098765432109876543210
33755 x0101111xxxxxxxx1xx011xxxxxxxxxx
33756 sqrshrun. */
33757 return 406;
33759 else
33761 /* 33222222222211111111110000000000
33762 10987654321098765432109876543210
33763 x1101111xxxxxxxx1xx011xxxxxxxxxx
33764 sqrshrun2. */
33765 return 407;
33769 else
33771 if (((word >> 13) & 0x1) == 0)
33773 if (((word >> 29) & 0x1) == 0)
33775 if (((word >> 30) & 0x1) == 0)
33777 /* 33222222222211111111110000000000
33778 10987654321098765432109876543210
33779 x0001111xxxxxxxx1x0111xxxxxxxxxx
33780 sqrshrn. */
33781 return 386;
33783 else
33785 /* 33222222222211111111110000000000
33786 10987654321098765432109876543210
33787 x1001111xxxxxxxx1x0111xxxxxxxxxx
33788 sqrshrn2. */
33789 return 387;
33792 else
33794 if (((word >> 30) & 0x1) == 0)
33796 /* 33222222222211111111110000000000
33797 10987654321098765432109876543210
33798 x0101111xxxxxxxx1x0111xxxxxxxxxx
33799 uqrshrn. */
33800 return 410;
33802 else
33804 /* 33222222222211111111110000000000
33805 10987654321098765432109876543210
33806 x1101111xxxxxxxx1x0111xxxxxxxxxx
33807 uqrshrn2. */
33808 return 411;
33812 else
33814 if (((word >> 29) & 0x1) == 0)
33816 /* 33222222222211111111110000000000
33817 10987654321098765432109876543210
33818 xx001111xxxxxxxx1x1111xxxxxxxxxx
33819 fmov. */
33820 return 140;
33822 else
33824 /* 33222222222211111111110000000000
33825 10987654321098765432109876543210
33826 xx101111xxxxxxxx1x1111xxxxxxxxxx
33827 fcvtzu. */
33828 return 418;
33835 else
33837 if (((word >> 29) & 0x1) == 0)
33839 if (((word >> 30) & 0x1) == 0)
33841 if (((word >> 21) & 0x1) == 0)
33843 /* 33222222222211111111110000000000
33844 10987654321098765432109876543210
33845 x0011111xx0xxxxx1xxxxxxxxxxxxxxx
33846 fmsub. */
33847 return 860;
33849 else
33851 /* 33222222222211111111110000000000
33852 10987654321098765432109876543210
33853 x0011111xx1xxxxx1xxxxxxxxxxxxxxx
33854 fnmsub. */
33855 return 864;
33858 else
33860 if (((word >> 10) & 0x1) == 0)
33862 if (((word >> 12) & 0x1) == 0)
33864 /* 33222222222211111111110000000000
33865 10987654321098765432109876543210
33866 x1011111xxxxxxxx1xx0x0xxxxxxxxxx
33867 sqdmulh. */
33868 return 428;
33870 else
33872 if (((word >> 13) & 0x1) == 0)
33874 if (((word >> 14) & 0x1) == 0)
33876 if (((word >> 23) & 0x1) == 0)
33878 /* 33222222222211111111110000000000
33879 10987654321098765432109876543210
33880 x10111110xxxxxxx1001x0xxxxxxxxxx
33881 fmul. */
33882 return 435;
33884 else
33886 /* 33222222222211111111110000000000
33887 10987654321098765432109876543210
33888 x10111111xxxxxxx1001x0xxxxxxxxxx
33889 fmul. */
33890 return 434;
33893 else
33895 /* 33222222222211111111110000000000
33896 10987654321098765432109876543210
33897 x1011111xxxxxxxx1101x0xxxxxxxxxx
33898 sqrdmulh. */
33899 return 429;
33902 else
33904 /* 33222222222211111111110000000000
33905 10987654321098765432109876543210
33906 x1011111xxxxxxxx1x11x0xxxxxxxxxx
33907 sqdmull. */
33908 return 427;
33912 else
33914 if (((word >> 11) & 0x1) == 0)
33916 if (((word >> 12) & 0x1) == 0)
33918 /* 33222222222211111111110000000000
33919 10987654321098765432109876543210
33920 x1011111xxxxxxxx1xx001xxxxxxxxxx
33921 scvtf. */
33922 return 598;
33924 else
33926 /* 33222222222211111111110000000000
33927 10987654321098765432109876543210
33928 x1011111xxxxxxxx1xx101xxxxxxxxxx
33929 sqshrn. */
33930 return 596;
33933 else
33935 if (((word >> 13) & 0x1) == 0)
33937 /* 33222222222211111111110000000000
33938 10987654321098765432109876543210
33939 x1011111xxxxxxxx1x0x11xxxxxxxxxx
33940 sqrshrn. */
33941 return 597;
33943 else
33945 /* 33222222222211111111110000000000
33946 10987654321098765432109876543210
33947 x1011111xxxxxxxx1x1x11xxxxxxxxxx
33948 fcvtzs. */
33949 return 600;
33955 else
33957 if (((word >> 10) & 0x1) == 0)
33959 if (((word >> 13) & 0x1) == 0)
33961 if (((word >> 14) & 0x1) == 0)
33963 if (((word >> 23) & 0x1) == 0)
33965 /* 33222222222211111111110000000000
33966 10987654321098765432109876543210
33967 xx1111110xxxxxxx100xx0xxxxxxxxxx
33968 fmulx. */
33969 return 437;
33971 else
33973 /* 33222222222211111111110000000000
33974 10987654321098765432109876543210
33975 xx1111111xxxxxxx100xx0xxxxxxxxxx
33976 fmulx. */
33977 return 436;
33980 else
33982 /* 33222222222211111111110000000000
33983 10987654321098765432109876543210
33984 xx111111xxxxxxxx110xx0xxxxxxxxxx
33985 sqrdmlah. */
33986 return 438;
33989 else
33991 /* 33222222222211111111110000000000
33992 10987654321098765432109876543210
33993 xx111111xxxxxxxx1x1xx0xxxxxxxxxx
33994 sqrdmlsh. */
33995 return 439;
33998 else
34000 if (((word >> 11) & 0x1) == 0)
34002 if (((word >> 12) & 0x1) == 0)
34004 if (((word >> 13) & 0x1) == 0)
34006 /* 33222222222211111111110000000000
34007 10987654321098765432109876543210
34008 xx111111xxxxxxxx1x0001xxxxxxxxxx
34009 sqshrun. */
34010 return 610;
34012 else
34014 /* 33222222222211111111110000000000
34015 10987654321098765432109876543210
34016 xx111111xxxxxxxx1x1001xxxxxxxxxx
34017 ucvtf. */
34018 return 614;
34021 else
34023 /* 33222222222211111111110000000000
34024 10987654321098765432109876543210
34025 xx111111xxxxxxxx1xx101xxxxxxxxxx
34026 uqshrn. */
34027 return 612;
34030 else
34032 if (((word >> 12) & 0x1) == 0)
34034 /* 33222222222211111111110000000000
34035 10987654321098765432109876543210
34036 xx111111xxxxxxxx1xx011xxxxxxxxxx
34037 sqrshrun. */
34038 return 611;
34040 else
34042 if (((word >> 13) & 0x1) == 0)
34044 /* 33222222222211111111110000000000
34045 10987654321098765432109876543210
34046 xx111111xxxxxxxx1x0111xxxxxxxxxx
34047 uqrshrn. */
34048 return 613;
34050 else
34052 /* 33222222222211111111110000000000
34053 10987654321098765432109876543210
34054 xx111111xxxxxxxx1x1111xxxxxxxxxx
34055 fcvtzu. */
34056 return 616;
34070 /* Lookup opcode WORD in the opcode table. N.B. all alias
34071 opcodes are ignored here. */
34073 const aarch64_opcode *
34074 aarch64_opcode_lookup (uint32_t word)
34076 return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
34079 const aarch64_opcode *
34080 aarch64_find_next_opcode (const aarch64_opcode *opcode)
34082 /* Use the index as the key to locate the next opcode. */
34083 int key = opcode - aarch64_opcode_table;
34084 int value;
34085 switch (key)
34087 case 2437: value = 2439; break; /* mov --> mova. */
34088 case 2439: return NULL; /* mova --> NULL. */
34089 case 2436: value = 2438; break; /* mov --> mova. */
34090 case 2438: return NULL; /* mova --> NULL. */
34091 case 2678: value = 2686; break; /* mov --> mova. */
34092 case 2686: return NULL; /* mova --> NULL. */
34093 case 2674: value = 2682; break; /* mov --> mova. */
34094 case 2682: return NULL; /* mova --> NULL. */
34095 case 2676: value = 2684; break; /* mov --> mova. */
34096 case 2684: return NULL; /* mova --> NULL. */
34097 case 2672: value = 2680; break; /* mov --> mova. */
34098 case 2680: return NULL; /* mova --> NULL. */
34099 case 2679: value = 2687; break; /* mov --> mova. */
34100 case 2687: return NULL; /* mova --> NULL. */
34101 case 2675: value = 2683; break; /* mov --> mova. */
34102 case 2683: return NULL; /* mova --> NULL. */
34103 case 2677: value = 2685; break; /* mov --> mova. */
34104 case 2685: return NULL; /* mova --> NULL. */
34105 case 2673: value = 2681; break; /* mov --> mova. */
34106 case 2681: return NULL; /* mova --> NULL. */
34107 case 2441: value = 2446; break; /* ld1b --> ld1b. */
34108 case 2446: return NULL; /* ld1b --> NULL. */
34109 case 2443: value = 2448; break; /* ld1w --> ld1w. */
34110 case 2448: return NULL; /* ld1w --> NULL. */
34111 case 2442: value = 2447; break; /* ld1h --> ld1h. */
34112 case 2447: return NULL; /* ld1h --> NULL. */
34113 case 2444: value = 2449; break; /* ld1d --> ld1d. */
34114 case 2449: return NULL; /* ld1d --> NULL. */
34115 case 2451: value = 2456; break; /* st1b --> st1b. */
34116 case 2456: return NULL; /* st1b --> NULL. */
34117 case 2453: value = 2458; break; /* st1w --> st1w. */
34118 case 2458: return NULL; /* st1w --> NULL. */
34119 case 2452: value = 2457; break; /* st1h --> st1h. */
34120 case 2457: return NULL; /* st1h --> NULL. */
34121 case 2454: value = 2459; break; /* st1d --> st1d. */
34122 case 2459: return NULL; /* st1d --> NULL. */
34123 case 2445: value = 2450; break; /* ld1q --> ld1q. */
34124 case 2450: return NULL; /* ld1q --> NULL. */
34125 case 2455: value = 2460; break; /* st1q --> st1q. */
34126 case 2460: return NULL; /* st1q --> NULL. */
34127 case 12: value = 19; break; /* add --> addg. */
34128 case 19: value = 3205; break; /* addg --> smax. */
34129 case 3205: value = 3206; break; /* smax --> umax. */
34130 case 3206: value = 3207; break; /* umax --> smin. */
34131 case 3207: value = 3208; break; /* smin --> umin. */
34132 case 3208: return NULL; /* umin --> NULL. */
34133 case 16: value = 20; break; /* sub --> subg. */
34134 case 20: return NULL; /* subg --> NULL. */
34135 case 971: value = 975; break; /* stnp --> stp. */
34136 case 975: return NULL; /* stp --> NULL. */
34137 case 969: value = 970; break; /* stllrb --> stllrh. */
34138 case 970: return NULL; /* stllrh --> NULL. */
34139 case 972: value = 976; break; /* ldnp --> ldp. */
34140 case 976: return NULL; /* ldp --> NULL. */
34141 case 912: value = 2468; break; /* prfm --> rprfm. */
34142 case 2468: return NULL; /* rprfm --> NULL. */
34143 case 1690: value = 1691; break; /* ldff1b --> ldff1b. */
34144 case 1691: return NULL; /* ldff1b --> NULL. */
34145 case 1746: value = 1747; break; /* ldff1sw --> ldff1sw. */
34146 case 1747: return NULL; /* ldff1sw --> NULL. */
34147 case 1694: value = 1695; break; /* ldff1b --> ldff1b. */
34148 case 1695: return NULL; /* ldff1b --> NULL. */
34149 case 1713: value = 1714; break; /* ldff1h --> ldff1h. */
34150 case 1714: return NULL; /* ldff1h --> NULL. */
34151 case 1692: value = 1693; break; /* ldff1b --> ldff1b. */
34152 case 1693: return NULL; /* ldff1b --> NULL. */
34153 case 1711: value = 1712; break; /* ldff1h --> ldff1h. */
34154 case 1712: return NULL; /* ldff1h --> NULL. */
34155 case 1696: value = 1697; break; /* ldff1b --> ldff1b. */
34156 case 1697: return NULL; /* ldff1b --> NULL. */
34157 case 1715: value = 1716; break; /* ldff1h --> ldff1h. */
34158 case 1716: return NULL; /* ldff1h --> NULL. */
34159 case 2475: value = 3291; break; /* fclamp --> bfclamp. */
34160 case 3291: return NULL; /* bfclamp --> NULL. */
34161 case 1789: value = 1790; break; /* ldr --> ldr. */
34162 case 1790: return NULL; /* ldr --> NULL. */
34163 case 1445: value = 3294; break; /* fadd --> bfadd. */
34164 case 3294: return NULL; /* bfadd --> NULL. */
34165 case 1512: value = 3295; break; /* fmul --> bfmul. */
34166 case 3295: return NULL; /* bfmul --> NULL. */
34167 case 1538: value = 3296; break; /* fsub --> bfsub. */
34168 case 3296: return NULL; /* bfsub --> NULL. */
34169 case 1503: value = 3287; break; /* fmla --> bfmla. */
34170 case 3287: return NULL; /* bfmla --> NULL. */
34171 case 2008: value = 2009; break; /* str --> str. */
34172 case 2009: return NULL; /* str --> NULL. */
34173 case 1507: value = 3288; break; /* fmls --> bfmls. */
34174 case 3288: return NULL; /* bfmls --> NULL. */
34175 case 1736: value = 1737; break; /* ldff1sh --> ldff1sh. */
34176 case 1737: return NULL; /* ldff1sh --> NULL. */
34177 case 1724: value = 1725; break; /* ldff1sb --> ldff1sb. */
34178 case 1725: return NULL; /* ldff1sb --> NULL. */
34179 case 1755: value = 1756; break; /* ldff1w --> ldff1w. */
34180 case 1756: return NULL; /* ldff1w --> NULL. */
34181 case 1728: value = 1729; break; /* ldff1sb --> ldff1sb. */
34182 case 1729: return NULL; /* ldff1sb --> NULL. */
34183 case 2466: value = 2467; break; /* psel --> psel. */
34184 case 2467: return NULL; /* psel --> NULL. */
34185 case 1738: value = 1739; break; /* ldff1sh --> ldff1sh. */
34186 case 1739: return NULL; /* ldff1sh --> NULL. */
34187 case 1726: value = 1727; break; /* ldff1sb --> ldff1sb. */
34188 case 1727: return NULL; /* ldff1sb --> NULL. */
34189 case 1757: value = 1758; break; /* ldff1w --> ldff1w. */
34190 case 1758: return NULL; /* ldff1w --> NULL. */
34191 case 1702: value = 1703; break; /* ldff1d --> ldff1d. */
34192 case 1703: return NULL; /* ldff1d --> NULL. */
34193 case 1826: value = 1827; break; /* pfalse --> pfalse. */
34194 case 1827: return NULL; /* pfalse --> NULL. */
34195 case 1446: value = 3282; break; /* fadd --> bfadd. */
34196 case 3282: return NULL; /* bfadd --> NULL. */
34197 case 1493: value = 3284; break; /* fmaxnm --> bfmaxnm. */
34198 case 3284: return NULL; /* bfmaxnm --> NULL. */
34199 case 1513: value = 3289; break; /* fmul --> bfmul. */
34200 case 3289: return NULL; /* bfmul --> NULL. */
34201 case 1491: value = 3283; break; /* fmax --> bfmax. */
34202 case 3283: return NULL; /* bfmax --> NULL. */
34203 case 1539: value = 3290; break; /* fsub --> bfsub. */
34204 case 3290: return NULL; /* bfsub --> NULL. */
34205 case 1499: value = 3286; break; /* fminnm --> bfminnm. */
34206 case 3286: return NULL; /* bfminnm --> NULL. */
34207 case 1497: value = 3285; break; /* fmin --> bfmin. */
34208 case 3285: return NULL; /* bfmin --> NULL. */
34209 case 811: value = 812; break; /* xaflag --> axflag. */
34210 case 812: value = 1224; break; /* axflag --> tcommit. */
34211 case 1224: value = 1227; break; /* tcommit --> smstart. */
34212 case 1227: value = 1228; break; /* smstart --> smstop. */
34213 case 1228: value = 1229; break; /* smstop --> smstart. */
34214 case 1229: value = 1230; break; /* smstart --> smstop. */
34215 case 1230: value = 1231; break; /* smstop --> chkfeat. */
34216 case 1231: value = 1232; break; /* chkfeat --> msr. */
34217 case 1232: value = 1233; break; /* msr --> hint. */
34218 case 1233: value = 1242; break; /* hint --> dgh. */
34219 case 1242: value = 1252; break; /* dgh --> clrex. */
34220 case 1252: value = 1253; break; /* clrex --> dsb. */
34221 case 1253: value = 1254; break; /* dsb --> dsb. */
34222 case 1254: value = 1258; break; /* dsb --> dmb. */
34223 case 1258: value = 1259; break; /* dmb --> isb. */
34224 case 1259: value = 1260; break; /* isb --> sb. */
34225 case 1260: value = 1261; break; /* sb --> gcspushx. */
34226 case 1261: value = 1262; break; /* gcspushx --> gcspopx. */
34227 case 1262: value = 1263; break; /* gcspopx --> gcspopcx. */
34228 case 1263: value = 1264; break; /* gcspopcx --> gcsss1. */
34229 case 1264: value = 1265; break; /* gcsss1 --> gcspushm. */
34230 case 1265: value = 1272; break; /* gcspushm --> sys. */
34231 case 1272: value = 1279; break; /* sys --> wfet. */
34232 case 1279: value = 1280; break; /* wfet --> wfit. */
34233 case 1280: value = 1286; break; /* wfit --> cfinv. */
34234 case 1286: value = 1287; break; /* cfinv --> msr. */
34235 case 1287: return NULL; /* msr --> NULL. */
34236 case 1223: value = 1225; break; /* tstart --> ttest. */
34237 case 1225: value = 1266; break; /* ttest --> gcsss2. */
34238 case 1266: value = 1267; break; /* gcsss2 --> gcspopm. */
34239 case 1267: value = 1268; break; /* gcspopm --> gcspopm. */
34240 case 1268: value = 1288; break; /* gcspopm --> sysl. */
34241 case 1288: value = 1289; break; /* sysl --> mrs. */
34242 case 1289: return NULL; /* mrs --> NULL. */
34243 case 440: value = 441; break; /* st4 --> st1. */
34244 case 441: value = 442; break; /* st1 --> st2. */
34245 case 442: value = 443; break; /* st2 --> st3. */
34246 case 443: return NULL; /* st3 --> NULL. */
34247 case 448: value = 449; break; /* st4 --> st1. */
34248 case 449: value = 450; break; /* st1 --> st2. */
34249 case 450: value = 451; break; /* st2 --> st3. */
34250 case 451: return NULL; /* st3 --> NULL. */
34251 case 444: value = 445; break; /* ld4 --> ld1. */
34252 case 445: value = 446; break; /* ld1 --> ld2. */
34253 case 446: value = 447; break; /* ld2 --> ld3. */
34254 case 447: return NULL; /* ld3 --> NULL. */
34255 case 460: value = 462; break; /* ld1 --> ld1r. */
34256 case 462: return NULL; /* ld1r --> NULL. */
34257 case 464: value = 466; break; /* ld2 --> ld2r. */
34258 case 466: return NULL; /* ld2r --> NULL. */
34259 case 461: value = 463; break; /* ld3 --> ld3r. */
34260 case 463: return NULL; /* ld3r --> NULL. */
34261 case 465: value = 467; break; /* ld4 --> ld4r. */
34262 case 467: return NULL; /* ld4r --> NULL. */
34263 case 452: value = 453; break; /* ld4 --> ld1. */
34264 case 453: value = 454; break; /* ld1 --> ld2. */
34265 case 454: value = 455; break; /* ld2 --> ld3. */
34266 case 455: return NULL; /* ld3 --> NULL. */
34267 case 472: value = 474; break; /* ld1 --> ld1r. */
34268 case 474: return NULL; /* ld1r --> NULL. */
34269 case 473: value = 475; break; /* ld3 --> ld3r. */
34270 case 475: return NULL; /* ld3r --> NULL. */
34271 case 476: value = 478; break; /* ld2 --> ld2r. */
34272 case 478: return NULL; /* ld2r --> NULL. */
34273 case 477: value = 479; break; /* ld4 --> ld4r. */
34274 case 479: return NULL; /* ld4r --> NULL. */
34275 case 764: value = 765; break; /* fcvtzs --> fcvtzs. */
34276 case 765: return NULL; /* fcvtzs --> NULL. */
34277 case 760: value = 761; break; /* scvtf --> scvtf. */
34278 case 761: return NULL; /* scvtf --> NULL. */
34279 case 766: value = 767; break; /* fcvtzu --> fcvtzu. */
34280 case 767: return NULL; /* fcvtzu --> NULL. */
34281 case 762: value = 763; break; /* ucvtf --> ucvtf. */
34282 case 763: return NULL; /* ucvtf --> NULL. */
34283 case 768: value = 769; break; /* fcvtns --> fcvtns. */
34284 case 769: return NULL; /* fcvtns --> NULL. */
34285 case 788: value = 789; break; /* fcvtms --> fcvtms. */
34286 case 789: return NULL; /* fcvtms --> NULL. */
34287 case 784: value = 785; break; /* fcvtps --> fcvtps. */
34288 case 785: return NULL; /* fcvtps --> NULL. */
34289 case 792: value = 793; break; /* fcvtzs --> fcvtzs. */
34290 case 793: return NULL; /* fcvtzs --> NULL. */
34291 case 776: value = 777; break; /* fcvtas --> fcvtas. */
34292 case 777: return NULL; /* fcvtas --> NULL. */
34293 case 772: value = 773; break; /* scvtf --> scvtf. */
34294 case 773: return NULL; /* scvtf --> NULL. */
34295 case 780: value = 781; break; /* fmov --> fmov. */
34296 case 781: return NULL; /* fmov --> NULL. */
34297 case 770: value = 771; break; /* fcvtnu --> fcvtnu. */
34298 case 771: return NULL; /* fcvtnu --> NULL. */
34299 case 790: value = 791; break; /* fcvtmu --> fcvtmu. */
34300 case 791: return NULL; /* fcvtmu --> NULL. */
34301 case 786: value = 787; break; /* fcvtpu --> fcvtpu. */
34302 case 787: return NULL; /* fcvtpu --> NULL. */
34303 case 794: value = 795; break; /* fcvtzu --> fcvtzu. */
34304 case 795: return NULL; /* fcvtzu --> NULL. */
34305 case 778: value = 779; break; /* fcvtau --> fcvtau. */
34306 case 779: return NULL; /* fcvtau --> NULL. */
34307 case 774: value = 775; break; /* ucvtf --> ucvtf. */
34308 case 775: return NULL; /* ucvtf --> NULL. */
34309 case 782: value = 783; break; /* fmov --> fmov. */
34310 case 783: return NULL; /* fmov --> NULL. */
34311 case 817: value = 818; break; /* fmov --> fmov. */
34312 case 818: return NULL; /* fmov --> NULL. */
34313 case 826: value = 827; break; /* frintn --> frintn. */
34314 case 827: return NULL; /* frintn --> NULL. */
34315 case 821: value = 822; break; /* fneg --> fneg. */
34316 case 822: return NULL; /* fneg --> NULL. */
34317 case 830: value = 831; break; /* frintm --> frintm. */
34318 case 831: return NULL; /* frintm --> NULL. */
34319 case 819: value = 820; break; /* fabs --> fabs. */
34320 case 820: return NULL; /* fabs --> NULL. */
34321 case 828: value = 829; break; /* frintp --> frintp. */
34322 case 829: return NULL; /* frintp --> NULL. */
34323 case 823: value = 824; break; /* fsqrt --> fsqrt. */
34324 case 824: return NULL; /* fsqrt --> NULL. */
34325 case 832: value = 833; break; /* frintz --> frintz. */
34326 case 833: return NULL; /* frintz --> NULL. */
34327 case 825: value = 3079; break; /* fcvt --> bfcvt. */
34328 case 3079: return NULL; /* bfcvt --> NULL. */
34329 case 834: value = 835; break; /* frinta --> frinta. */
34330 case 835: return NULL; /* frinta --> NULL. */
34331 case 836: value = 837; break; /* frintx --> frintx. */
34332 case 837: return NULL; /* frintx --> NULL. */
34333 case 838: value = 839; break; /* frinti --> frinti. */
34334 case 839: return NULL; /* frinti --> NULL. */
34335 case 803: value = 804; break; /* fcmp --> fcmp. */
34336 case 804: return NULL; /* fcmp --> NULL. */
34337 case 805: value = 806; break; /* fcmpe --> fcmpe. */
34338 case 806: return NULL; /* fcmpe --> NULL. */
34339 case 807: value = 808; break; /* fcmp --> fcmp. */
34340 case 808: return NULL; /* fcmp --> NULL. */
34341 case 809: value = 810; break; /* fcmpe --> fcmpe. */
34342 case 810: return NULL; /* fcmpe --> NULL. */
34343 case 866: value = 867; break; /* fmov --> fmov. */
34344 case 867: return NULL; /* fmov --> NULL. */
34345 case 840: value = 841; break; /* fmul --> fmul. */
34346 case 841: return NULL; /* fmul --> NULL. */
34347 case 856: value = 857; break; /* fnmul --> fnmul. */
34348 case 857: return NULL; /* fnmul --> NULL. */
34349 case 848: value = 849; break; /* fmax --> fmax. */
34350 case 849: return NULL; /* fmax --> NULL. */
34351 case 844: value = 845; break; /* fadd --> fadd. */
34352 case 845: return NULL; /* fadd --> NULL. */
34353 case 852: value = 853; break; /* fmaxnm --> fmaxnm. */
34354 case 853: return NULL; /* fmaxnm --> NULL. */
34355 case 842: value = 843; break; /* fdiv --> fdiv. */
34356 case 843: return NULL; /* fdiv --> NULL. */
34357 case 850: value = 851; break; /* fmin --> fmin. */
34358 case 851: return NULL; /* fmin --> NULL. */
34359 case 846: value = 847; break; /* fsub --> fsub. */
34360 case 847: return NULL; /* fsub --> NULL. */
34361 case 854: value = 855; break; /* fminnm --> fminnm. */
34362 case 855: return NULL; /* fminnm --> NULL. */
34363 case 799: value = 800; break; /* fccmp --> fccmp. */
34364 case 800: return NULL; /* fccmp --> NULL. */
34365 case 801: value = 802; break; /* fccmpe --> fccmpe. */
34366 case 802: return NULL; /* fccmpe --> NULL. */
34367 case 868: value = 869; break; /* fcsel --> fcsel. */
34368 case 869: return NULL; /* fcsel --> NULL. */
34369 case 133: value = 374; break; /* movi --> sshr. */
34370 case 374: value = 376; break; /* sshr --> srshr. */
34371 case 376: return NULL; /* srshr --> NULL. */
34372 case 141: value = 396; break; /* mvni --> ushr. */
34373 case 396: value = 398; break; /* ushr --> urshr. */
34374 case 398: value = 400; break; /* urshr --> sri. */
34375 case 400: value = 402; break; /* sri --> sqshlu. */
34376 case 402: return NULL; /* sqshlu --> NULL. */
34377 case 134: value = 375; break; /* orr --> ssra. */
34378 case 375: value = 377; break; /* ssra --> srsra. */
34379 case 377: value = 378; break; /* srsra --> shl. */
34380 case 378: value = 379; break; /* shl --> sqshl. */
34381 case 379: return NULL; /* sqshl --> NULL. */
34382 case 142: value = 397; break; /* bic --> usra. */
34383 case 397: value = 399; break; /* usra --> ursra. */
34384 case 399: value = 401; break; /* ursra --> sli. */
34385 case 401: value = 403; break; /* sli --> uqshl. */
34386 case 403: return NULL; /* uqshl --> NULL. */
34387 case 858: value = 859; break; /* fmadd --> fmadd. */
34388 case 859: return NULL; /* fmadd --> NULL. */
34389 case 862: value = 863; break; /* fnmadd --> fnmadd. */
34390 case 863: return NULL; /* fnmadd --> NULL. */
34391 case 135: value = 380; break; /* movi --> shrn. */
34392 case 380: value = 381; break; /* shrn --> shrn2. */
34393 case 381: value = 388; break; /* shrn2 --> sshll. */
34394 case 388: value = 390; break; /* sshll --> sshll2. */
34395 case 390: return NULL; /* sshll2 --> NULL. */
34396 case 143: value = 404; break; /* mvni --> sqshrun. */
34397 case 404: value = 405; break; /* sqshrun --> sqshrun2. */
34398 case 405: value = 412; break; /* sqshrun2 --> ushll. */
34399 case 412: value = 414; break; /* ushll --> ushll2. */
34400 case 414: return NULL; /* ushll2 --> NULL. */
34401 case 136: value = 384; break; /* orr --> sqshrn. */
34402 case 384: value = 385; break; /* sqshrn --> sqshrn2. */
34403 case 385: return NULL; /* sqshrn2 --> NULL. */
34404 case 144: value = 408; break; /* bic --> uqshrn. */
34405 case 408: value = 409; break; /* uqshrn --> uqshrn2. */
34406 case 409: return NULL; /* uqshrn2 --> NULL. */
34407 case 138: value = 392; break; /* movi --> scvtf. */
34408 case 392: value = 393; break; /* scvtf --> scvtf. */
34409 case 393: return NULL; /* scvtf --> NULL. */
34410 case 146: value = 147; break; /* movi --> movi. */
34411 case 147: value = 416; break; /* movi --> ucvtf. */
34412 case 416: value = 417; break; /* ucvtf --> ucvtf. */
34413 case 417: return NULL; /* ucvtf --> NULL. */
34414 case 140: value = 394; break; /* fmov --> fcvtzs. */
34415 case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
34416 case 395: return NULL; /* fcvtzs --> NULL. */
34417 case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
34418 case 419: return NULL; /* fcvtzu --> NULL. */
34419 case 860: value = 861; break; /* fmsub --> fmsub. */
34420 case 861: return NULL; /* fmsub --> NULL. */
34421 case 864: value = 865; break; /* fnmsub --> fnmsub. */
34422 case 865: return NULL; /* fnmsub --> NULL. */
34423 case 598: value = 599; break; /* scvtf --> scvtf. */
34424 case 599: return NULL; /* scvtf --> NULL. */
34425 case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
34426 case 601: return NULL; /* fcvtzs --> NULL. */
34427 case 614: value = 615; break; /* ucvtf --> ucvtf. */
34428 case 615: return NULL; /* ucvtf --> NULL. */
34429 case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
34430 case 617: return NULL; /* fcvtzu --> NULL. */
34431 default: return NULL;
34434 return aarch64_opcode_table + value;
34437 const aarch64_opcode *
34438 aarch64_find_alias_opcode (const aarch64_opcode *opcode)
34440 /* Use the index as the key to locate the alias opcode. */
34441 int key = opcode - aarch64_opcode_table;
34442 int value;
34443 switch (key)
34445 case 2: value = 3; break; /* sbc --> ngc. */
34446 case 4: value = 5; break; /* sbcs --> ngcs. */
34447 case 7: value = 8; break; /* adds --> cmn. */
34448 case 10: value = 11; break; /* subs --> cmp. */
34449 case 12: value = 13; break; /* add --> mov. */
34450 case 14: value = 15; break; /* adds --> cmn. */
34451 case 17: value = 18; break; /* subs --> cmp. */
34452 case 22: value = 23; break; /* adds --> cmn. */
34453 case 24: value = 25; break; /* sub --> neg. */
34454 case 26: value = 27; break; /* subs --> cmp. */
34455 case 152: value = 153; break; /* umov --> mov. */
34456 case 154: value = 155; break; /* ins --> mov. */
34457 case 156: value = 157; break; /* ins --> mov. */
34458 case 242: value = 243; break; /* not --> mvn. */
34459 case 317: value = 318; break; /* orr --> mov. */
34460 case 388: value = 389; break; /* sshll --> sxtl. */
34461 case 390: value = 391; break; /* sshll2 --> sxtl2. */
34462 case 412: value = 413; break; /* ushll --> uxtl. */
34463 case 414: value = 415; break; /* ushll2 --> uxtl2. */
34464 case 535: value = 536; break; /* dup --> mov. */
34465 case 618: value = 623; break; /* sbfm --> sxtw. */
34466 case 625: value = 627; break; /* bfm --> bfc. */
34467 case 629: value = 633; break; /* ubfm --> uxth. */
34468 case 663: value = 665; break; /* csinc --> cset. */
34469 case 666: value = 668; break; /* csinv --> csetm. */
34470 case 669: value = 670; break; /* csneg --> cneg. */
34471 case 688: value = 688; break; /* rev --> rev. */
34472 case 713: value = 714; break; /* lslv --> lsl. */
34473 case 715: value = 716; break; /* lsrv --> lsr. */
34474 case 717: value = 718; break; /* asrv --> asr. */
34475 case 719: value = 720; break; /* rorv --> ror. */
34476 case 722: value = 723; break; /* subps --> cmpp. */
34477 case 735: value = 736; break; /* madd --> mul. */
34478 case 737: value = 738; break; /* msub --> mneg. */
34479 case 739: value = 740; break; /* smaddl --> smull. */
34480 case 741: value = 742; break; /* smsubl --> smnegl. */
34481 case 744: value = 745; break; /* umaddl --> umull. */
34482 case 746: value = 747; break; /* umsubl --> umnegl. */
34483 case 758: value = 759; break; /* extr --> ror. */
34484 case 995: value = 996; break; /* and --> bic. */
34485 case 997: value = 998; break; /* orr --> mov. */
34486 case 1000: value = 1001; break; /* ands --> tst. */
34487 case 1004: value = 1006; break; /* orr --> uxtw. */
34488 case 1007: value = 1008; break; /* orn --> mvn. */
34489 case 1011: value = 1012; break; /* ands --> tst. */
34490 case 1042: value = 1138; break; /* ldaddb --> staddb. */
34491 case 1043: value = 1139; break; /* ldaddh --> staddh. */
34492 case 1044: value = 1140; break; /* ldadd --> stadd. */
34493 case 1046: value = 1141; break; /* ldaddlb --> staddlb. */
34494 case 1049: value = 1142; break; /* ldaddlh --> staddlh. */
34495 case 1052: value = 1143; break; /* ldaddl --> staddl. */
34496 case 1054: value = 1144; break; /* ldclrb --> stclrb. */
34497 case 1055: value = 1145; break; /* ldclrh --> stclrh. */
34498 case 1056: value = 1146; break; /* ldclr --> stclr. */
34499 case 1058: value = 1147; break; /* ldclrlb --> stclrlb. */
34500 case 1061: value = 1148; break; /* ldclrlh --> stclrlh. */
34501 case 1064: value = 1149; break; /* ldclrl --> stclrl. */
34502 case 1066: value = 1150; break; /* ldeorb --> steorb. */
34503 case 1067: value = 1151; break; /* ldeorh --> steorh. */
34504 case 1068: value = 1152; break; /* ldeor --> steor. */
34505 case 1070: value = 1153; break; /* ldeorlb --> steorlb. */
34506 case 1073: value = 1154; break; /* ldeorlh --> steorlh. */
34507 case 1076: value = 1155; break; /* ldeorl --> steorl. */
34508 case 1078: value = 1156; break; /* ldsetb --> stsetb. */
34509 case 1079: value = 1157; break; /* ldseth --> stseth. */
34510 case 1080: value = 1158; break; /* ldset --> stset. */
34511 case 1082: value = 1159; break; /* ldsetlb --> stsetlb. */
34512 case 1085: value = 1160; break; /* ldsetlh --> stsetlh. */
34513 case 1088: value = 1161; break; /* ldsetl --> stsetl. */
34514 case 1090: value = 1162; break; /* ldsmaxb --> stsmaxb. */
34515 case 1091: value = 1163; break; /* ldsmaxh --> stsmaxh. */
34516 case 1092: value = 1164; break; /* ldsmax --> stsmax. */
34517 case 1094: value = 1165; break; /* ldsmaxlb --> stsmaxlb. */
34518 case 1097: value = 1166; break; /* ldsmaxlh --> stsmaxlh. */
34519 case 1100: value = 1167; break; /* ldsmaxl --> stsmaxl. */
34520 case 1102: value = 1168; break; /* ldsminb --> stsminb. */
34521 case 1103: value = 1169; break; /* ldsminh --> stsminh. */
34522 case 1104: value = 1170; break; /* ldsmin --> stsmin. */
34523 case 1106: value = 1171; break; /* ldsminlb --> stsminlb. */
34524 case 1109: value = 1172; break; /* ldsminlh --> stsminlh. */
34525 case 1112: value = 1173; break; /* ldsminl --> stsminl. */
34526 case 1114: value = 1174; break; /* ldumaxb --> stumaxb. */
34527 case 1115: value = 1175; break; /* ldumaxh --> stumaxh. */
34528 case 1116: value = 1176; break; /* ldumax --> stumax. */
34529 case 1118: value = 1177; break; /* ldumaxlb --> stumaxlb. */
34530 case 1121: value = 1178; break; /* ldumaxlh --> stumaxlh. */
34531 case 1124: value = 1179; break; /* ldumaxl --> stumaxl. */
34532 case 1126: value = 1180; break; /* lduminb --> stuminb. */
34533 case 1127: value = 1181; break; /* lduminh --> stuminh. */
34534 case 1128: value = 1182; break; /* ldumin --> stumin. */
34535 case 1130: value = 1183; break; /* lduminlb --> stuminlb. */
34536 case 1133: value = 1184; break; /* lduminlh --> stuminlh. */
34537 case 1136: value = 1185; break; /* lduminl --> stuminl. */
34538 case 1216: value = 1217; break; /* movn --> mov. */
34539 case 1218: value = 1219; break; /* movz --> mov. */
34540 case 1233: value = 3216; break; /* hint --> clrbhb. */
34541 case 1253: value = 1257; break; /* dsb --> pssbb. */
34542 case 1254: value = 1254; break; /* dsb --> dsb. */
34543 case 1272: value = 3217; break; /* sys --> trcit. */
34544 case 1273: value = 1278; break; /* sysp --> tlbip. */
34545 case 1279: value = 1279; break; /* wfet --> wfet. */
34546 case 1280: value = 1280; break; /* wfit --> wfit. */
34547 case 1348: value = 2101; break; /* and --> bic. */
34548 case 1350: value = 1331; break; /* and --> mov. */
34549 case 1351: value = 1335; break; /* ands --> movs. */
34550 case 1386: value = 2102; break; /* cmpge --> cmple. */
34551 case 1389: value = 2105; break; /* cmpgt --> cmplt. */
34552 case 1391: value = 2103; break; /* cmphi --> cmplo. */
34553 case 1394: value = 2104; break; /* cmphs --> cmpls. */
34554 case 1416: value = 1328; break; /* cpy --> mov. */
34555 case 1417: value = 1330; break; /* cpy --> mov. */
34556 case 1418: value = 2112; break; /* cpy --> fmov. */
34557 case 1430: value = 1322; break; /* dup --> mov. */
34558 case 1431: value = 1325; break; /* dup --> mov. */
34559 case 1432: value = 2111; break; /* dup --> fmov. */
34560 case 1433: value = 1326; break; /* dupm --> mov. */
34561 case 1435: value = 2106; break; /* eor --> eon. */
34562 case 1437: value = 1336; break; /* eor --> not. */
34563 case 1438: value = 1337; break; /* eors --> nots. */
34564 case 1443: value = 2107; break; /* facge --> facle. */
34565 case 1444: value = 2108; break; /* facgt --> faclt. */
34566 case 1457: value = 2109; break; /* fcmge --> fcmle. */
34567 case 1459: value = 2110; break; /* fcmgt --> fcmlt. */
34568 case 1465: value = 1319; break; /* fcpy --> fmov. */
34569 case 1488: value = 1318; break; /* fdup --> fmov. */
34570 case 1820: value = 1320; break; /* orr --> mov. */
34571 case 1821: value = 2113; break; /* orr --> orn. */
34572 case 1823: value = 1324; break; /* orr --> mov. */
34573 case 1824: value = 1334; break; /* orrs --> movs. */
34574 case 1887: value = 1329; break; /* sel --> mov. */
34575 case 1888: value = 1332; break; /* sel --> mov. */
34576 default: return NULL;
34579 return aarch64_opcode_table + value;
34582 const aarch64_opcode *
34583 aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
34585 /* Use the index as the key to locate the next opcode. */
34586 int key = opcode - aarch64_opcode_table;
34587 int value;
34588 switch (key)
34590 case 3: value = 2; break; /* ngc --> sbc. */
34591 case 5: value = 4; break; /* ngcs --> sbcs. */
34592 case 8: value = 7; break; /* cmn --> adds. */
34593 case 11: value = 10; break; /* cmp --> subs. */
34594 case 13: value = 12; break; /* mov --> add. */
34595 case 15: value = 14; break; /* cmn --> adds. */
34596 case 18: value = 17; break; /* cmp --> subs. */
34597 case 23: value = 22; break; /* cmn --> adds. */
34598 case 25: value = 24; break; /* neg --> sub. */
34599 case 27: value = 28; break; /* cmp --> negs. */
34600 case 28: value = 26; break; /* negs --> subs. */
34601 case 153: value = 152; break; /* mov --> umov. */
34602 case 155: value = 154; break; /* mov --> ins. */
34603 case 157: value = 156; break; /* mov --> ins. */
34604 case 243: value = 242; break; /* mvn --> not. */
34605 case 318: value = 317; break; /* mov --> orr. */
34606 case 389: value = 388; break; /* sxtl --> sshll. */
34607 case 391: value = 390; break; /* sxtl2 --> sshll2. */
34608 case 413: value = 412; break; /* uxtl --> ushll. */
34609 case 415: value = 414; break; /* uxtl2 --> ushll2. */
34610 case 536: value = 535; break; /* mov --> dup. */
34611 case 623: value = 622; break; /* sxtw --> sxth. */
34612 case 622: value = 621; break; /* sxth --> sxtb. */
34613 case 621: value = 624; break; /* sxtb --> asr. */
34614 case 624: value = 620; break; /* asr --> sbfx. */
34615 case 620: value = 619; break; /* sbfx --> sbfiz. */
34616 case 619: value = 618; break; /* sbfiz --> sbfm. */
34617 case 627: value = 628; break; /* bfc --> bfxil. */
34618 case 628: value = 626; break; /* bfxil --> bfi. */
34619 case 626: value = 625; break; /* bfi --> bfm. */
34620 case 633: value = 632; break; /* uxth --> uxtb. */
34621 case 632: value = 635; break; /* uxtb --> lsr. */
34622 case 635: value = 634; break; /* lsr --> lsl. */
34623 case 634: value = 631; break; /* lsl --> ubfx. */
34624 case 631: value = 630; break; /* ubfx --> ubfiz. */
34625 case 630: value = 629; break; /* ubfiz --> ubfm. */
34626 case 665: value = 664; break; /* cset --> cinc. */
34627 case 664: value = 663; break; /* cinc --> csinc. */
34628 case 668: value = 667; break; /* csetm --> cinv. */
34629 case 667: value = 666; break; /* cinv --> csinv. */
34630 case 670: value = 669; break; /* cneg --> csneg. */
34631 case 688: value = 689; break; /* rev --> rev64. */
34632 case 714: value = 713; break; /* lsl --> lslv. */
34633 case 716: value = 715; break; /* lsr --> lsrv. */
34634 case 718: value = 717; break; /* asr --> asrv. */
34635 case 720: value = 719; break; /* ror --> rorv. */
34636 case 723: value = 722; break; /* cmpp --> subps. */
34637 case 736: value = 735; break; /* mul --> madd. */
34638 case 738: value = 737; break; /* mneg --> msub. */
34639 case 740: value = 739; break; /* smull --> smaddl. */
34640 case 742: value = 741; break; /* smnegl --> smsubl. */
34641 case 745: value = 744; break; /* umull --> umaddl. */
34642 case 747: value = 746; break; /* umnegl --> umsubl. */
34643 case 759: value = 758; break; /* ror --> extr. */
34644 case 996: value = 995; break; /* bic --> and. */
34645 case 998: value = 997; break; /* mov --> orr. */
34646 case 1001: value = 1000; break; /* tst --> ands. */
34647 case 1006: value = 1005; break; /* uxtw --> mov. */
34648 case 1005: value = 1004; break; /* mov --> orr. */
34649 case 1008: value = 1007; break; /* mvn --> orn. */
34650 case 1012: value = 1011; break; /* tst --> ands. */
34651 case 1138: value = 1042; break; /* staddb --> ldaddb. */
34652 case 1139: value = 1043; break; /* staddh --> ldaddh. */
34653 case 1140: value = 1044; break; /* stadd --> ldadd. */
34654 case 1141: value = 1046; break; /* staddlb --> ldaddlb. */
34655 case 1142: value = 1049; break; /* staddlh --> ldaddlh. */
34656 case 1143: value = 1052; break; /* staddl --> ldaddl. */
34657 case 1144: value = 1054; break; /* stclrb --> ldclrb. */
34658 case 1145: value = 1055; break; /* stclrh --> ldclrh. */
34659 case 1146: value = 1056; break; /* stclr --> ldclr. */
34660 case 1147: value = 1058; break; /* stclrlb --> ldclrlb. */
34661 case 1148: value = 1061; break; /* stclrlh --> ldclrlh. */
34662 case 1149: value = 1064; break; /* stclrl --> ldclrl. */
34663 case 1150: value = 1066; break; /* steorb --> ldeorb. */
34664 case 1151: value = 1067; break; /* steorh --> ldeorh. */
34665 case 1152: value = 1068; break; /* steor --> ldeor. */
34666 case 1153: value = 1070; break; /* steorlb --> ldeorlb. */
34667 case 1154: value = 1073; break; /* steorlh --> ldeorlh. */
34668 case 1155: value = 1076; break; /* steorl --> ldeorl. */
34669 case 1156: value = 1078; break; /* stsetb --> ldsetb. */
34670 case 1157: value = 1079; break; /* stseth --> ldseth. */
34671 case 1158: value = 1080; break; /* stset --> ldset. */
34672 case 1159: value = 1082; break; /* stsetlb --> ldsetlb. */
34673 case 1160: value = 1085; break; /* stsetlh --> ldsetlh. */
34674 case 1161: value = 1088; break; /* stsetl --> ldsetl. */
34675 case 1162: value = 1090; break; /* stsmaxb --> ldsmaxb. */
34676 case 1163: value = 1091; break; /* stsmaxh --> ldsmaxh. */
34677 case 1164: value = 1092; break; /* stsmax --> ldsmax. */
34678 case 1165: value = 1094; break; /* stsmaxlb --> ldsmaxlb. */
34679 case 1166: value = 1097; break; /* stsmaxlh --> ldsmaxlh. */
34680 case 1167: value = 1100; break; /* stsmaxl --> ldsmaxl. */
34681 case 1168: value = 1102; break; /* stsminb --> ldsminb. */
34682 case 1169: value = 1103; break; /* stsminh --> ldsminh. */
34683 case 1170: value = 1104; break; /* stsmin --> ldsmin. */
34684 case 1171: value = 1106; break; /* stsminlb --> ldsminlb. */
34685 case 1172: value = 1109; break; /* stsminlh --> ldsminlh. */
34686 case 1173: value = 1112; break; /* stsminl --> ldsminl. */
34687 case 1174: value = 1114; break; /* stumaxb --> ldumaxb. */
34688 case 1175: value = 1115; break; /* stumaxh --> ldumaxh. */
34689 case 1176: value = 1116; break; /* stumax --> ldumax. */
34690 case 1177: value = 1118; break; /* stumaxlb --> ldumaxlb. */
34691 case 1178: value = 1121; break; /* stumaxlh --> ldumaxlh. */
34692 case 1179: value = 1124; break; /* stumaxl --> ldumaxl. */
34693 case 1180: value = 1126; break; /* stuminb --> lduminb. */
34694 case 1181: value = 1127; break; /* stuminh --> lduminh. */
34695 case 1182: value = 1128; break; /* stumin --> ldumin. */
34696 case 1183: value = 1130; break; /* stuminlb --> lduminlb. */
34697 case 1184: value = 1133; break; /* stuminlh --> lduminlh. */
34698 case 1185: value = 1136; break; /* stuminl --> lduminl. */
34699 case 1217: value = 1216; break; /* mov --> movn. */
34700 case 1219: value = 1218; break; /* mov --> movz. */
34701 case 3216: value = 1299; break; /* clrbhb --> autibsp. */
34702 case 1299: value = 1298; break; /* autibsp --> autibz. */
34703 case 1298: value = 1297; break; /* autibz --> autiasp. */
34704 case 1297: value = 1296; break; /* autiasp --> autiaz. */
34705 case 1296: value = 1295; break; /* autiaz --> pacibsp. */
34706 case 1295: value = 1294; break; /* pacibsp --> pacibz. */
34707 case 1294: value = 1293; break; /* pacibz --> paciasp. */
34708 case 1293: value = 1292; break; /* paciasp --> paciaz. */
34709 case 1292: value = 1271; break; /* paciaz --> gcsb. */
34710 case 1271: value = 1251; break; /* gcsb --> clearbhb. */
34711 case 1251: value = 1250; break; /* clearbhb --> tsb. */
34712 case 1250: value = 1249; break; /* tsb --> psb. */
34713 case 1249: value = 1248; break; /* psb --> esb. */
34714 case 1248: value = 1247; break; /* esb --> autib1716. */
34715 case 1247: value = 1246; break; /* autib1716 --> autia1716. */
34716 case 1246: value = 1245; break; /* autia1716 --> pacib1716. */
34717 case 1245: value = 1244; break; /* pacib1716 --> pacia1716. */
34718 case 1244: value = 1243; break; /* pacia1716 --> xpaclri. */
34719 case 1243: value = 1241; break; /* xpaclri --> sevl. */
34720 case 1241: value = 1240; break; /* sevl --> sev. */
34721 case 1240: value = 1239; break; /* sev --> wfi. */
34722 case 1239: value = 1238; break; /* wfi --> wfe. */
34723 case 1238: value = 1237; break; /* wfe --> yield. */
34724 case 1237: value = 1236; break; /* yield --> bti. */
34725 case 1236: value = 1235; break; /* bti --> csdb. */
34726 case 1235: value = 1234; break; /* csdb --> nop. */
34727 case 1234: value = 1233; break; /* nop --> hint. */
34728 case 1257: value = 1256; break; /* pssbb --> ssbb. */
34729 case 1256: value = 1255; break; /* ssbb --> dfb. */
34730 case 1255: value = 1253; break; /* dfb --> dsb. */
34731 case 3217: value = 1285; break; /* trcit --> brb. */
34732 case 1285: value = 1284; break; /* brb --> cosp. */
34733 case 1284: value = 1283; break; /* cosp --> cpp. */
34734 case 1283: value = 1282; break; /* cpp --> dvp. */
34735 case 1282: value = 1281; break; /* dvp --> cfp. */
34736 case 1281: value = 1277; break; /* cfp --> tlbi. */
34737 case 1277: value = 1276; break; /* tlbi --> ic. */
34738 case 1276: value = 1275; break; /* ic --> dc. */
34739 case 1275: value = 1274; break; /* dc --> at. */
34740 case 1274: value = 1272; break; /* at --> sys. */
34741 case 1278: value = 1273; break; /* tlbip --> sysp. */
34742 case 2101: value = 1348; break; /* bic --> and. */
34743 case 1331: value = 1350; break; /* mov --> and. */
34744 case 1335: value = 1351; break; /* movs --> ands. */
34745 case 2102: value = 1386; break; /* cmple --> cmpge. */
34746 case 2105: value = 1389; break; /* cmplt --> cmpgt. */
34747 case 2103: value = 1391; break; /* cmplo --> cmphi. */
34748 case 2104: value = 1394; break; /* cmpls --> cmphs. */
34749 case 1328: value = 1416; break; /* mov --> cpy. */
34750 case 1330: value = 1417; break; /* mov --> cpy. */
34751 case 2112: value = 1333; break; /* fmov --> mov. */
34752 case 1333: value = 1418; break; /* mov --> cpy. */
34753 case 1322: value = 1430; break; /* mov --> dup. */
34754 case 1325: value = 1321; break; /* mov --> mov. */
34755 case 1321: value = 1431; break; /* mov --> dup. */
34756 case 2111: value = 1327; break; /* fmov --> mov. */
34757 case 1327: value = 1432; break; /* mov --> dup. */
34758 case 1326: value = 1433; break; /* mov --> dupm. */
34759 case 2106: value = 1435; break; /* eon --> eor. */
34760 case 1336: value = 1437; break; /* not --> eor. */
34761 case 1337: value = 1438; break; /* nots --> eors. */
34762 case 2107: value = 1443; break; /* facle --> facge. */
34763 case 2108: value = 1444; break; /* faclt --> facgt. */
34764 case 2109: value = 1457; break; /* fcmle --> fcmge. */
34765 case 2110: value = 1459; break; /* fcmlt --> fcmgt. */
34766 case 1319: value = 1465; break; /* fmov --> fcpy. */
34767 case 1318: value = 1488; break; /* fmov --> fdup. */
34768 case 1320: value = 1820; break; /* mov --> orr. */
34769 case 2113: value = 1821; break; /* orn --> orr. */
34770 case 1324: value = 1323; break; /* mov --> mov. */
34771 case 1323: value = 1823; break; /* mov --> orr. */
34772 case 1334: value = 1824; break; /* movs --> orrs. */
34773 case 1329: value = 1887; break; /* mov --> sel. */
34774 case 1332: value = 1888; break; /* mov --> sel. */
34775 default: return NULL;
34778 return aarch64_opcode_table + value;
34781 bool
34782 aarch64_extract_operand (const aarch64_operand *self,
34783 aarch64_opnd_info *info,
34784 aarch64_insn code, const aarch64_inst *inst,
34785 aarch64_operand_error *errors)
34787 /* Use the index as the key. */
34788 int key = self - aarch64_operands;
34789 switch (key)
34791 case 1:
34792 case 2:
34793 case 3:
34794 case 4:
34795 case 5:
34796 case 7:
34797 case 8:
34798 case 9:
34799 case 10:
34800 case 12:
34801 case 13:
34802 case 14:
34803 case 20:
34804 case 21:
34805 case 22:
34806 case 23:
34807 case 25:
34808 case 26:
34809 case 27:
34810 case 28:
34811 case 29:
34812 case 30:
34813 case 31:
34814 case 32:
34815 case 33:
34816 case 34:
34817 case 123:
34818 case 124:
34819 case 125:
34820 case 184:
34821 case 185:
34822 case 186:
34823 case 187:
34824 case 188:
34825 case 189:
34826 case 190:
34827 case 191:
34828 case 192:
34829 case 193:
34830 case 194:
34831 case 195:
34832 case 196:
34833 case 197:
34834 case 213:
34835 case 214:
34836 case 215:
34837 case 216:
34838 case 226:
34839 case 227:
34840 case 228:
34841 case 229:
34842 case 230:
34843 case 241:
34844 case 245:
34845 case 250:
34846 case 258:
34847 case 259:
34848 case 260:
34849 case 267:
34850 case 268:
34851 case 269:
34852 case 270:
34853 case 304:
34854 case 308:
34855 return aarch64_ext_regno (self, info, code, inst, errors);
34856 case 6:
34857 case 119:
34858 case 120:
34859 case 314:
34860 case 317:
34861 return aarch64_ext_none (self, info, code, inst, errors);
34862 case 11:
34863 return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
34864 case 15:
34865 case 16:
34866 return aarch64_ext_regno_pair (self, info, code, inst, errors);
34867 case 17:
34868 return aarch64_ext_reg_extended (self, info, code, inst, errors);
34869 case 18:
34870 return aarch64_ext_reg_shifted (self, info, code, inst, errors);
34871 case 19:
34872 return aarch64_ext_reg_lsl_shifted (self, info, code, inst, errors);
34873 case 24:
34874 return aarch64_ext_ft (self, info, code, inst, errors);
34875 case 35:
34876 case 36:
34877 case 37:
34878 case 38:
34879 case 39:
34880 case 319:
34881 return aarch64_ext_reglane (self, info, code, inst, errors);
34882 case 40:
34883 case 41:
34884 case 42:
34885 case 231:
34886 case 232:
34887 case 235:
34888 case 271:
34889 case 272:
34890 case 287:
34891 case 288:
34892 case 289:
34893 case 290:
34894 case 291:
34895 case 292:
34896 case 293:
34897 case 294:
34898 case 295:
34899 case 296:
34900 case 297:
34901 case 298:
34902 case 299:
34903 case 300:
34904 case 301:
34905 case 302:
34906 case 303:
34907 case 305:
34908 case 306:
34909 case 307:
34910 case 309:
34911 case 310:
34912 case 311:
34913 return aarch64_ext_simple_index (self, info, code, inst, errors);
34914 case 43:
34915 return aarch64_ext_reglist (self, info, code, inst, errors);
34916 case 44:
34917 return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
34918 case 45:
34919 return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
34920 case 46:
34921 return aarch64_ext_lut_reglist (self, info, code, inst, errors);
34922 case 47:
34923 return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
34924 case 48:
34925 case 49:
34926 case 50:
34927 case 51:
34928 case 61:
34929 case 62:
34930 case 63:
34931 case 64:
34932 case 65:
34933 case 66:
34934 case 67:
34935 case 68:
34936 case 69:
34937 case 70:
34938 case 71:
34939 case 72:
34940 case 73:
34941 case 74:
34942 case 75:
34943 case 76:
34944 case 77:
34945 case 88:
34946 case 89:
34947 case 90:
34948 case 91:
34949 case 92:
34950 case 118:
34951 case 122:
34952 case 181:
34953 case 183:
34954 case 204:
34955 case 205:
34956 case 206:
34957 case 207:
34958 case 208:
34959 case 209:
34960 case 210:
34961 case 211:
34962 case 212:
34963 case 273:
34964 case 312:
34965 case 313:
34966 case 315:
34967 case 316:
34968 case 318:
34969 case 323:
34970 case 324:
34971 return aarch64_ext_imm (self, info, code, inst, errors);
34972 case 52:
34973 case 53:
34974 return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
34975 case 54:
34976 case 55:
34977 case 56:
34978 return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
34979 case 57:
34980 return aarch64_ext_shll_imm (self, info, code, inst, errors);
34981 case 60:
34982 case 171:
34983 return aarch64_ext_fpimm (self, info, code, inst, errors);
34984 case 78:
34985 case 179:
34986 return aarch64_ext_limm (self, info, code, inst, errors);
34987 case 79:
34988 return aarch64_ext_aimm (self, info, code, inst, errors);
34989 case 80:
34990 return aarch64_ext_imm_half (self, info, code, inst, errors);
34991 case 81:
34992 return aarch64_ext_fbits (self, info, code, inst, errors);
34993 case 83:
34994 case 84:
34995 case 176:
34996 return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
34997 case 85:
34998 case 175:
34999 case 177:
35000 return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
35001 case 86:
35002 case 87:
35003 return aarch64_ext_cond (self, info, code, inst, errors);
35004 case 93:
35005 case 102:
35006 return aarch64_ext_addr_simple (self, info, code, inst, errors);
35007 case 94:
35008 return aarch64_ext_addr_regoff (self, info, code, inst, errors);
35009 case 95:
35010 case 96:
35011 case 97:
35012 case 99:
35013 case 101:
35014 return aarch64_ext_addr_simm (self, info, code, inst, errors);
35015 case 98:
35016 return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
35017 case 100:
35018 return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
35019 case 103:
35020 return aarch64_ext_addr_offset (self, info, code, inst, errors);
35021 case 104:
35022 return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
35023 case 105:
35024 case 106:
35025 return aarch64_ext_sysreg (self, info, code, inst, errors);
35026 case 107:
35027 return aarch64_ext_pstatefield (self, info, code, inst, errors);
35028 case 108:
35029 case 109:
35030 case 110:
35031 case 111:
35032 case 112:
35033 case 113:
35034 return aarch64_ext_sysins_op (self, info, code, inst, errors);
35035 case 114:
35036 case 116:
35037 return aarch64_ext_barrier (self, info, code, inst, errors);
35038 case 115:
35039 return aarch64_ext_barrier_dsb_nxs (self, info, code, inst, errors);
35040 case 117:
35041 return aarch64_ext_prfop (self, info, code, inst, errors);
35042 case 121:
35043 return aarch64_ext_hint (self, info, code, inst, errors);
35044 case 126:
35045 case 127:
35046 return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
35047 case 128:
35048 case 129:
35049 case 130:
35050 case 131:
35051 return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
35052 case 132:
35053 return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
35054 case 133:
35055 return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
35056 case 134:
35057 case 135:
35058 case 136:
35059 case 137:
35060 return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
35061 case 138:
35062 case 139:
35063 case 140:
35064 case 141:
35065 case 142:
35066 case 143:
35067 case 144:
35068 case 145:
35069 case 146:
35070 case 147:
35071 case 148:
35072 case 149:
35073 case 150:
35074 case 151:
35075 case 152:
35076 case 153:
35077 return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
35078 case 154:
35079 case 155:
35080 case 156:
35081 case 157:
35082 case 158:
35083 case 159:
35084 case 160:
35085 case 161:
35086 return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
35087 case 162:
35088 case 163:
35089 case 164:
35090 case 165:
35091 return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
35092 case 166:
35093 return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
35094 case 167:
35095 return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
35096 case 168:
35097 return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
35098 case 169:
35099 return aarch64_ext_sve_aimm (self, info, code, inst, errors);
35100 case 170:
35101 return aarch64_ext_sve_asimm (self, info, code, inst, errors);
35102 case 172:
35103 return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
35104 case 173:
35105 return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
35106 case 174:
35107 return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
35108 case 178:
35109 return aarch64_ext_inv_limm (self, info, code, inst, errors);
35110 case 180:
35111 return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
35112 case 182:
35113 return aarch64_ext_sve_scale (self, info, code, inst, errors);
35114 case 198:
35115 case 199:
35116 case 200:
35117 return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
35118 case 201:
35119 case 202:
35120 case 203:
35121 case 286:
35122 return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
35123 case 217:
35124 case 218:
35125 case 219:
35126 case 220:
35127 return aarch64_ext_sme_za_vrs1 (self, info, code, inst, errors);
35128 case 221:
35129 case 222:
35130 case 223:
35131 case 224:
35132 return aarch64_ext_sme_za_vrs2 (self, info, code, inst, errors);
35133 case 225:
35134 return aarch64_ext_sme_za_tile_to_vec (self, info, code, inst, errors);
35135 case 233:
35136 case 234:
35137 case 236:
35138 case 237:
35139 case 238:
35140 case 239:
35141 case 240:
35142 return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
35143 case 242:
35144 case 243:
35145 return aarch64_ext_sve_index (self, info, code, inst, errors);
35146 case 244:
35147 case 246:
35148 case 266:
35149 return aarch64_ext_sve_reglist (self, info, code, inst, errors);
35150 case 247:
35151 case 248:
35152 case 251:
35153 case 252:
35154 case 253:
35155 case 254:
35156 case 255:
35157 case 265:
35158 return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors);
35159 case 249:
35160 case 256:
35161 case 257:
35162 return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors);
35163 case 261:
35164 case 263:
35165 case 274:
35166 return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors);
35167 case 262:
35168 case 264:
35169 return aarch64_ext_sme_za_hv_tiles_range (self, info, code, inst, errors);
35170 case 275:
35171 case 276:
35172 case 277:
35173 case 278:
35174 case 279:
35175 case 280:
35176 case 281:
35177 return aarch64_ext_sme_za_array (self, info, code, inst, errors);
35178 case 282:
35179 return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
35180 case 283:
35181 return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
35182 case 284:
35183 return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
35184 case 285:
35185 return aarch64_ext_plain_shrimm (self, info, code, inst, errors);
35186 case 320:
35187 case 321:
35188 case 322:
35189 return aarch64_ext_x0_to_x30 (self, info, code, inst, errors);
35190 case 325:
35191 case 326:
35192 case 327:
35193 case 328:
35194 return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors);
35195 case 329:
35196 return aarch64_ext_rcpc3_addr_offset (self, info, code, inst, errors);
35197 default: assert (0); abort ();