1 /* This file is automatically generated by aarch64-gen. Do not edit! */
2 /* Copyright (C) 2012-2015 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)
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/>. */
22 #include "aarch64-dis.h"
24 /* Called by aarch64_opcode_lookup. */
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
>> 31) & 0x1) == 0)
39 /* 33222222222211111111110000000000
40 10987654321098765432109876543210
41 xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
47 /* 33222222222211111111110000000000
48 10987654321098765432109876543210
49 xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
56 if (((word
>> 29) & 0x1) == 0)
58 if (((word
>> 30) & 0x1) == 0)
60 /* 33222222222211111111110000000000
61 10987654321098765432109876543210
62 xxxxxxxxxxxxxxxxxxxxxxxx1000x00x
68 /* 33222222222211111111110000000000
69 10987654321098765432109876543210
70 xxxxxxxxxxxxxxxxxxxxxxxx1000x01x
77 if (((word
>> 30) & 0x1) == 0)
79 /* 33222222222211111111110000000000
80 10987654321098765432109876543210
81 xxxxxxxxxxxxxxxxxxxxxxxx1000x10x
87 /* 33222222222211111111110000000000
88 10987654321098765432109876543210
89 xxxxxxxxxxxxxxxxxxxxxxxx1000x11x
98 if (((word
>> 28) & 0x1) == 0)
100 if (((word
>> 22) & 0x1) == 0)
102 if (((word
>> 23) & 0x1) == 0)
104 if (((word
>> 29) & 0x1) == 0)
106 if (((word
>> 15) & 0x1) == 0)
108 if (((word
>> 21) & 0x1) == 0)
110 if (((word
>> 31) & 0x1) == 0)
112 if (((word
>> 30) & 0x1) == 0)
114 /* 33222222222211111111110000000000
115 10987654321098765432109876543210
116 xxxxxxxxxxxxxxx0xxxxx000x0010000
122 /* 33222222222211111111110000000000
123 10987654321098765432109876543210
124 xxxxxxxxxxxxxxx0xxxxx000x0010010
131 /* 33222222222211111111110000000000
132 10987654321098765432109876543210
133 xxxxxxxxxxxxxxx0xxxxx000x00100x1
140 if (((word
>> 31) & 0x1) == 0)
142 /* 33222222222211111111110000000000
143 10987654321098765432109876543210
144 xxxxxxxxxxxxxxx0xxxxx100x00100x0
150 /* 33222222222211111111110000000000
151 10987654321098765432109876543210
152 xxxxxxxxxxxxxxx0xxxxx100x00100x1
160 if (((word
>> 21) & 0x1) == 0)
162 if (((word
>> 31) & 0x1) == 0)
164 if (((word
>> 30) & 0x1) == 0)
166 /* 33222222222211111111110000000000
167 10987654321098765432109876543210
168 xxxxxxxxxxxxxxx1xxxxx000x0010000
174 /* 33222222222211111111110000000000
175 10987654321098765432109876543210
176 xxxxxxxxxxxxxxx1xxxxx000x0010010
183 /* 33222222222211111111110000000000
184 10987654321098765432109876543210
185 xxxxxxxxxxxxxxx1xxxxx000x00100x1
192 if (((word
>> 31) & 0x1) == 0)
194 /* 33222222222211111111110000000000
195 10987654321098765432109876543210
196 xxxxxxxxxxxxxxx1xxxxx100x00100x0
202 /* 33222222222211111111110000000000
203 10987654321098765432109876543210
204 xxxxxxxxxxxxxxx1xxxxx100x00100x1
213 /* 33222222222211111111110000000000
214 10987654321098765432109876543210
215 xxxxxxxxxxxxxxxxxxxxxx00x00101xx
222 if (((word
>> 29) & 0x1) == 0)
224 if (((word
>> 15) & 0x1) == 0)
226 if (((word
>> 21) & 0x1) == 0)
228 if (((word
>> 31) & 0x1) == 0)
230 /* 33222222222211111111110000000000
231 10987654321098765432109876543210
232 xxxxxxxxxxxxxxx0xxxxx001x00100x0
238 /* 33222222222211111111110000000000
239 10987654321098765432109876543210
240 xxxxxxxxxxxxxxx0xxxxx001x00100x1
247 if (((word
>> 31) & 0x1) == 0)
249 if (((word
>> 30) & 0x1) == 0)
251 /* 33222222222211111111110000000000
252 10987654321098765432109876543210
253 xxxxxxxxxxxxxxx0xxxxx101x0010000
259 /* 33222222222211111111110000000000
260 10987654321098765432109876543210
261 xxxxxxxxxxxxxxx0xxxxx101x0010010
268 /* 33222222222211111111110000000000
269 10987654321098765432109876543210
270 xxxxxxxxxxxxxxx0xxxxx101x00100x1
278 if (((word
>> 21) & 0x1) == 0)
280 if (((word
>> 31) & 0x1) == 0)
282 if (((word
>> 30) & 0x1) == 0)
284 /* 33222222222211111111110000000000
285 10987654321098765432109876543210
286 xxxxxxxxxxxxxxx1xxxxx001x0010000
292 /* 33222222222211111111110000000000
293 10987654321098765432109876543210
294 xxxxxxxxxxxxxxx1xxxxx001x0010010
301 /* 33222222222211111111110000000000
302 10987654321098765432109876543210
303 xxxxxxxxxxxxxxx1xxxxx001x00100x1
310 if (((word
>> 31) & 0x1) == 0)
312 if (((word
>> 30) & 0x1) == 0)
314 /* 33222222222211111111110000000000
315 10987654321098765432109876543210
316 xxxxxxxxxxxxxxx1xxxxx101x0010000
322 /* 33222222222211111111110000000000
323 10987654321098765432109876543210
324 xxxxxxxxxxxxxxx1xxxxx101x0010010
331 /* 33222222222211111111110000000000
332 10987654321098765432109876543210
333 xxxxxxxxxxxxxxx1xxxxx101x00100x1
342 /* 33222222222211111111110000000000
343 10987654321098765432109876543210
344 xxxxxxxxxxxxxxxxxxxxxx01x00101xx
352 if (((word
>> 23) & 0x1) == 0)
354 if (((word
>> 29) & 0x1) == 0)
356 if (((word
>> 15) & 0x1) == 0)
358 if (((word
>> 21) & 0x1) == 0)
360 if (((word
>> 31) & 0x1) == 0)
362 if (((word
>> 30) & 0x1) == 0)
364 /* 33222222222211111111110000000000
365 10987654321098765432109876543210
366 xxxxxxxxxxxxxxx0xxxxx010x0010000
372 /* 33222222222211111111110000000000
373 10987654321098765432109876543210
374 xxxxxxxxxxxxxxx0xxxxx010x0010010
381 /* 33222222222211111111110000000000
382 10987654321098765432109876543210
383 xxxxxxxxxxxxxxx0xxxxx010x00100x1
390 if (((word
>> 31) & 0x1) == 0)
392 /* 33222222222211111111110000000000
393 10987654321098765432109876543210
394 xxxxxxxxxxxxxxx0xxxxx110x00100x0
400 /* 33222222222211111111110000000000
401 10987654321098765432109876543210
402 xxxxxxxxxxxxxxx0xxxxx110x00100x1
410 if (((word
>> 21) & 0x1) == 0)
412 if (((word
>> 31) & 0x1) == 0)
414 if (((word
>> 30) & 0x1) == 0)
416 /* 33222222222211111111110000000000
417 10987654321098765432109876543210
418 xxxxxxxxxxxxxxx1xxxxx010x0010000
424 /* 33222222222211111111110000000000
425 10987654321098765432109876543210
426 xxxxxxxxxxxxxxx1xxxxx010x0010010
433 /* 33222222222211111111110000000000
434 10987654321098765432109876543210
435 xxxxxxxxxxxxxxx1xxxxx010x00100x1
442 if (((word
>> 31) & 0x1) == 0)
444 /* 33222222222211111111110000000000
445 10987654321098765432109876543210
446 xxxxxxxxxxxxxxx1xxxxx110x00100x0
452 /* 33222222222211111111110000000000
453 10987654321098765432109876543210
454 xxxxxxxxxxxxxxx1xxxxx110x00100x1
463 if (((word
>> 30) & 0x1) == 0)
465 /* 33222222222211111111110000000000
466 10987654321098765432109876543210
467 xxxxxxxxxxxxxxxxxxxxxx10x001010x
473 /* 33222222222211111111110000000000
474 10987654321098765432109876543210
475 xxxxxxxxxxxxxxxxxxxxxx10x001011x
483 if (((word
>> 29) & 0x1) == 0)
485 if (((word
>> 15) & 0x1) == 0)
487 if (((word
>> 21) & 0x1) == 0)
489 if (((word
>> 31) & 0x1) == 0)
491 if (((word
>> 30) & 0x1) == 0)
493 /* 33222222222211111111110000000000
494 10987654321098765432109876543210
495 xxxxxxxxxxxxxxx0xxxxx011x0010000
501 /* 33222222222211111111110000000000
502 10987654321098765432109876543210
503 xxxxxxxxxxxxxxx0xxxxx011x0010010
510 /* 33222222222211111111110000000000
511 10987654321098765432109876543210
512 xxxxxxxxxxxxxxx0xxxxx011x00100x1
519 if (((word
>> 31) & 0x1) == 0)
521 if (((word
>> 30) & 0x1) == 0)
523 /* 33222222222211111111110000000000
524 10987654321098765432109876543210
525 xxxxxxxxxxxxxxx0xxxxx111x0010000
531 /* 33222222222211111111110000000000
532 10987654321098765432109876543210
533 xxxxxxxxxxxxxxx0xxxxx111x0010010
540 /* 33222222222211111111110000000000
541 10987654321098765432109876543210
542 xxxxxxxxxxxxxxx0xxxxx111x00100x1
550 if (((word
>> 21) & 0x1) == 0)
552 if (((word
>> 31) & 0x1) == 0)
554 if (((word
>> 30) & 0x1) == 0)
556 /* 33222222222211111111110000000000
557 10987654321098765432109876543210
558 xxxxxxxxxxxxxxx1xxxxx011x0010000
564 /* 33222222222211111111110000000000
565 10987654321098765432109876543210
566 xxxxxxxxxxxxxxx1xxxxx011x0010010
573 /* 33222222222211111111110000000000
574 10987654321098765432109876543210
575 xxxxxxxxxxxxxxx1xxxxx011x00100x1
582 if (((word
>> 31) & 0x1) == 0)
584 if (((word
>> 30) & 0x1) == 0)
586 /* 33222222222211111111110000000000
587 10987654321098765432109876543210
588 xxxxxxxxxxxxxxx1xxxxx111x0010000
594 /* 33222222222211111111110000000000
595 10987654321098765432109876543210
596 xxxxxxxxxxxxxxx1xxxxx111x0010010
603 /* 33222222222211111111110000000000
604 10987654321098765432109876543210
605 xxxxxxxxxxxxxxx1xxxxx111x00100x1
614 if (((word
>> 30) & 0x1) == 0)
616 /* 33222222222211111111110000000000
617 10987654321098765432109876543210
618 xxxxxxxxxxxxxxxxxxxxxx11x001010x
624 /* 33222222222211111111110000000000
625 10987654321098765432109876543210
626 xxxxxxxxxxxxxxxxxxxxxx11x001011x
636 if (((word
>> 24) & 0x1) == 0)
638 if (((word
>> 29) & 0x1) == 0)
640 if (((word
>> 31) & 0x1) == 0)
642 /* 33222222222211111111110000000000
643 10987654321098765432109876543210
644 xxxxxxxxxxxxxxxxxxxxxxxx000110x0
650 if (((word
>> 30) & 0x1) == 0)
652 /* 33222222222211111111110000000000
653 10987654321098765432109876543210
654 xxxxxxxxxxxxxxxxxxxxxxxx00011001
660 /* 33222222222211111111110000000000
661 10987654321098765432109876543210
662 xxxxxxxxxxxxxxxxxxxxxxxx00011011
670 if (((word
>> 10) & 0x1) == 0)
672 if (((word
>> 11) & 0x1) == 0)
674 if (((word
>> 21) & 0x1) == 0)
676 if (((word
>> 23) & 0x1) == 0)
678 if (((word
>> 22) & 0x1) == 0)
680 if (((word
>> 31) & 0x1) == 0)
682 if (((word
>> 30) & 0x1) == 0)
684 /* 33222222222211111111110000000000
685 10987654321098765432109876543210
686 xxxxxxxxxx00xxxxxxxxx00000011100
692 /* 33222222222211111111110000000000
693 10987654321098765432109876543210
694 xxxxxxxxxx00xxxxxxxxx00000011110
701 /* 33222222222211111111110000000000
702 10987654321098765432109876543210
703 xxxxxxxxxx00xxxxxxxxx000000111x1
710 if (((word
>> 31) & 0x1) == 0)
712 if (((word
>> 30) & 0x1) == 0)
714 /* 33222222222211111111110000000000
715 10987654321098765432109876543210
716 xxxxxxxxxx00xxxxxxxxx01000011100
722 /* 33222222222211111111110000000000
723 10987654321098765432109876543210
724 xxxxxxxxxx00xxxxxxxxx01000011110
731 /* 33222222222211111111110000000000
732 10987654321098765432109876543210
733 xxxxxxxxxx00xxxxxxxxx010000111x1
741 if (((word
>> 30) & 0x1) == 0)
743 if (((word
>> 31) & 0x1) == 0)
745 /* 33222222222211111111110000000000
746 10987654321098765432109876543210
747 xxxxxxxxxx00xxxxxxxxx0x100011100
753 /* 33222222222211111111110000000000
754 10987654321098765432109876543210
755 xxxxxxxxxx00xxxxxxxxx0x100011101
762 if (((word
>> 31) & 0x1) == 0)
764 /* 33222222222211111111110000000000
765 10987654321098765432109876543210
766 xxxxxxxxxx00xxxxxxxxx0x100011110
772 /* 33222222222211111111110000000000
773 10987654321098765432109876543210
774 xxxxxxxxxx00xxxxxxxxx0x100011111
783 if (((word
>> 12) & 0x1) == 0)
785 if (((word
>> 13) & 0x1) == 0)
787 if (((word
>> 14) & 0x1) == 0)
789 if (((word
>> 15) & 0x1) == 0)
791 if (((word
>> 22) & 0x1) == 0)
793 if (((word
>> 23) & 0x1) == 0)
795 if (((word
>> 31) & 0x1) == 0)
797 if (((word
>> 30) & 0x1) == 0)
799 /* 33222222222211111111110000000000
800 10987654321098765432109876543210
801 xxxxxxxxxx000000xxxxx10000011100
807 /* 33222222222211111111110000000000
808 10987654321098765432109876543210
809 xxxxxxxxxx000000xxxxx10000011110
816 /* 33222222222211111111110000000000
817 10987654321098765432109876543210
818 xxxxxxxxxx000000xxxxx100000111x1
825 if (((word
>> 31) & 0x1) == 0)
827 if (((word
>> 30) & 0x1) == 0)
829 /* 33222222222211111111110000000000
830 10987654321098765432109876543210
831 xxxxxxxxxx000000xxxxx10100011100
837 /* 33222222222211111111110000000000
838 10987654321098765432109876543210
839 xxxxxxxxxx000000xxxxx10100011110
846 /* 33222222222211111111110000000000
847 10987654321098765432109876543210
848 xxxxxxxxxx000000xxxxx101000111x1
856 if (((word
>> 23) & 0x1) == 0)
858 if (((word
>> 31) & 0x1) == 0)
860 if (((word
>> 30) & 0x1) == 0)
862 /* 33222222222211111111110000000000
863 10987654321098765432109876543210
864 xxxxxxxxxx000000xxxxx11000011100
870 /* 33222222222211111111110000000000
871 10987654321098765432109876543210
872 xxxxxxxxxx000000xxxxx11000011110
879 /* 33222222222211111111110000000000
880 10987654321098765432109876543210
881 xxxxxxxxxx000000xxxxx110000111x1
888 if (((word
>> 31) & 0x1) == 0)
890 if (((word
>> 30) & 0x1) == 0)
892 /* 33222222222211111111110000000000
893 10987654321098765432109876543210
894 xxxxxxxxxx000000xxxxx11100011100
900 /* 33222222222211111111110000000000
901 10987654321098765432109876543210
902 xxxxxxxxxx000000xxxxx11100011110
909 /* 33222222222211111111110000000000
910 10987654321098765432109876543210
911 xxxxxxxxxx000000xxxxx111000111x1
920 if (((word
>> 22) & 0x1) == 0)
922 if (((word
>> 23) & 0x1) == 0)
924 if (((word
>> 31) & 0x1) == 0)
926 if (((word
>> 30) & 0x1) == 0)
928 /* 33222222222211111111110000000000
929 10987654321098765432109876543210
930 xxxxxxxxxx000001xxxxx10000011100
936 /* 33222222222211111111110000000000
937 10987654321098765432109876543210
938 xxxxxxxxxx000001xxxxx10000011110
945 /* 33222222222211111111110000000000
946 10987654321098765432109876543210
947 xxxxxxxxxx000001xxxxx100000111x1
954 if (((word
>> 31) & 0x1) == 0)
956 if (((word
>> 30) & 0x1) == 0)
958 /* 33222222222211111111110000000000
959 10987654321098765432109876543210
960 xxxxxxxxxx000001xxxxx10100011100
966 /* 33222222222211111111110000000000
967 10987654321098765432109876543210
968 xxxxxxxxxx000001xxxxx10100011110
975 /* 33222222222211111111110000000000
976 10987654321098765432109876543210
977 xxxxxxxxxx000001xxxxx101000111x1
985 if (((word
>> 23) & 0x1) == 0)
987 if (((word
>> 31) & 0x1) == 0)
989 if (((word
>> 30) & 0x1) == 0)
991 /* 33222222222211111111110000000000
992 10987654321098765432109876543210
993 xxxxxxxxxx000001xxxxx11000011100
999 /* 33222222222211111111110000000000
1000 10987654321098765432109876543210
1001 xxxxxxxxxx000001xxxxx11000011110
1008 /* 33222222222211111111110000000000
1009 10987654321098765432109876543210
1010 xxxxxxxxxx000001xxxxx110000111x1
1017 if (((word
>> 31) & 0x1) == 0)
1019 if (((word
>> 30) & 0x1) == 0)
1021 /* 33222222222211111111110000000000
1022 10987654321098765432109876543210
1023 xxxxxxxxxx000001xxxxx11100011100
1029 /* 33222222222211111111110000000000
1030 10987654321098765432109876543210
1031 xxxxxxxxxx000001xxxxx11100011110
1038 /* 33222222222211111111110000000000
1039 10987654321098765432109876543210
1040 xxxxxxxxxx000001xxxxx111000111x1
1050 if (((word
>> 22) & 0x1) == 0)
1052 if (((word
>> 23) & 0x1) == 0)
1054 if (((word
>> 31) & 0x1) == 0)
1056 if (((word
>> 30) & 0x1) == 0)
1058 /* 33222222222211111111110000000000
1059 10987654321098765432109876543210
1060 xxxxxxxxxx00001xxxxxx10000011100
1066 /* 33222222222211111111110000000000
1067 10987654321098765432109876543210
1068 xxxxxxxxxx00001xxxxxx10000011110
1075 /* 33222222222211111111110000000000
1076 10987654321098765432109876543210
1077 xxxxxxxxxx00001xxxxxx100000111x1
1084 if (((word
>> 31) & 0x1) == 0)
1086 if (((word
>> 30) & 0x1) == 0)
1088 /* 33222222222211111111110000000000
1089 10987654321098765432109876543210
1090 xxxxxxxxxx00001xxxxxx10100011100
1096 /* 33222222222211111111110000000000
1097 10987654321098765432109876543210
1098 xxxxxxxxxx00001xxxxxx10100011110
1105 /* 33222222222211111111110000000000
1106 10987654321098765432109876543210
1107 xxxxxxxxxx00001xxxxxx101000111x1
1115 if (((word
>> 23) & 0x1) == 0)
1117 if (((word
>> 31) & 0x1) == 0)
1119 if (((word
>> 30) & 0x1) == 0)
1121 /* 33222222222211111111110000000000
1122 10987654321098765432109876543210
1123 xxxxxxxxxx00001xxxxxx11000011100
1129 /* 33222222222211111111110000000000
1130 10987654321098765432109876543210
1131 xxxxxxxxxx00001xxxxxx11000011110
1138 /* 33222222222211111111110000000000
1139 10987654321098765432109876543210
1140 xxxxxxxxxx00001xxxxxx110000111x1
1147 if (((word
>> 31) & 0x1) == 0)
1149 if (((word
>> 30) & 0x1) == 0)
1151 /* 33222222222211111111110000000000
1152 10987654321098765432109876543210
1153 xxxxxxxxxx00001xxxxxx11100011100
1159 /* 33222222222211111111110000000000
1160 10987654321098765432109876543210
1161 xxxxxxxxxx00001xxxxxx11100011110
1168 /* 33222222222211111111110000000000
1169 10987654321098765432109876543210
1170 xxxxxxxxxx00001xxxxxx111000111x1
1180 if (((word
>> 14) & 0x1) == 0)
1182 if (((word
>> 22) & 0x1) == 0)
1184 if (((word
>> 23) & 0x1) == 0)
1186 if (((word
>> 31) & 0x1) == 0)
1188 if (((word
>> 30) & 0x1) == 0)
1190 /* 33222222222211111111110000000000
1191 10987654321098765432109876543210
1192 xxxxxxxxxx00010xxxxxx10000011100
1198 /* 33222222222211111111110000000000
1199 10987654321098765432109876543210
1200 xxxxxxxxxx00010xxxxxx10000011110
1207 /* 33222222222211111111110000000000
1208 10987654321098765432109876543210
1209 xxxxxxxxxx00010xxxxxx100000111x1
1216 if (((word
>> 31) & 0x1) == 0)
1218 if (((word
>> 30) & 0x1) == 0)
1220 /* 33222222222211111111110000000000
1221 10987654321098765432109876543210
1222 xxxxxxxxxx00010xxxxxx10100011100
1228 /* 33222222222211111111110000000000
1229 10987654321098765432109876543210
1230 xxxxxxxxxx00010xxxxxx10100011110
1237 /* 33222222222211111111110000000000
1238 10987654321098765432109876543210
1239 xxxxxxxxxx00010xxxxxx101000111x1
1247 if (((word
>> 23) & 0x1) == 0)
1249 if (((word
>> 31) & 0x1) == 0)
1251 if (((word
>> 30) & 0x1) == 0)
1253 /* 33222222222211111111110000000000
1254 10987654321098765432109876543210
1255 xxxxxxxxxx00010xxxxxx11000011100
1261 /* 33222222222211111111110000000000
1262 10987654321098765432109876543210
1263 xxxxxxxxxx00010xxxxxx11000011110
1270 /* 33222222222211111111110000000000
1271 10987654321098765432109876543210
1272 xxxxxxxxxx00010xxxxxx110000111x1
1279 if (((word
>> 31) & 0x1) == 0)
1281 if (((word
>> 30) & 0x1) == 0)
1283 /* 33222222222211111111110000000000
1284 10987654321098765432109876543210
1285 xxxxxxxxxx00010xxxxxx11100011100
1291 /* 33222222222211111111110000000000
1292 10987654321098765432109876543210
1293 xxxxxxxxxx00010xxxxxx11100011110
1300 /* 33222222222211111111110000000000
1301 10987654321098765432109876543210
1302 xxxxxxxxxx00010xxxxxx111000111x1
1311 if (((word
>> 22) & 0x1) == 0)
1313 if (((word
>> 23) & 0x1) == 0)
1315 if (((word
>> 31) & 0x1) == 0)
1317 if (((word
>> 30) & 0x1) == 0)
1319 /* 33222222222211111111110000000000
1320 10987654321098765432109876543210
1321 xxxxxxxxxx00011xxxxxx10000011100
1327 /* 33222222222211111111110000000000
1328 10987654321098765432109876543210
1329 xxxxxxxxxx00011xxxxxx10000011110
1336 /* 33222222222211111111110000000000
1337 10987654321098765432109876543210
1338 xxxxxxxxxx00011xxxxxx100000111x1
1345 if (((word
>> 31) & 0x1) == 0)
1347 if (((word
>> 30) & 0x1) == 0)
1349 /* 33222222222211111111110000000000
1350 10987654321098765432109876543210
1351 xxxxxxxxxx00011xxxxxx10100011100
1357 /* 33222222222211111111110000000000
1358 10987654321098765432109876543210
1359 xxxxxxxxxx00011xxxxxx10100011110
1366 /* 33222222222211111111110000000000
1367 10987654321098765432109876543210
1368 xxxxxxxxxx00011xxxxxx101000111x1
1376 if (((word
>> 23) & 0x1) == 0)
1378 if (((word
>> 31) & 0x1) == 0)
1380 if (((word
>> 30) & 0x1) == 0)
1382 /* 33222222222211111111110000000000
1383 10987654321098765432109876543210
1384 xxxxxxxxxx00011xxxxxx11000011100
1390 /* 33222222222211111111110000000000
1391 10987654321098765432109876543210
1392 xxxxxxxxxx00011xxxxxx11000011110
1399 /* 33222222222211111111110000000000
1400 10987654321098765432109876543210
1401 xxxxxxxxxx00011xxxxxx110000111x1
1408 if (((word
>> 31) & 0x1) == 0)
1410 if (((word
>> 30) & 0x1) == 0)
1412 /* 33222222222211111111110000000000
1413 10987654321098765432109876543210
1414 xxxxxxxxxx00011xxxxxx11100011100
1420 /* 33222222222211111111110000000000
1421 10987654321098765432109876543210
1422 xxxxxxxxxx00011xxxxxx11100011110
1429 /* 33222222222211111111110000000000
1430 10987654321098765432109876543210
1431 xxxxxxxxxx00011xxxxxx111000111x1
1442 if (((word
>> 13) & 0x1) == 0)
1444 if (((word
>> 14) & 0x1) == 0)
1446 if (((word
>> 22) & 0x1) == 0)
1448 if (((word
>> 23) & 0x1) == 0)
1450 if (((word
>> 31) & 0x1) == 0)
1452 if (((word
>> 30) & 0x1) == 0)
1454 /* 33222222222211111111110000000000
1455 10987654321098765432109876543210
1456 xxxxxxxxxx00100xxxxxx10000011100
1462 /* 33222222222211111111110000000000
1463 10987654321098765432109876543210
1464 xxxxxxxxxx00100xxxxxx10000011110
1471 /* 33222222222211111111110000000000
1472 10987654321098765432109876543210
1473 xxxxxxxxxx00100xxxxxx100000111x1
1480 if (((word
>> 31) & 0x1) == 0)
1482 if (((word
>> 30) & 0x1) == 0)
1484 /* 33222222222211111111110000000000
1485 10987654321098765432109876543210
1486 xxxxxxxxxx00100xxxxxx10100011100
1492 /* 33222222222211111111110000000000
1493 10987654321098765432109876543210
1494 xxxxxxxxxx00100xxxxxx10100011110
1501 /* 33222222222211111111110000000000
1502 10987654321098765432109876543210
1503 xxxxxxxxxx00100xxxxxx101000111x1
1511 if (((word
>> 23) & 0x1) == 0)
1513 if (((word
>> 31) & 0x1) == 0)
1515 if (((word
>> 30) & 0x1) == 0)
1517 /* 33222222222211111111110000000000
1518 10987654321098765432109876543210
1519 xxxxxxxxxx00100xxxxxx11000011100
1525 /* 33222222222211111111110000000000
1526 10987654321098765432109876543210
1527 xxxxxxxxxx00100xxxxxx11000011110
1534 /* 33222222222211111111110000000000
1535 10987654321098765432109876543210
1536 xxxxxxxxxx00100xxxxxx110000111x1
1543 if (((word
>> 31) & 0x1) == 0)
1545 if (((word
>> 30) & 0x1) == 0)
1547 /* 33222222222211111111110000000000
1548 10987654321098765432109876543210
1549 xxxxxxxxxx00100xxxxxx11100011100
1555 /* 33222222222211111111110000000000
1556 10987654321098765432109876543210
1557 xxxxxxxxxx00100xxxxxx11100011110
1564 /* 33222222222211111111110000000000
1565 10987654321098765432109876543210
1566 xxxxxxxxxx00100xxxxxx111000111x1
1575 if (((word
>> 22) & 0x1) == 0)
1577 if (((word
>> 23) & 0x1) == 0)
1579 if (((word
>> 31) & 0x1) == 0)
1581 if (((word
>> 30) & 0x1) == 0)
1583 /* 33222222222211111111110000000000
1584 10987654321098765432109876543210
1585 xxxxxxxxxx00101xxxxxx10000011100
1591 /* 33222222222211111111110000000000
1592 10987654321098765432109876543210
1593 xxxxxxxxxx00101xxxxxx10000011110
1600 /* 33222222222211111111110000000000
1601 10987654321098765432109876543210
1602 xxxxxxxxxx00101xxxxxx100000111x1
1609 if (((word
>> 31) & 0x1) == 0)
1611 if (((word
>> 30) & 0x1) == 0)
1613 /* 33222222222211111111110000000000
1614 10987654321098765432109876543210
1615 xxxxxxxxxx00101xxxxxx10100011100
1621 /* 33222222222211111111110000000000
1622 10987654321098765432109876543210
1623 xxxxxxxxxx00101xxxxxx10100011110
1630 /* 33222222222211111111110000000000
1631 10987654321098765432109876543210
1632 xxxxxxxxxx00101xxxxxx101000111x1
1640 if (((word
>> 23) & 0x1) == 0)
1642 if (((word
>> 31) & 0x1) == 0)
1644 if (((word
>> 30) & 0x1) == 0)
1646 /* 33222222222211111111110000000000
1647 10987654321098765432109876543210
1648 xxxxxxxxxx00101xxxxxx11000011100
1654 /* 33222222222211111111110000000000
1655 10987654321098765432109876543210
1656 xxxxxxxxxx00101xxxxxx11000011110
1663 /* 33222222222211111111110000000000
1664 10987654321098765432109876543210
1665 xxxxxxxxxx00101xxxxxx110000111x1
1672 if (((word
>> 31) & 0x1) == 0)
1674 if (((word
>> 30) & 0x1) == 0)
1676 /* 33222222222211111111110000000000
1677 10987654321098765432109876543210
1678 xxxxxxxxxx00101xxxxxx11100011100
1684 /* 33222222222211111111110000000000
1685 10987654321098765432109876543210
1686 xxxxxxxxxx00101xxxxxx11100011110
1693 /* 33222222222211111111110000000000
1694 10987654321098765432109876543210
1695 xxxxxxxxxx00101xxxxxx111000111x1
1705 if (((word
>> 14) & 0x1) == 0)
1707 if (((word
>> 22) & 0x1) == 0)
1709 if (((word
>> 23) & 0x1) == 0)
1711 if (((word
>> 31) & 0x1) == 0)
1713 if (((word
>> 30) & 0x1) == 0)
1715 /* 33222222222211111111110000000000
1716 10987654321098765432109876543210
1717 xxxxxxxxxx00110xxxxxx10000011100
1723 /* 33222222222211111111110000000000
1724 10987654321098765432109876543210
1725 xxxxxxxxxx00110xxxxxx10000011110
1732 /* 33222222222211111111110000000000
1733 10987654321098765432109876543210
1734 xxxxxxxxxx00110xxxxxx100000111x1
1741 if (((word
>> 31) & 0x1) == 0)
1743 if (((word
>> 30) & 0x1) == 0)
1745 /* 33222222222211111111110000000000
1746 10987654321098765432109876543210
1747 xxxxxxxxxx00110xxxxxx10100011100
1753 /* 33222222222211111111110000000000
1754 10987654321098765432109876543210
1755 xxxxxxxxxx00110xxxxxx10100011110
1762 /* 33222222222211111111110000000000
1763 10987654321098765432109876543210
1764 xxxxxxxxxx00110xxxxxx101000111x1
1772 if (((word
>> 23) & 0x1) == 0)
1774 if (((word
>> 31) & 0x1) == 0)
1776 if (((word
>> 30) & 0x1) == 0)
1778 /* 33222222222211111111110000000000
1779 10987654321098765432109876543210
1780 xxxxxxxxxx00110xxxxxx11000011100
1786 /* 33222222222211111111110000000000
1787 10987654321098765432109876543210
1788 xxxxxxxxxx00110xxxxxx11000011110
1795 /* 33222222222211111111110000000000
1796 10987654321098765432109876543210
1797 xxxxxxxxxx00110xxxxxx110000111x1
1804 if (((word
>> 31) & 0x1) == 0)
1806 if (((word
>> 30) & 0x1) == 0)
1808 /* 33222222222211111111110000000000
1809 10987654321098765432109876543210
1810 xxxxxxxxxx00110xxxxxx11100011100
1816 /* 33222222222211111111110000000000
1817 10987654321098765432109876543210
1818 xxxxxxxxxx00110xxxxxx11100011110
1825 /* 33222222222211111111110000000000
1826 10987654321098765432109876543210
1827 xxxxxxxxxx00110xxxxxx111000111x1
1836 if (((word
>> 22) & 0x1) == 0)
1838 if (((word
>> 23) & 0x1) == 0)
1840 if (((word
>> 31) & 0x1) == 0)
1842 if (((word
>> 30) & 0x1) == 0)
1844 /* 33222222222211111111110000000000
1845 10987654321098765432109876543210
1846 xxxxxxxxxx00111xxxxxx10000011100
1852 /* 33222222222211111111110000000000
1853 10987654321098765432109876543210
1854 xxxxxxxxxx00111xxxxxx10000011110
1861 /* 33222222222211111111110000000000
1862 10987654321098765432109876543210
1863 xxxxxxxxxx00111xxxxxx100000111x1
1870 if (((word
>> 31) & 0x1) == 0)
1872 if (((word
>> 30) & 0x1) == 0)
1874 /* 33222222222211111111110000000000
1875 10987654321098765432109876543210
1876 xxxxxxxxxx00111xxxxxx10100011100
1882 /* 33222222222211111111110000000000
1883 10987654321098765432109876543210
1884 xxxxxxxxxx00111xxxxxx10100011110
1891 /* 33222222222211111111110000000000
1892 10987654321098765432109876543210
1893 xxxxxxxxxx00111xxxxxx101000111x1
1901 if (((word
>> 23) & 0x1) == 0)
1903 if (((word
>> 31) & 0x1) == 0)
1905 if (((word
>> 30) & 0x1) == 0)
1907 /* 33222222222211111111110000000000
1908 10987654321098765432109876543210
1909 xxxxxxxxxx00111xxxxxx11000011100
1915 /* 33222222222211111111110000000000
1916 10987654321098765432109876543210
1917 xxxxxxxxxx00111xxxxxx11000011110
1924 /* 33222222222211111111110000000000
1925 10987654321098765432109876543210
1926 xxxxxxxxxx00111xxxxxx110000111x1
1933 if (((word
>> 31) & 0x1) == 0)
1935 if (((word
>> 30) & 0x1) == 0)
1937 /* 33222222222211111111110000000000
1938 10987654321098765432109876543210
1939 xxxxxxxxxx00111xxxxxx11100011100
1945 /* 33222222222211111111110000000000
1946 10987654321098765432109876543210
1947 xxxxxxxxxx00111xxxxxx11100011110
1954 /* 33222222222211111111110000000000
1955 10987654321098765432109876543210
1956 xxxxxxxxxx00111xxxxxx111000111x1
1969 if (((word
>> 21) & 0x1) == 0)
1971 if (((word
>> 23) & 0x1) == 0)
1973 if (((word
>> 22) & 0x1) == 0)
1975 if (((word
>> 31) & 0x1) == 0)
1977 if (((word
>> 30) & 0x1) == 0)
1979 /* 33222222222211111111110000000000
1980 10987654321098765432109876543210
1981 xxxxxxxxxx01xxxxxxxxx00000011100
1987 /* 33222222222211111111110000000000
1988 10987654321098765432109876543210
1989 xxxxxxxxxx01xxxxxxxxx00000011110
1996 /* 33222222222211111111110000000000
1997 10987654321098765432109876543210
1998 xxxxxxxxxx01xxxxxxxxx000000111x1
2005 if (((word
>> 31) & 0x1) == 0)
2007 if (((word
>> 30) & 0x1) == 0)
2009 /* 33222222222211111111110000000000
2010 10987654321098765432109876543210
2011 xxxxxxxxxx01xxxxxxxxx01000011100
2017 /* 33222222222211111111110000000000
2018 10987654321098765432109876543210
2019 xxxxxxxxxx01xxxxxxxxx01000011110
2026 /* 33222222222211111111110000000000
2027 10987654321098765432109876543210
2028 xxxxxxxxxx01xxxxxxxxx010000111x1
2036 if (((word
>> 30) & 0x1) == 0)
2038 if (((word
>> 31) & 0x1) == 0)
2040 /* 33222222222211111111110000000000
2041 10987654321098765432109876543210
2042 xxxxxxxxxx01xxxxxxxxx0x100011100
2048 /* 33222222222211111111110000000000
2049 10987654321098765432109876543210
2050 xxxxxxxxxx01xxxxxxxxx0x100011101
2057 /* 33222222222211111111110000000000
2058 10987654321098765432109876543210
2059 xxxxxxxxxx01xxxxxxxxx0x10001111x
2067 if (((word
>> 23) & 0x1) == 0)
2069 if (((word
>> 22) & 0x1) == 0)
2071 if (((word
>> 31) & 0x1) == 0)
2073 if (((word
>> 30) & 0x1) == 0)
2075 /* 33222222222211111111110000000000
2076 10987654321098765432109876543210
2077 xxxxxxxxxx01xxxxxxxxx10000011100
2083 /* 33222222222211111111110000000000
2084 10987654321098765432109876543210
2085 xxxxxxxxxx01xxxxxxxxx10000011110
2092 /* 33222222222211111111110000000000
2093 10987654321098765432109876543210
2094 xxxxxxxxxx01xxxxxxxxx100000111x1
2101 if (((word
>> 31) & 0x1) == 0)
2103 if (((word
>> 30) & 0x1) == 0)
2105 /* 33222222222211111111110000000000
2106 10987654321098765432109876543210
2107 xxxxxxxxxx01xxxxxxxxx11000011100
2113 /* 33222222222211111111110000000000
2114 10987654321098765432109876543210
2115 xxxxxxxxxx01xxxxxxxxx11000011110
2122 /* 33222222222211111111110000000000
2123 10987654321098765432109876543210
2124 xxxxxxxxxx01xxxxxxxxx110000111x1
2132 if (((word
>> 30) & 0x1) == 0)
2134 if (((word
>> 31) & 0x1) == 0)
2136 /* 33222222222211111111110000000000
2137 10987654321098765432109876543210
2138 xxxxxxxxxx01xxxxxxxxx1x100011100
2144 /* 33222222222211111111110000000000
2145 10987654321098765432109876543210
2146 xxxxxxxxxx01xxxxxxxxx1x100011101
2153 if (((word
>> 31) & 0x1) == 0)
2155 /* 33222222222211111111110000000000
2156 10987654321098765432109876543210
2157 xxxxxxxxxx01xxxxxxxxx1x100011110
2163 /* 33222222222211111111110000000000
2164 10987654321098765432109876543210
2165 xxxxxxxxxx01xxxxxxxxx1x100011111
2176 if (((word
>> 23) & 0x1) == 0)
2178 if (((word
>> 22) & 0x1) == 0)
2180 if (((word
>> 31) & 0x1) == 0)
2182 if (((word
>> 30) & 0x1) == 0)
2184 /* 33222222222211111111110000000000
2185 10987654321098765432109876543210
2186 xxxxxxxxxx1xxxxxxxxxxx0000011100
2192 /* 33222222222211111111110000000000
2193 10987654321098765432109876543210
2194 xxxxxxxxxx1xxxxxxxxxxx0000011110
2201 /* 33222222222211111111110000000000
2202 10987654321098765432109876543210
2203 xxxxxxxxxx1xxxxxxxxxxx00000111x1
2210 if (((word
>> 31) & 0x1) == 0)
2212 if (((word
>> 30) & 0x1) == 0)
2214 /* 33222222222211111111110000000000
2215 10987654321098765432109876543210
2216 xxxxxxxxxx1xxxxxxxxxxx1000011100
2222 /* 33222222222211111111110000000000
2223 10987654321098765432109876543210
2224 xxxxxxxxxx1xxxxxxxxxxx1000011110
2231 /* 33222222222211111111110000000000
2232 10987654321098765432109876543210
2233 xxxxxxxxxx1xxxxxxxxxxx10000111x1
2241 if (((word
>> 30) & 0x1) == 0)
2243 if (((word
>> 31) & 0x1) == 0)
2245 /* 33222222222211111111110000000000
2246 10987654321098765432109876543210
2247 xxxxxxxxxx1xxxxxxxxxxxx100011100
2253 /* 33222222222211111111110000000000
2254 10987654321098765432109876543210
2255 xxxxxxxxxx1xxxxxxxxxxxx100011101
2262 /* 33222222222211111111110000000000
2263 10987654321098765432109876543210
2264 xxxxxxxxxx1xxxxxxxxxxxx10001111x
2274 if (((word
>> 23) & 0x1) == 0)
2276 if (((word
>> 22) & 0x1) == 0)
2278 if (((word
>> 31) & 0x1) == 0)
2280 if (((word
>> 30) & 0x1) == 0)
2282 /* 33222222222211111111110000000000
2283 10987654321098765432109876543210
2284 xxxxxxxxxxxxxxxxxxxxxx0010011x00
2290 /* 33222222222211111111110000000000
2291 10987654321098765432109876543210
2292 xxxxxxxxxxxxxxxxxxxxxx0010011x10
2299 /* 33222222222211111111110000000000
2300 10987654321098765432109876543210
2301 xxxxxxxxxxxxxxxxxxxxxx0010011xx1
2308 if (((word
>> 31) & 0x1) == 0)
2310 if (((word
>> 30) & 0x1) == 0)
2312 /* 33222222222211111111110000000000
2313 10987654321098765432109876543210
2314 xxxxxxxxxxxxxxxxxxxxxx1010011x00
2320 /* 33222222222211111111110000000000
2321 10987654321098765432109876543210
2322 xxxxxxxxxxxxxxxxxxxxxx1010011x10
2329 /* 33222222222211111111110000000000
2330 10987654321098765432109876543210
2331 xxxxxxxxxxxxxxxxxxxxxx1010011xx1
2339 if (((word
>> 30) & 0x1) == 0)
2341 if (((word
>> 31) & 0x1) == 0)
2343 /* 33222222222211111111110000000000
2344 10987654321098765432109876543210
2345 xxxxxxxxxxxxxxxxxxxxxxx110011x00
2351 /* 33222222222211111111110000000000
2352 10987654321098765432109876543210
2353 xxxxxxxxxxxxxxxxxxxxxxx110011x01
2360 if (((word
>> 31) & 0x1) == 0)
2362 /* 33222222222211111111110000000000
2363 10987654321098765432109876543210
2364 xxxxxxxxxxxxxxxxxxxxxxx110011x10
2370 /* 33222222222211111111110000000000
2371 10987654321098765432109876543210
2372 xxxxxxxxxxxxxxxxxxxxxxx110011x11
2384 if (((word
>> 24) & 0x1) == 0)
2386 if (((word
>> 27) & 0x1) == 0)
2388 if (((word
>> 23) & 0x1) == 0)
2390 if (((word
>> 29) & 0x1) == 0)
2392 if (((word
>> 30) & 0x1) == 0)
2394 /* 33222222222211111111110000000000
2395 10987654321098765432109876543210
2396 xxxxxxxxxxxxxxxxxxxxxxx00100x00x
2402 /* 33222222222211111111110000000000
2403 10987654321098765432109876543210
2404 xxxxxxxxxxxxxxxxxxxxxxx00100x01x
2411 if (((word
>> 30) & 0x1) == 0)
2413 /* 33222222222211111111110000000000
2414 10987654321098765432109876543210
2415 xxxxxxxxxxxxxxxxxxxxxxx00100x10x
2421 /* 33222222222211111111110000000000
2422 10987654321098765432109876543210
2423 xxxxxxxxxxxxxxxxxxxxxxx00100x11x
2431 if (((word
>> 29) & 0x1) == 0)
2433 if (((word
>> 30) & 0x1) == 0)
2435 /* 33222222222211111111110000000000
2436 10987654321098765432109876543210
2437 xxxxxxxxxxxxxxxxxxxxxxx10100x00x
2443 /* 33222222222211111111110000000000
2444 10987654321098765432109876543210
2445 xxxxxxxxxxxxxxxxxxxxxxx10100x01x
2452 /* 33222222222211111111110000000000
2453 10987654321098765432109876543210
2454 xxxxxxxxxxxxxxxxxxxxxxx10100x1xx
2462 if (((word
>> 21) & 0x1) == 0)
2464 if (((word
>> 28) & 0x1) == 0)
2466 if (((word
>> 29) & 0x1) == 0)
2468 if (((word
>> 30) & 0x1) == 0)
2470 /* 33222222222211111111110000000000
2471 10987654321098765432109876543210
2472 xxxxxxxxxxxxxxxxxxxxx0xx0101000x
2478 /* 33222222222211111111110000000000
2479 10987654321098765432109876543210
2480 xxxxxxxxxxxxxxxxxxxxx0xx0101001x
2487 if (((word
>> 30) & 0x1) == 0)
2489 /* 33222222222211111111110000000000
2490 10987654321098765432109876543210
2491 xxxxxxxxxxxxxxxxxxxxx0xx0101010x
2497 /* 33222222222211111111110000000000
2498 10987654321098765432109876543210
2499 xxxxxxxxxxxxxxxxxxxxx0xx0101011x
2507 if (((word
>> 10) & 0x1) == 0)
2509 if (((word
>> 11) & 0x1) == 0)
2511 if (((word
>> 22) & 0x1) == 0)
2513 if (((word
>> 23) & 0x1) == 0)
2515 if (((word
>> 29) & 0x1) == 0)
2517 if (((word
>> 30) & 0x1) == 0)
2519 /* 33222222222211111111110000000000
2520 10987654321098765432109876543210
2521 xxxxxxxxxx00xxxxxxxxx0000101100x
2527 /* 33222222222211111111110000000000
2528 10987654321098765432109876543210
2529 xxxxxxxxxx00xxxxxxxxx0000101101x
2536 if (((word
>> 30) & 0x1) == 0)
2538 /* 33222222222211111111110000000000
2539 10987654321098765432109876543210
2540 xxxxxxxxxx00xxxxxxxxx0000101110x
2546 /* 33222222222211111111110000000000
2547 10987654321098765432109876543210
2548 xxxxxxxxxx00xxxxxxxxx0000101111x
2556 if (((word
>> 30) & 0x1) == 0)
2558 /* 33222222222211111111110000000000
2559 10987654321098765432109876543210
2560 xxxxxxxxxx00xxxxxxxxx00101011x0x
2566 /* 33222222222211111111110000000000
2567 10987654321098765432109876543210
2568 xxxxxxxxxx00xxxxxxxxx00101011x1x
2576 if (((word
>> 23) & 0x1) == 0)
2578 if (((word
>> 30) & 0x1) == 0)
2580 /* 33222222222211111111110000000000
2581 10987654321098765432109876543210
2582 xxxxxxxxxx00xxxxxxxxx01001011x0x
2588 /* 33222222222211111111110000000000
2589 10987654321098765432109876543210
2590 xxxxxxxxxx00xxxxxxxxx01001011x1x
2597 if (((word
>> 12) & 0x1) == 0)
2599 if (((word
>> 13) & 0x1) == 0)
2601 if (((word
>> 14) & 0x1) == 0)
2603 /* 33222222222211111111110000000000
2604 10987654321098765432109876543210
2605 xxxxxxxxxx00000xxxxxx01101011xxx
2611 /* 33222222222211111111110000000000
2612 10987654321098765432109876543210
2613 xxxxxxxxxx00001xxxxxx01101011xxx
2620 /* 33222222222211111111110000000000
2621 10987654321098765432109876543210
2622 xxxxxxxxxx0001xxxxxxx01101011xxx
2629 if (((word
>> 14) & 0x1) == 0)
2631 /* 33222222222211111111110000000000
2632 10987654321098765432109876543210
2633 xxxxxxxxxx001x0xxxxxx01101011xxx
2639 /* 33222222222211111111110000000000
2640 10987654321098765432109876543210
2641 xxxxxxxxxx001x1xxxxxx01101011xxx
2651 if (((word
>> 23) & 0x1) == 0)
2653 if (((word
>> 30) & 0x1) == 0)
2655 /* 33222222222211111111110000000000
2656 10987654321098765432109876543210
2657 xxxxxxxxxx01xxxxxxxxx0x001011x0x
2663 /* 33222222222211111111110000000000
2664 10987654321098765432109876543210
2665 xxxxxxxxxx01xxxxxxxxx0x001011x1x
2672 if (((word
>> 12) & 0x1) == 0)
2674 if (((word
>> 13) & 0x1) == 0)
2676 if (((word
>> 14) & 0x1) == 0)
2678 if (((word
>> 30) & 0x1) == 0)
2680 /* 33222222222211111111110000000000
2681 10987654321098765432109876543210
2682 xxxxxxxxxx01000xxxxxx0x101011x0x
2688 if (((word
>> 31) & 0x1) == 0)
2690 /* 33222222222211111111110000000000
2691 10987654321098765432109876543210
2692 xxxxxxxxxx01000xxxxxx0x101011x10
2698 /* 33222222222211111111110000000000
2699 10987654321098765432109876543210
2700 xxxxxxxxxx01000xxxxxx0x101011x11
2708 /* 33222222222211111111110000000000
2709 10987654321098765432109876543210
2710 xxxxxxxxxx01001xxxxxx0x101011xxx
2717 /* 33222222222211111111110000000000
2718 10987654321098765432109876543210
2719 xxxxxxxxxx0101xxxxxxx0x101011xxx
2726 /* 33222222222211111111110000000000
2727 10987654321098765432109876543210
2728 xxxxxxxxxx011xxxxxxxx0x101011xxx
2737 if (((word
>> 11) & 0x1) == 0)
2739 if (((word
>> 22) & 0x1) == 0)
2741 if (((word
>> 30) & 0x1) == 0)
2743 /* 33222222222211111111110000000000
2744 10987654321098765432109876543210
2745 xxxxxxxxxx10xxxxxxxxx00x01011x0x
2751 /* 33222222222211111111110000000000
2752 10987654321098765432109876543210
2753 xxxxxxxxxx10xxxxxxxxx00x01011x1x
2760 if (((word
>> 12) & 0x1) == 0)
2762 if (((word
>> 13) & 0x1) == 0)
2764 if (((word
>> 14) & 0x1) == 0)
2766 /* 33222222222211111111110000000000
2767 10987654321098765432109876543210
2768 xxxxxxxxxx10000xxxxxx01x01011xxx
2774 /* 33222222222211111111110000000000
2775 10987654321098765432109876543210
2776 xxxxxxxxxx10001xxxxxx01x01011xxx
2783 /* 33222222222211111111110000000000
2784 10987654321098765432109876543210
2785 xxxxxxxxxx1001xxxxxxx01x01011xxx
2792 if (((word
>> 14) & 0x1) == 0)
2794 /* 33222222222211111111110000000000
2795 10987654321098765432109876543210
2796 xxxxxxxxxx101x0xxxxxx01x01011xxx
2802 /* 33222222222211111111110000000000
2803 10987654321098765432109876543210
2804 xxxxxxxxxx101x1xxxxxx01x01011xxx
2813 if (((word
>> 12) & 0x1) == 0)
2815 if (((word
>> 13) & 0x1) == 0)
2817 if (((word
>> 14) & 0x1) == 0)
2819 if (((word
>> 30) & 0x1) == 0)
2821 /* 33222222222211111111110000000000
2822 10987654321098765432109876543210
2823 xxxxxxxxxx11000xxxxxx0xx01011x0x
2829 /* 33222222222211111111110000000000
2830 10987654321098765432109876543210
2831 xxxxxxxxxx11000xxxxxx0xx01011x1x
2838 /* 33222222222211111111110000000000
2839 10987654321098765432109876543210
2840 xxxxxxxxxx11001xxxxxx0xx01011xxx
2847 /* 33222222222211111111110000000000
2848 10987654321098765432109876543210
2849 xxxxxxxxxx1101xxxxxxx0xx01011xxx
2856 /* 33222222222211111111110000000000
2857 10987654321098765432109876543210
2858 xxxxxxxxxx111xxxxxxxx0xx01011xxx
2868 if (((word
>> 29) & 0x1) == 0)
2870 if (((word
>> 30) & 0x1) == 0)
2872 /* 33222222222211111111110000000000
2873 10987654321098765432109876543210
2874 xxxxxxxxxxxxxxxxxxxxx1xx0101x00x
2880 /* 33222222222211111111110000000000
2881 10987654321098765432109876543210
2882 xxxxxxxxxxxxxxxxxxxxx1xx0101x01x
2889 if (((word
>> 30) & 0x1) == 0)
2891 /* 33222222222211111111110000000000
2892 10987654321098765432109876543210
2893 xxxxxxxxxxxxxxxxxxxxx1xx0101x10x
2899 /* 33222222222211111111110000000000
2900 10987654321098765432109876543210
2901 xxxxxxxxxxxxxxxxxxxxx1xx0101x11x
2911 if (((word
>> 27) & 0x1) == 0)
2913 if (((word
>> 23) & 0x1) == 0)
2915 if (((word
>> 29) & 0x1) == 0)
2917 if (((word
>> 30) & 0x1) == 0)
2919 /* 33222222222211111111110000000000
2920 10987654321098765432109876543210
2921 xxxxxxxxxxxxxxxxxxxxxxx01100x00x
2927 /* 33222222222211111111110000000000
2928 10987654321098765432109876543210
2929 xxxxxxxxxxxxxxxxxxxxxxx01100x01x
2936 /* 33222222222211111111110000000000
2937 10987654321098765432109876543210
2938 xxxxxxxxxxxxxxxxxxxxxxx01100x1xx
2945 /* 33222222222211111111110000000000
2946 10987654321098765432109876543210
2947 xxxxxxxxxxxxxxxxxxxxxxx11100xxxx
2954 if (((word
>> 21) & 0x1) == 0)
2956 if (((word
>> 28) & 0x1) == 0)
2958 if (((word
>> 29) & 0x1) == 0)
2960 if (((word
>> 30) & 0x1) == 0)
2962 /* 33222222222211111111110000000000
2963 10987654321098765432109876543210
2964 xxxxxxxxxxxxxxxxxxxxx0xx1101000x
2970 /* 33222222222211111111110000000000
2971 10987654321098765432109876543210
2972 xxxxxxxxxxxxxxxxxxxxx0xx1101001x
2979 if (((word
>> 30) & 0x1) == 0)
2981 /* 33222222222211111111110000000000
2982 10987654321098765432109876543210
2983 xxxxxxxxxxxxxxxxxxxxx0xx1101010x
2989 /* 33222222222211111111110000000000
2990 10987654321098765432109876543210
2991 xxxxxxxxxxxxxxxxxxxxx0xx1101011x
2999 if (((word
>> 15) & 0x1) == 0)
3001 if (((word
>> 22) & 0x1) == 0)
3003 /* 33222222222211111111110000000000
3004 10987654321098765432109876543210
3005 xxxxxxxxxxxxxxx0xxxxx00x11011xxx
3011 if (((word
>> 23) & 0x1) == 0)
3013 /* 33222222222211111111110000000000
3014 10987654321098765432109876543210
3015 xxxxxxxxxxxxxxx0xxxxx01011011xxx
3021 /* 33222222222211111111110000000000
3022 10987654321098765432109876543210
3023 xxxxxxxxxxxxxxx0xxxxx01111011xxx
3031 /* 33222222222211111111110000000000
3032 10987654321098765432109876543210
3033 xxxxxxxxxxxxxxx1xxxxx0xx11011xxx
3041 if (((word
>> 23) & 0x1) == 0)
3043 if (((word
>> 28) & 0x1) == 0)
3045 if (((word
>> 29) & 0x1) == 0)
3047 if (((word
>> 30) & 0x1) == 0)
3049 /* 33222222222211111111110000000000
3050 10987654321098765432109876543210
3051 xxxxxxxxxxxxxxxxxxxxx1x01101000x
3057 /* 33222222222211111111110000000000
3058 10987654321098765432109876543210
3059 xxxxxxxxxxxxxxxxxxxxx1x01101001x
3066 if (((word
>> 30) & 0x1) == 0)
3068 /* 33222222222211111111110000000000
3069 10987654321098765432109876543210
3070 xxxxxxxxxxxxxxxxxxxxx1x01101010x
3076 /* 33222222222211111111110000000000
3077 10987654321098765432109876543210
3078 xxxxxxxxxxxxxxxxxxxxx1x01101011x
3086 if (((word
>> 15) & 0x1) == 0)
3088 /* 33222222222211111111110000000000
3089 10987654321098765432109876543210
3090 xxxxxxxxxxxxxxx0xxxxx1x011011xxx
3096 /* 33222222222211111111110000000000
3097 10987654321098765432109876543210
3098 xxxxxxxxxxxxxxx1xxxxx1x011011xxx
3106 if (((word
>> 15) & 0x1) == 0)
3108 /* 33222222222211111111110000000000
3109 10987654321098765432109876543210
3110 xxxxxxxxxxxxxxx0xxxxx1x11101xxxx
3116 /* 33222222222211111111110000000000
3117 10987654321098765432109876543210
3118 xxxxxxxxxxxxxxx1xxxxx1x11101xxxx
3130 if (((word
>> 27) & 0x1) == 0)
3132 if (((word
>> 29) & 0x1) == 0)
3134 if (((word
>> 30) & 0x1) == 0)
3136 if (((word
>> 31) & 0x1) == 0)
3138 /* 33222222222211111111110000000000
3139 10987654321098765432109876543210
3140 xxxxxxxxxxxxxxxxxxxxxxxxxx10x000
3146 /* 33222222222211111111110000000000
3147 10987654321098765432109876543210
3148 xxxxxxxxxxxxxxxxxxxxxxxxxx10x001
3155 if (((word
>> 24) & 0x1) == 0)
3157 if (((word
>> 25) & 0x1) == 0)
3159 if (((word
>> 31) & 0x1) == 0)
3161 /* 33222222222211111111110000000000
3162 10987654321098765432109876543210
3163 xxxxxxxxxxxxxxxxxxxxxxxx0010x010
3169 if (((word
>> 0) & 0x1) == 0)
3171 if (((word
>> 1) & 0x1) == 0)
3173 if (((word
>> 21) & 0x1) == 0)
3175 /* 33222222222211111111110000000000
3176 10987654321098765432109876543210
3177 00xxxxxxxxxxxxxxxxxxx0xx0010x011
3183 /* 33222222222211111111110000000000
3184 10987654321098765432109876543210
3185 00xxxxxxxxxxxxxxxxxxx1xx0010x011
3192 if (((word
>> 21) & 0x1) == 0)
3194 /* 33222222222211111111110000000000
3195 10987654321098765432109876543210
3196 01xxxxxxxxxxxxxxxxxxx0xx0010x011
3202 /* 33222222222211111111110000000000
3203 10987654321098765432109876543210
3204 01xxxxxxxxxxxxxxxxxxx1xx0010x011
3212 if (((word
>> 1) & 0x1) == 0)
3214 if (((word
>> 21) & 0x1) == 0)
3216 /* 33222222222211111111110000000000
3217 10987654321098765432109876543210
3218 10xxxxxxxxxxxxxxxxxxx0xx0010x011
3224 /* 33222222222211111111110000000000
3225 10987654321098765432109876543210
3226 10xxxxxxxxxxxxxxxxxxx1xx0010x011
3233 if (((word
>> 21) & 0x1) == 0)
3235 /* 33222222222211111111110000000000
3236 10987654321098765432109876543210
3237 11xxxxxxxxxxxxxxxxxxx0xx0010x011
3243 /* 33222222222211111111110000000000
3244 10987654321098765432109876543210
3245 11xxxxxxxxxxxxxxxxxxx1xx0010x011
3255 if (((word
>> 21) & 0x1) == 0)
3257 if (((word
>> 22) & 0x1) == 0)
3259 if (((word
>> 23) & 0x1) == 0)
3261 /* 33222222222211111111110000000000
3262 10987654321098765432109876543210
3263 xxxxxxxxxxxxxxxxxxxxx0000110x01x
3269 /* 33222222222211111111110000000000
3270 10987654321098765432109876543210
3271 xxxxxxxxxxxxxxxxxxxxx0010110x01x
3278 /* 33222222222211111111110000000000
3279 10987654321098765432109876543210
3280 xxxxxxxxxxxxxxxxxxxxx01x0110x01x
3287 if (((word
>> 23) & 0x1) == 0)
3289 /* 33222222222211111111110000000000
3290 10987654321098765432109876543210
3291 xxxxxxxxxxxxxxxxxxxxx1x00110x01x
3297 /* 33222222222211111111110000000000
3298 10987654321098765432109876543210
3299 xxxxxxxxxxxxxxxxxxxxx1x10110x01x
3308 if (((word
>> 21) & 0x1) == 0)
3310 /* 33222222222211111111110000000000
3311 10987654321098765432109876543210
3312 xxxxxxxxxxxxxxxxxxxxx0xx1x10x01x
3318 /* 33222222222211111111110000000000
3319 10987654321098765432109876543210
3320 xxxxxxxxxxxxxxxxxxxxx1xx1x10x01x
3329 if (((word
>> 24) & 0x1) == 0)
3331 if (((word
>> 25) & 0x1) == 0)
3333 /* 33222222222211111111110000000000
3334 10987654321098765432109876543210
3335 xxxxxxxxxxxxxxxxxxxxxxxx0010x1xx
3341 /* 33222222222211111111110000000000
3342 10987654321098765432109876543210
3343 xxxxxxxxxxxxxxxxxxxxxxxx0110x1xx
3350 if (((word
>> 25) & 0x1) == 0)
3352 /* 33222222222211111111110000000000
3353 10987654321098765432109876543210
3354 xxxxxxxxxxxxxxxxxxxxxxxx1010x1xx
3360 /* 33222222222211111111110000000000
3361 10987654321098765432109876543210
3362 xxxxxxxxxxxxxxxxxxxxxxxx1110x1xx
3371 if (((word
>> 25) & 0x1) == 0)
3373 if (((word
>> 28) & 0x1) == 0)
3375 if (((word
>> 22) & 0x1) == 0)
3377 if (((word
>> 23) & 0x1) == 0)
3379 if (((word
>> 24) & 0x1) == 0)
3381 if (((word
>> 29) & 0x1) == 0)
3383 /* 33222222222211111111110000000000
3384 10987654321098765432109876543210
3385 xxxxxxxxxxxxxxxxxxxxxx00001100xx
3391 /* 33222222222211111111110000000000
3392 10987654321098765432109876543210
3393 xxxxxxxxxxxxxxxxxxxxxx00001101xx
3400 if (((word
>> 29) & 0x1) == 0)
3402 if (((word
>> 13) & 0x1) == 0)
3404 if (((word
>> 21) & 0x1) == 0)
3406 /* 33222222222211111111110000000000
3407 10987654321098765432109876543210
3408 xxxxxxxxxxxxx0xxxxxxx000101100xx
3414 /* 33222222222211111111110000000000
3415 10987654321098765432109876543210
3416 xxxxxxxxxxxxx0xxxxxxx100101100xx
3423 if (((word
>> 21) & 0x1) == 0)
3425 /* 33222222222211111111110000000000
3426 10987654321098765432109876543210
3427 xxxxxxxxxxxxx1xxxxxxx000101100xx
3433 /* 33222222222211111111110000000000
3434 10987654321098765432109876543210
3435 xxxxxxxxxxxxx1xxxxxxx100101100xx
3443 /* 33222222222211111111110000000000
3444 10987654321098765432109876543210
3445 xxxxxxxxxxxxxxxxxxxxxx00101101xx
3453 if (((word
>> 29) & 0x1) == 0)
3455 if (((word
>> 21) & 0x1) == 0)
3457 if (((word
>> 24) & 0x1) == 0)
3459 /* 33222222222211111111110000000000
3460 10987654321098765432109876543210
3461 xxxxxxxxxxxxxxxxxxxxx001001100xx
3467 if (((word
>> 13) & 0x1) == 0)
3469 /* 33222222222211111111110000000000
3470 10987654321098765432109876543210
3471 xxxxxxxxxxxxx0xxxxxxx001101100xx
3477 /* 33222222222211111111110000000000
3478 10987654321098765432109876543210
3479 xxxxxxxxxxxxx1xxxxxxx001101100xx
3487 if (((word
>> 13) & 0x1) == 0)
3489 /* 33222222222211111111110000000000
3490 10987654321098765432109876543210
3491 xxxxxxxxxxxxx0xxxxxxx101x01100xx
3497 /* 33222222222211111111110000000000
3498 10987654321098765432109876543210
3499 xxxxxxxxxxxxx1xxxxxxx101x01100xx
3507 /* 33222222222211111111110000000000
3508 10987654321098765432109876543210
3509 xxxxxxxxxxxxxxxxxxxxxx01x01101xx
3517 if (((word
>> 23) & 0x1) == 0)
3519 if (((word
>> 24) & 0x1) == 0)
3521 if (((word
>> 29) & 0x1) == 0)
3523 /* 33222222222211111111110000000000
3524 10987654321098765432109876543210
3525 xxxxxxxxxxxxxxxxxxxxxx10001100xx
3531 /* 33222222222211111111110000000000
3532 10987654321098765432109876543210
3533 xxxxxxxxxxxxxxxxxxxxxx10001101xx
3540 if (((word
>> 29) & 0x1) == 0)
3542 if (((word
>> 13) & 0x1) == 0)
3544 if (((word
>> 21) & 0x1) == 0)
3546 /* 33222222222211111111110000000000
3547 10987654321098765432109876543210
3548 xxxxxxxxxxxxx0xxxxxxx010101100xx
3554 /* 33222222222211111111110000000000
3555 10987654321098765432109876543210
3556 xxxxxxxxxxxxx0xxxxxxx110101100xx
3563 if (((word
>> 21) & 0x1) == 0)
3565 /* 33222222222211111111110000000000
3566 10987654321098765432109876543210
3567 xxxxxxxxxxxxx1xxxxxxx010101100xx
3573 /* 33222222222211111111110000000000
3574 10987654321098765432109876543210
3575 xxxxxxxxxxxxx1xxxxxxx110101100xx
3583 /* 33222222222211111111110000000000
3584 10987654321098765432109876543210
3585 xxxxxxxxxxxxxxxxxxxxxx10101101xx
3593 if (((word
>> 29) & 0x1) == 0)
3595 if (((word
>> 21) & 0x1) == 0)
3597 if (((word
>> 24) & 0x1) == 0)
3599 /* 33222222222211111111110000000000
3600 10987654321098765432109876543210
3601 xxxxxxxxxxxxxxxxxxxxx011001100xx
3607 if (((word
>> 13) & 0x1) == 0)
3609 /* 33222222222211111111110000000000
3610 10987654321098765432109876543210
3611 xxxxxxxxxxxxx0xxxxxxx011101100xx
3617 /* 33222222222211111111110000000000
3618 10987654321098765432109876543210
3619 xxxxxxxxxxxxx1xxxxxxx011101100xx
3627 if (((word
>> 13) & 0x1) == 0)
3629 /* 33222222222211111111110000000000
3630 10987654321098765432109876543210
3631 xxxxxxxxxxxxx0xxxxxxx111x01100xx
3637 /* 33222222222211111111110000000000
3638 10987654321098765432109876543210
3639 xxxxxxxxxxxxx1xxxxxxx111x01100xx
3647 /* 33222222222211111111110000000000
3648 10987654321098765432109876543210
3649 xxxxxxxxxxxxxxxxxxxxxx11x01101xx
3658 if (((word
>> 24) & 0x1) == 0)
3660 if (((word
>> 29) & 0x1) == 0)
3662 /* 33222222222211111111110000000000
3663 10987654321098765432109876543210
3664 xxxxxxxxxxxxxxxxxxxxxxxx001110xx
3670 if (((word
>> 10) & 0x1) == 0)
3672 if (((word
>> 11) & 0x1) == 0)
3674 if (((word
>> 22) & 0x1) == 0)
3676 /* 33222222222211111111110000000000
3677 10987654321098765432109876543210
3678 xxxxxxxxxx00xxxxxxxxxx0x001111xx
3684 /* 33222222222211111111110000000000
3685 10987654321098765432109876543210
3686 xxxxxxxxxx00xxxxxxxxxx1x001111xx
3693 if (((word
>> 22) & 0x1) == 0)
3695 /* 33222222222211111111110000000000
3696 10987654321098765432109876543210
3697 xxxxxxxxxx01xxxxxxxxxx0x001111xx
3703 /* 33222222222211111111110000000000
3704 10987654321098765432109876543210
3705 xxxxxxxxxx01xxxxxxxxxx1x001111xx
3713 if (((word
>> 22) & 0x1) == 0)
3715 /* 33222222222211111111110000000000
3716 10987654321098765432109876543210
3717 xxxxxxxxxx1xxxxxxxxxxx0x001111xx
3723 /* 33222222222211111111110000000000
3724 10987654321098765432109876543210
3725 xxxxxxxxxx1xxxxxxxxxxx1x001111xx
3734 if (((word
>> 22) & 0x1) == 0)
3736 /* 33222222222211111111110000000000
3737 10987654321098765432109876543210
3738 xxxxxxxxxxxxxxxxxxxxxx0x10111xxx
3744 /* 33222222222211111111110000000000
3745 10987654321098765432109876543210
3746 xxxxxxxxxxxxxxxxxxxxxx1x10111xxx
3755 if (((word
>> 24) & 0x1) == 0)
3757 if (((word
>> 21) & 0x1) == 0)
3759 if (((word
>> 28) & 0x1) == 0)
3761 if (((word
>> 10) & 0x1) == 0)
3763 if (((word
>> 29) & 0x1) == 0)
3765 if (((word
>> 11) & 0x1) == 0)
3767 if (((word
>> 12) & 0x1) == 0)
3769 /* 33222222222211111111110000000000
3770 10987654321098765432109876543210
3771 xxxxxxxxxx000xxxxxxxx0xx011100xx
3777 /* 33222222222211111111110000000000
3778 10987654321098765432109876543210
3779 xxxxxxxxxx001xxxxxxxx0xx011100xx
3786 if (((word
>> 12) & 0x1) == 0)
3788 if (((word
>> 14) & 0x1) == 0)
3790 /* 33222222222211111111110000000000
3791 10987654321098765432109876543210
3792 xxxxxxxxxx010x0xxxxxx0xx011100xx
3798 /* 33222222222211111111110000000000
3799 10987654321098765432109876543210
3800 xxxxxxxxxx010x1xxxxxx0xx011100xx
3807 if (((word
>> 13) & 0x1) == 0)
3809 if (((word
>> 14) & 0x1) == 0)
3811 /* 33222222222211111111110000000000
3812 10987654321098765432109876543210
3813 xxxxxxxxxx01100xxxxxx0xx011100xx
3819 /* 33222222222211111111110000000000
3820 10987654321098765432109876543210
3821 xxxxxxxxxx01101xxxxxx0xx011100xx
3828 if (((word
>> 14) & 0x1) == 0)
3830 /* 33222222222211111111110000000000
3831 10987654321098765432109876543210
3832 xxxxxxxxxx01110xxxxxx0xx011100xx
3838 /* 33222222222211111111110000000000
3839 10987654321098765432109876543210
3840 xxxxxxxxxx01111xxxxxx0xx011100xx
3850 /* 33222222222211111111110000000000
3851 10987654321098765432109876543210
3852 xxxxxxxxxx0xxxxxxxxxx0xx011101xx
3859 if (((word
>> 15) & 0x1) == 0)
3861 if (((word
>> 22) & 0x1) == 0)
3863 if (((word
>> 29) & 0x1) == 0)
3865 if (((word
>> 11) & 0x1) == 0)
3867 /* 33222222222211111111110000000000
3868 10987654321098765432109876543210
3869 xxxxxxxxxx10xxx0xxxxx00x011100xx
3875 if (((word
>> 12) & 0x1) == 0)
3877 if (((word
>> 13) & 0x1) == 0)
3879 /* 33222222222211111111110000000000
3880 10987654321098765432109876543210
3881 xxxxxxxxxx1100x0xxxxx00x011100xx
3887 /* 33222222222211111111110000000000
3888 10987654321098765432109876543210
3889 xxxxxxxxxx1101x0xxxxx00x011100xx
3896 if (((word
>> 13) & 0x1) == 0)
3898 /* 33222222222211111111110000000000
3899 10987654321098765432109876543210
3900 xxxxxxxxxx1110x0xxxxx00x011100xx
3906 /* 33222222222211111111110000000000
3907 10987654321098765432109876543210
3908 xxxxxxxxxx1111x0xxxxx00x011100xx
3917 /* 33222222222211111111110000000000
3918 10987654321098765432109876543210
3919 xxxxxxxxxx1xxxx0xxxxx00x011101xx
3926 if (((word
>> 11) & 0x1) == 0)
3928 if (((word
>> 12) & 0x1) == 0)
3930 if (((word
>> 13) & 0x1) == 0)
3932 if (((word
>> 23) & 0x1) == 0)
3934 if (((word
>> 29) & 0x1) == 0)
3936 /* 33222222222211111111110000000000
3937 10987654321098765432109876543210
3938 xxxxxxxxxx1000x0xxxxx010011100xx
3944 /* 33222222222211111111110000000000
3945 10987654321098765432109876543210
3946 xxxxxxxxxx1000x0xxxxx010011101xx
3953 if (((word
>> 29) & 0x1) == 0)
3955 /* 33222222222211111111110000000000
3956 10987654321098765432109876543210
3957 xxxxxxxxxx1000x0xxxxx011011100xx
3963 /* 33222222222211111111110000000000
3964 10987654321098765432109876543210
3965 xxxxxxxxxx1000x0xxxxx011011101xx
3973 if (((word
>> 23) & 0x1) == 0)
3975 if (((word
>> 29) & 0x1) == 0)
3977 /* 33222222222211111111110000000000
3978 10987654321098765432109876543210
3979 xxxxxxxxxx1001x0xxxxx010011100xx
3985 /* 33222222222211111111110000000000
3986 10987654321098765432109876543210
3987 xxxxxxxxxx1001x0xxxxx010011101xx
3994 /* 33222222222211111111110000000000
3995 10987654321098765432109876543210
3996 xxxxxxxxxx1001x0xxxxx01101110xxx
4004 if (((word
>> 13) & 0x1) == 0)
4006 if (((word
>> 23) & 0x1) == 0)
4008 if (((word
>> 29) & 0x1) == 0)
4010 /* 33222222222211111111110000000000
4011 10987654321098765432109876543210
4012 xxxxxxxxxx1010x0xxxxx010011100xx
4018 /* 33222222222211111111110000000000
4019 10987654321098765432109876543210
4020 xxxxxxxxxx1010x0xxxxx010011101xx
4027 if (((word
>> 29) & 0x1) == 0)
4029 /* 33222222222211111111110000000000
4030 10987654321098765432109876543210
4031 xxxxxxxxxx1010x0xxxxx011011100xx
4037 /* 33222222222211111111110000000000
4038 10987654321098765432109876543210
4039 xxxxxxxxxx1010x0xxxxx011011101xx
4047 if (((word
>> 23) & 0x1) == 0)
4049 if (((word
>> 29) & 0x1) == 0)
4051 /* 33222222222211111111110000000000
4052 10987654321098765432109876543210
4053 xxxxxxxxxx1011x0xxxxx010011100xx
4059 /* 33222222222211111111110000000000
4060 10987654321098765432109876543210
4061 xxxxxxxxxx1011x0xxxxx010011101xx
4068 if (((word
>> 29) & 0x1) == 0)
4070 /* 33222222222211111111110000000000
4071 10987654321098765432109876543210
4072 xxxxxxxxxx1011x0xxxxx011011100xx
4078 /* 33222222222211111111110000000000
4079 10987654321098765432109876543210
4080 xxxxxxxxxx1011x0xxxxx011011101xx
4090 if (((word
>> 12) & 0x1) == 0)
4092 if (((word
>> 13) & 0x1) == 0)
4094 if (((word
>> 23) & 0x1) == 0)
4096 /* 33222222222211111111110000000000
4097 10987654321098765432109876543210
4098 xxxxxxxxxx1100x0xxxxx01001110xxx
4104 /* 33222222222211111111110000000000
4105 10987654321098765432109876543210
4106 xxxxxxxxxx1100x0xxxxx01101110xxx
4113 if (((word
>> 23) & 0x1) == 0)
4115 /* 33222222222211111111110000000000
4116 10987654321098765432109876543210
4117 xxxxxxxxxx1101x0xxxxx01001110xxx
4123 /* 33222222222211111111110000000000
4124 10987654321098765432109876543210
4125 xxxxxxxxxx1101x0xxxxx01101110xxx
4133 if (((word
>> 13) & 0x1) == 0)
4135 if (((word
>> 29) & 0x1) == 0)
4137 /* 33222222222211111111110000000000
4138 10987654321098765432109876543210
4139 xxxxxxxxxx1110x0xxxxx01x011100xx
4145 /* 33222222222211111111110000000000
4146 10987654321098765432109876543210
4147 xxxxxxxxxx1110x0xxxxx01x011101xx
4154 if (((word
>> 23) & 0x1) == 0)
4156 if (((word
>> 29) & 0x1) == 0)
4158 /* 33222222222211111111110000000000
4159 10987654321098765432109876543210
4160 xxxxxxxxxx1111x0xxxxx010011100xx
4166 /* 33222222222211111111110000000000
4167 10987654321098765432109876543210
4168 xxxxxxxxxx1111x0xxxxx010011101xx
4175 /* 33222222222211111111110000000000
4176 10987654321098765432109876543210
4177 xxxxxxxxxx1111x0xxxxx01101110xxx
4188 if (((word
>> 11) & 0x1) == 0)
4190 /* 33222222222211111111110000000000
4191 10987654321098765432109876543210
4192 xxxxxxxxxx10xxx1xxxxx0xx01110xxx
4198 /* 33222222222211111111110000000000
4199 10987654321098765432109876543210
4200 xxxxxxxxxx11xxx1xxxxx0xx01110xxx
4209 if (((word
>> 29) & 0x1) == 0)
4211 if (((word
>> 30) & 0x1) == 0)
4213 if (((word
>> 16) & 0x1) == 0)
4215 if (((word
>> 17) & 0x1) == 0)
4217 /* 33222222222211111111110000000000
4218 10987654321098765432109876543210
4219 xxxxxxxxxxxxxxxx00xxx0xx0111100x
4225 /* 33222222222211111111110000000000
4226 10987654321098765432109876543210
4227 xxxxxxxxxxxxxxxx01xxx0xx0111100x
4234 if (((word
>> 17) & 0x1) == 0)
4236 /* 33222222222211111111110000000000
4237 10987654321098765432109876543210
4238 xxxxxxxxxxxxxxxx10xxx0xx0111100x
4244 /* 33222222222211111111110000000000
4245 10987654321098765432109876543210
4246 xxxxxxxxxxxxxxxx11xxx0xx0111100x
4254 if (((word
>> 10) & 0x1) == 0)
4256 if (((word
>> 12) & 0x1) == 0)
4258 if (((word
>> 13) & 0x1) == 0)
4260 if (((word
>> 14) & 0x1) == 0)
4262 /* 33222222222211111111110000000000
4263 10987654321098765432109876543210
4264 xxxxxxxxxx0x000xxxxxx0xx0111101x
4270 /* 33222222222211111111110000000000
4271 10987654321098765432109876543210
4272 xxxxxxxxxx0x001xxxxxx0xx0111101x
4279 if (((word
>> 14) & 0x1) == 0)
4281 /* 33222222222211111111110000000000
4282 10987654321098765432109876543210
4283 xxxxxxxxxx0x010xxxxxx0xx0111101x
4289 /* 33222222222211111111110000000000
4290 10987654321098765432109876543210
4291 xxxxxxxxxx0x011xxxxxx0xx0111101x
4299 if (((word
>> 13) & 0x1) == 0)
4301 if (((word
>> 14) & 0x1) == 0)
4303 /* 33222222222211111111110000000000
4304 10987654321098765432109876543210
4305 xxxxxxxxxx0x100xxxxxx0xx0111101x
4311 /* 33222222222211111111110000000000
4312 10987654321098765432109876543210
4313 xxxxxxxxxx0x101xxxxxx0xx0111101x
4320 /* 33222222222211111111110000000000
4321 10987654321098765432109876543210
4322 xxxxxxxxxx0x11xxxxxxx0xx0111101x
4330 /* 33222222222211111111110000000000
4331 10987654321098765432109876543210
4332 xxxxxxxxxx1xxxxxxxxxx0xx0111101x
4340 if (((word
>> 11) & 0x1) == 0)
4342 /* 33222222222211111111110000000000
4343 10987654321098765432109876543210
4344 xxxxxxxxxxx0xxxxxxxxx0xx011111xx
4350 /* 33222222222211111111110000000000
4351 10987654321098765432109876543210
4352 xxxxxxxxxxx1xxxxxxxxx0xx011111xx
4361 if (((word
>> 10) & 0x1) == 0)
4363 if (((word
>> 11) & 0x1) == 0)
4365 if (((word
>> 12) & 0x1) == 0)
4367 if (((word
>> 13) & 0x1) == 0)
4369 if (((word
>> 14) & 0x1) == 0)
4371 if (((word
>> 15) & 0x1) == 0)
4373 if (((word
>> 28) & 0x1) == 0)
4375 if (((word
>> 29) & 0x1) == 0)
4377 if (((word
>> 30) & 0x1) == 0)
4379 /* 33222222222211111111110000000000
4380 10987654321098765432109876543210
4381 xxxxxxxxxx000000xxxxx1xx0111000x
4387 /* 33222222222211111111110000000000
4388 10987654321098765432109876543210
4389 xxxxxxxxxx000000xxxxx1xx0111001x
4396 if (((word
>> 30) & 0x1) == 0)
4398 /* 33222222222211111111110000000000
4399 10987654321098765432109876543210
4400 xxxxxxxxxx000000xxxxx1xx0111010x
4406 /* 33222222222211111111110000000000
4407 10987654321098765432109876543210
4408 xxxxxxxxxx000000xxxxx1xx0111011x
4416 if (((word
>> 16) & 0x1) == 0)
4418 if (((word
>> 17) & 0x1) == 0)
4420 if (((word
>> 18) & 0x1) == 0)
4422 if (((word
>> 19) & 0x1) == 0)
4424 if (((word
>> 20) & 0x1) == 0)
4426 /* 33222222222211111111110000000000
4427 10987654321098765432109876543210
4428 xxxxxxxxxx000000000001xx01111xxx
4434 /* 33222222222211111111110000000000
4435 10987654321098765432109876543210
4436 xxxxxxxxxx000000000011xx01111xxx
4443 if (((word
>> 20) & 0x1) == 0)
4445 /* 33222222222211111111110000000000
4446 10987654321098765432109876543210
4447 xxxxxxxxxx000000000101xx01111xxx
4453 /* 33222222222211111111110000000000
4454 10987654321098765432109876543210
4455 xxxxxxxxxx000000000111xx01111xxx
4463 /* 33222222222211111111110000000000
4464 10987654321098765432109876543210
4465 xxxxxxxxxx000000001xx1xx01111xxx
4472 if (((word
>> 18) & 0x1) == 0)
4474 /* 33222222222211111111110000000000
4475 10987654321098765432109876543210
4476 xxxxxxxxxx000000010xx1xx01111xxx
4482 if (((word
>> 19) & 0x1) == 0)
4484 /* 33222222222211111111110000000000
4485 10987654321098765432109876543210
4486 xxxxxxxxxx0000000110x1xx01111xxx
4492 /* 33222222222211111111110000000000
4493 10987654321098765432109876543210
4494 xxxxxxxxxx0000000111x1xx01111xxx
4503 if (((word
>> 17) & 0x1) == 0)
4505 if (((word
>> 18) & 0x1) == 0)
4507 if (((word
>> 19) & 0x1) == 0)
4509 if (((word
>> 20) & 0x1) == 0)
4511 /* 33222222222211111111110000000000
4512 10987654321098765432109876543210
4513 xxxxxxxxxx000000100001xx01111xxx
4519 /* 33222222222211111111110000000000
4520 10987654321098765432109876543210
4521 xxxxxxxxxx000000100011xx01111xxx
4528 if (((word
>> 20) & 0x1) == 0)
4530 /* 33222222222211111111110000000000
4531 10987654321098765432109876543210
4532 xxxxxxxxxx000000100101xx01111xxx
4538 /* 33222222222211111111110000000000
4539 10987654321098765432109876543210
4540 xxxxxxxxxx000000100111xx01111xxx
4548 /* 33222222222211111111110000000000
4549 10987654321098765432109876543210
4550 xxxxxxxxxx000000101xx1xx01111xxx
4557 if (((word
>> 18) & 0x1) == 0)
4559 /* 33222222222211111111110000000000
4560 10987654321098765432109876543210
4561 xxxxxxxxxx000000110xx1xx01111xxx
4567 if (((word
>> 19) & 0x1) == 0)
4569 /* 33222222222211111111110000000000
4570 10987654321098765432109876543210
4571 xxxxxxxxxx0000001110x1xx01111xxx
4577 /* 33222222222211111111110000000000
4578 10987654321098765432109876543210
4579 xxxxxxxxxx0000001111x1xx01111xxx
4590 if (((word
>> 29) & 0x1) == 0)
4592 if (((word
>> 30) & 0x1) == 0)
4594 /* 33222222222211111111110000000000
4595 10987654321098765432109876543210
4596 xxxxxxxxxx000001xxxxx1xx0111x00x
4602 /* 33222222222211111111110000000000
4603 10987654321098765432109876543210
4604 xxxxxxxxxx000001xxxxx1xx0111x01x
4611 if (((word
>> 30) & 0x1) == 0)
4613 /* 33222222222211111111110000000000
4614 10987654321098765432109876543210
4615 xxxxxxxxxx000001xxxxx1xx0111x10x
4621 /* 33222222222211111111110000000000
4622 10987654321098765432109876543210
4623 xxxxxxxxxx000001xxxxx1xx0111x11x
4632 if (((word
>> 28) & 0x1) == 0)
4634 if (((word
>> 15) & 0x1) == 0)
4636 if (((word
>> 29) & 0x1) == 0)
4638 if (((word
>> 30) & 0x1) == 0)
4640 /* 33222222222211111111110000000000
4641 10987654321098765432109876543210
4642 xxxxxxxxxx000010xxxxx1xx0111000x
4648 /* 33222222222211111111110000000000
4649 10987654321098765432109876543210
4650 xxxxxxxxxx000010xxxxx1xx0111001x
4657 if (((word
>> 30) & 0x1) == 0)
4659 /* 33222222222211111111110000000000
4660 10987654321098765432109876543210
4661 xxxxxxxxxx000010xxxxx1xx0111010x
4667 /* 33222222222211111111110000000000
4668 10987654321098765432109876543210
4669 xxxxxxxxxx000010xxxxx1xx0111011x
4677 if (((word
>> 29) & 0x1) == 0)
4679 if (((word
>> 30) & 0x1) == 0)
4681 /* 33222222222211111111110000000000
4682 10987654321098765432109876543210
4683 xxxxxxxxxx000011xxxxx1xx0111000x
4689 /* 33222222222211111111110000000000
4690 10987654321098765432109876543210
4691 xxxxxxxxxx000011xxxxx1xx0111001x
4698 if (((word
>> 30) & 0x1) == 0)
4700 /* 33222222222211111111110000000000
4701 10987654321098765432109876543210
4702 xxxxxxxxxx000011xxxxx1xx0111010x
4708 /* 33222222222211111111110000000000
4709 10987654321098765432109876543210
4710 xxxxxxxxxx000011xxxxx1xx0111011x
4719 if (((word
>> 17) & 0x1) == 0)
4721 if (((word
>> 15) & 0x1) == 0)
4723 if (((word
>> 16) & 0x1) == 0)
4725 if (((word
>> 18) & 0x1) == 0)
4727 /* 33222222222211111111110000000000
4728 10987654321098765432109876543210
4729 xxxxxxxxxx000010000xx1xx01111xxx
4735 /* 33222222222211111111110000000000
4736 10987654321098765432109876543210
4737 xxxxxxxxxx000010001xx1xx01111xxx
4744 if (((word
>> 18) & 0x1) == 0)
4746 /* 33222222222211111111110000000000
4747 10987654321098765432109876543210
4748 xxxxxxxxxx000010100xx1xx01111xxx
4754 /* 33222222222211111111110000000000
4755 10987654321098765432109876543210
4756 xxxxxxxxxx000010101xx1xx01111xxx
4764 if (((word
>> 16) & 0x1) == 0)
4766 if (((word
>> 18) & 0x1) == 0)
4768 /* 33222222222211111111110000000000
4769 10987654321098765432109876543210
4770 xxxxxxxxxx000011000xx1xx01111xxx
4776 /* 33222222222211111111110000000000
4777 10987654321098765432109876543210
4778 xxxxxxxxxx000011001xx1xx01111xxx
4785 if (((word
>> 18) & 0x1) == 0)
4787 /* 33222222222211111111110000000000
4788 10987654321098765432109876543210
4789 xxxxxxxxxx000011100xx1xx01111xxx
4795 /* 33222222222211111111110000000000
4796 10987654321098765432109876543210
4797 xxxxxxxxxx000011101xx1xx01111xxx
4806 if (((word
>> 18) & 0x1) == 0)
4808 /* 33222222222211111111110000000000
4809 10987654321098765432109876543210
4810 xxxxxxxxxx00001xx10xx1xx01111xxx
4816 if (((word
>> 15) & 0x1) == 0)
4818 if (((word
>> 16) & 0x1) == 0)
4820 /* 33222222222211111111110000000000
4821 10987654321098765432109876543210
4822 xxxxxxxxxx000010011xx1xx01111xxx
4828 /* 33222222222211111111110000000000
4829 10987654321098765432109876543210
4830 xxxxxxxxxx000010111xx1xx01111xxx
4837 /* 33222222222211111111110000000000
4838 10987654321098765432109876543210
4839 xxxxxxxxxx000011x11xx1xx01111xxx
4850 if (((word
>> 14) & 0x1) == 0)
4852 if (((word
>> 15) & 0x1) == 0)
4854 if (((word
>> 28) & 0x1) == 0)
4856 if (((word
>> 29) & 0x1) == 0)
4858 if (((word
>> 30) & 0x1) == 0)
4860 /* 33222222222211111111110000000000
4861 10987654321098765432109876543210
4862 xxxxxxxxxx000100xxxxx1xx0111000x
4868 /* 33222222222211111111110000000000
4869 10987654321098765432109876543210
4870 xxxxxxxxxx000100xxxxx1xx0111001x
4877 if (((word
>> 30) & 0x1) == 0)
4879 /* 33222222222211111111110000000000
4880 10987654321098765432109876543210
4881 xxxxxxxxxx000100xxxxx1xx0111010x
4887 /* 33222222222211111111110000000000
4888 10987654321098765432109876543210
4889 xxxxxxxxxx000100xxxxx1xx0111011x
4897 if (((word
>> 3) & 0x1) == 0)
4899 if (((word
>> 4) & 0x1) == 0)
4901 /* 33222222222211111111110000000000
4902 10987654321098765432109876543210
4903 xxx00xxxxx000100xxxxx1xx01111xxx
4909 /* 33222222222211111111110000000000
4910 10987654321098765432109876543210
4911 xxx01xxxxx000100xxxxx1xx01111xxx
4918 if (((word
>> 4) & 0x1) == 0)
4920 /* 33222222222211111111110000000000
4921 10987654321098765432109876543210
4922 xxx10xxxxx000100xxxxx1xx01111xxx
4928 /* 33222222222211111111110000000000
4929 10987654321098765432109876543210
4930 xxx11xxxxx000100xxxxx1xx01111xxx
4939 if (((word
>> 29) & 0x1) == 0)
4941 if (((word
>> 30) & 0x1) == 0)
4943 /* 33222222222211111111110000000000
4944 10987654321098765432109876543210
4945 xxxxxxxxxx000101xxxxx1xx0111x00x
4951 /* 33222222222211111111110000000000
4952 10987654321098765432109876543210
4953 xxxxxxxxxx000101xxxxx1xx0111x01x
4960 if (((word
>> 30) & 0x1) == 0)
4962 /* 33222222222211111111110000000000
4963 10987654321098765432109876543210
4964 xxxxxxxxxx000101xxxxx1xx0111x10x
4970 /* 33222222222211111111110000000000
4971 10987654321098765432109876543210
4972 xxxxxxxxxx000101xxxxx1xx0111x11x
4981 if (((word
>> 15) & 0x1) == 0)
4983 if (((word
>> 29) & 0x1) == 0)
4985 if (((word
>> 30) & 0x1) == 0)
4987 /* 33222222222211111111110000000000
4988 10987654321098765432109876543210
4989 xxxxxxxxxx000110xxxxx1xx0111x00x
4995 /* 33222222222211111111110000000000
4996 10987654321098765432109876543210
4997 xxxxxxxxxx000110xxxxx1xx0111x01x
5004 if (((word
>> 30) & 0x1) == 0)
5006 /* 33222222222211111111110000000000
5007 10987654321098765432109876543210
5008 xxxxxxxxxx000110xxxxx1xx0111x10x
5014 /* 33222222222211111111110000000000
5015 10987654321098765432109876543210
5016 xxxxxxxxxx000110xxxxx1xx0111x11x
5024 if (((word
>> 22) & 0x1) == 0)
5026 if (((word
>> 30) & 0x1) == 0)
5028 /* 33222222222211111111110000000000
5029 10987654321098765432109876543210
5030 xxxxxxxxxx000111xxxxx10x0111xx0x
5036 /* 33222222222211111111110000000000
5037 10987654321098765432109876543210
5038 xxxxxxxxxx000111xxxxx10x0111xx1x
5045 if (((word
>> 30) & 0x1) == 0)
5047 /* 33222222222211111111110000000000
5048 10987654321098765432109876543210
5049 xxxxxxxxxx000111xxxxx11x0111xx0x
5055 /* 33222222222211111111110000000000
5056 10987654321098765432109876543210
5057 xxxxxxxxxx000111xxxxx11x0111xx1x
5068 if (((word
>> 28) & 0x1) == 0)
5070 if (((word
>> 13) & 0x1) == 0)
5072 if (((word
>> 14) & 0x1) == 0)
5074 if (((word
>> 15) & 0x1) == 0)
5076 if (((word
>> 29) & 0x1) == 0)
5078 if (((word
>> 30) & 0x1) == 0)
5080 /* 33222222222211111111110000000000
5081 10987654321098765432109876543210
5082 xxxxxxxxxx001000xxxxx1xx0111000x
5088 /* 33222222222211111111110000000000
5089 10987654321098765432109876543210
5090 xxxxxxxxxx001000xxxxx1xx0111001x
5097 if (((word
>> 30) & 0x1) == 0)
5099 /* 33222222222211111111110000000000
5100 10987654321098765432109876543210
5101 xxxxxxxxxx001000xxxxx1xx0111010x
5107 /* 33222222222211111111110000000000
5108 10987654321098765432109876543210
5109 xxxxxxxxxx001000xxxxx1xx0111011x
5117 if (((word
>> 30) & 0x1) == 0)
5119 /* 33222222222211111111110000000000
5120 10987654321098765432109876543210
5121 xxxxxxxxxx001001xxxxx1xx01110x0x
5127 /* 33222222222211111111110000000000
5128 10987654321098765432109876543210
5129 xxxxxxxxxx001001xxxxx1xx01110x1x
5137 if (((word
>> 15) & 0x1) == 0)
5139 if (((word
>> 29) & 0x1) == 0)
5141 if (((word
>> 30) & 0x1) == 0)
5143 /* 33222222222211111111110000000000
5144 10987654321098765432109876543210
5145 xxxxxxxxxx001010xxxxx1xx0111000x
5151 /* 33222222222211111111110000000000
5152 10987654321098765432109876543210
5153 xxxxxxxxxx001010xxxxx1xx0111001x
5160 if (((word
>> 30) & 0x1) == 0)
5162 /* 33222222222211111111110000000000
5163 10987654321098765432109876543210
5164 xxxxxxxxxx001010xxxxx1xx0111010x
5170 /* 33222222222211111111110000000000
5171 10987654321098765432109876543210
5172 xxxxxxxxxx001010xxxxx1xx0111011x
5180 if (((word
>> 30) & 0x1) == 0)
5182 /* 33222222222211111111110000000000
5183 10987654321098765432109876543210
5184 xxxxxxxxxx001011xxxxx1xx01110x0x
5190 /* 33222222222211111111110000000000
5191 10987654321098765432109876543210
5192 xxxxxxxxxx001011xxxxx1xx01110x1x
5201 if (((word
>> 14) & 0x1) == 0)
5203 if (((word
>> 15) & 0x1) == 0)
5205 if (((word
>> 29) & 0x1) == 0)
5207 if (((word
>> 30) & 0x1) == 0)
5209 /* 33222222222211111111110000000000
5210 10987654321098765432109876543210
5211 xxxxxxxxxx001100xxxxx1xx0111000x
5217 /* 33222222222211111111110000000000
5218 10987654321098765432109876543210
5219 xxxxxxxxxx001100xxxxx1xx0111001x
5226 if (((word
>> 30) & 0x1) == 0)
5228 /* 33222222222211111111110000000000
5229 10987654321098765432109876543210
5230 xxxxxxxxxx001100xxxxx1xx0111010x
5236 /* 33222222222211111111110000000000
5237 10987654321098765432109876543210
5238 xxxxxxxxxx001100xxxxx1xx0111011x
5246 if (((word
>> 30) & 0x1) == 0)
5248 /* 33222222222211111111110000000000
5249 10987654321098765432109876543210
5250 xxxxxxxxxx001101xxxxx1xx01110x0x
5256 /* 33222222222211111111110000000000
5257 10987654321098765432109876543210
5258 xxxxxxxxxx001101xxxxx1xx01110x1x
5266 if (((word
>> 29) & 0x1) == 0)
5268 if (((word
>> 30) & 0x1) == 0)
5270 /* 33222222222211111111110000000000
5271 10987654321098765432109876543210
5272 xxxxxxxxxx00111xxxxxx1xx0111000x
5278 /* 33222222222211111111110000000000
5279 10987654321098765432109876543210
5280 xxxxxxxxxx00111xxxxxx1xx0111001x
5287 if (((word
>> 30) & 0x1) == 0)
5289 /* 33222222222211111111110000000000
5290 10987654321098765432109876543210
5291 xxxxxxxxxx00111xxxxxx1xx0111010x
5297 /* 33222222222211111111110000000000
5298 10987654321098765432109876543210
5299 xxxxxxxxxx00111xxxxxx1xx0111011x
5309 if (((word
>> 30) & 0x1) == 0)
5311 /* 33222222222211111111110000000000
5312 10987654321098765432109876543210
5313 xxxxxxxxxx001xxxxxxxx1xx01111x0x
5319 if (((word
>> 13) & 0x1) == 0)
5321 if (((word
>> 14) & 0x1) == 0)
5323 /* 33222222222211111111110000000000
5324 10987654321098765432109876543210
5325 xxxxxxxxxx00100xxxxxx1xx01111x1x
5331 /* 33222222222211111111110000000000
5332 10987654321098765432109876543210
5333 xxxxxxxxxx00101xxxxxx1xx01111x1x
5340 /* 33222222222211111111110000000000
5341 10987654321098765432109876543210
5342 xxxxxxxxxx0011xxxxxxx1xx01111x1x
5352 if (((word
>> 12) & 0x1) == 0)
5354 if (((word
>> 13) & 0x1) == 0)
5356 if (((word
>> 14) & 0x1) == 0)
5358 if (((word
>> 15) & 0x1) == 0)
5360 if (((word
>> 28) & 0x1) == 0)
5362 if (((word
>> 29) & 0x1) == 0)
5364 /* 33222222222211111111110000000000
5365 10987654321098765432109876543210
5366 xxxxxxxxxx010000xxxxx1xx011100xx
5372 /* 33222222222211111111110000000000
5373 10987654321098765432109876543210
5374 xxxxxxxxxx010000xxxxx1xx011101xx
5381 if (((word
>> 30) & 0x1) == 0)
5383 /* 33222222222211111111110000000000
5384 10987654321098765432109876543210
5385 xxxxxxxxxx010000xxxxx1xx01111x0x
5391 /* 33222222222211111111110000000000
5392 10987654321098765432109876543210
5393 xxxxxxxxxx010000xxxxx1xx01111x1x
5401 if (((word
>> 28) & 0x1) == 0)
5403 if (((word
>> 16) & 0x1) == 0)
5405 if (((word
>> 29) & 0x1) == 0)
5407 /* 33222222222211111111110000000000
5408 10987654321098765432109876543210
5409 xxxxxxxxxx0100010xxxx1xx011100xx
5415 /* 33222222222211111111110000000000
5416 10987654321098765432109876543210
5417 xxxxxxxxxx0100010xxxx1xx011101xx
5424 if (((word
>> 23) & 0x1) == 0)
5426 if (((word
>> 29) & 0x1) == 0)
5428 /* 33222222222211111111110000000000
5429 10987654321098765432109876543210
5430 xxxxxxxxxx0100011xxxx1x0011100xx
5436 /* 33222222222211111111110000000000
5437 10987654321098765432109876543210
5438 xxxxxxxxxx0100011xxxx1x0011101xx
5445 /* 33222222222211111111110000000000
5446 10987654321098765432109876543210
5447 xxxxxxxxxx0100011xxxx1x101110xxx
5455 if (((word
>> 29) & 0x1) == 0)
5457 if (((word
>> 30) & 0x1) == 0)
5459 /* 33222222222211111111110000000000
5460 10987654321098765432109876543210
5461 xxxxxxxxxx010001xxxxx1xx0111100x
5467 /* 33222222222211111111110000000000
5468 10987654321098765432109876543210
5469 xxxxxxxxxx010001xxxxx1xx0111101x
5476 /* 33222222222211111111110000000000
5477 10987654321098765432109876543210
5478 xxxxxxxxxx010001xxxxx1xx011111xx
5487 if (((word
>> 15) & 0x1) == 0)
5489 if (((word
>> 28) & 0x1) == 0)
5491 if (((word
>> 16) & 0x1) == 0)
5493 if (((word
>> 19) & 0x1) == 0)
5495 if (((word
>> 29) & 0x1) == 0)
5497 /* 33222222222211111111110000000000
5498 10987654321098765432109876543210
5499 xxxxxxxxxx0100100xx0x1xx011100xx
5505 /* 33222222222211111111110000000000
5506 10987654321098765432109876543210
5507 xxxxxxxxxx0100100xx0x1xx011101xx
5514 /* 33222222222211111111110000000000
5515 10987654321098765432109876543210
5516 xxxxxxxxxx0100100xx1x1xx01110xxx
5523 if (((word
>> 29) & 0x1) == 0)
5525 if (((word
>> 30) & 0x1) == 0)
5527 /* 33222222222211111111110000000000
5528 10987654321098765432109876543210
5529 xxxxxxxxxx0100101xxxx1xx0111000x
5535 /* 33222222222211111111110000000000
5536 10987654321098765432109876543210
5537 xxxxxxxxxx0100101xxxx1xx0111001x
5544 if (((word
>> 30) & 0x1) == 0)
5546 /* 33222222222211111111110000000000
5547 10987654321098765432109876543210
5548 xxxxxxxxxx0100101xxxx1xx0111010x
5554 /* 33222222222211111111110000000000
5555 10987654321098765432109876543210
5556 xxxxxxxxxx0100101xxxx1xx0111011x
5565 if (((word
>> 29) & 0x1) == 0)
5567 if (((word
>> 30) & 0x1) == 0)
5569 /* 33222222222211111111110000000000
5570 10987654321098765432109876543210
5571 xxxxxxxxxx010010xxxxx1xx0111100x
5577 /* 33222222222211111111110000000000
5578 10987654321098765432109876543210
5579 xxxxxxxxxx010010xxxxx1xx0111101x
5586 /* 33222222222211111111110000000000
5587 10987654321098765432109876543210
5588 xxxxxxxxxx010010xxxxx1xx011111xx
5596 if (((word
>> 16) & 0x1) == 0)
5598 if (((word
>> 20) & 0x1) == 0)
5600 if (((word
>> 28) & 0x1) == 0)
5602 if (((word
>> 29) & 0x1) == 0)
5604 /* 33222222222211111111110000000000
5605 10987654321098765432109876543210
5606 xxxxxxxxxx0100110xxx01xx011100xx
5612 /* 33222222222211111111110000000000
5613 10987654321098765432109876543210
5614 xxxxxxxxxx0100110xxx01xx011101xx
5621 if (((word
>> 29) & 0x1) == 0)
5623 /* 33222222222211111111110000000000
5624 10987654321098765432109876543210
5625 xxxxxxxxxx0100110xxx01xx011110xx
5631 /* 33222222222211111111110000000000
5632 10987654321098765432109876543210
5633 xxxxxxxxxx0100110xxx01xx011111xx
5641 if (((word
>> 23) & 0x1) == 0)
5643 if (((word
>> 28) & 0x1) == 0)
5645 /* 33222222222211111111110000000000
5646 10987654321098765432109876543210
5647 xxxxxxxxxx0100110xxx11x001110xxx
5653 /* 33222222222211111111110000000000
5654 10987654321098765432109876543210
5655 xxxxxxxxxx0100110xxx11x001111xxx
5662 if (((word
>> 28) & 0x1) == 0)
5664 /* 33222222222211111111110000000000
5665 10987654321098765432109876543210
5666 xxxxxxxxxx0100110xxx11x101110xxx
5672 /* 33222222222211111111110000000000
5673 10987654321098765432109876543210
5674 xxxxxxxxxx0100110xxx11x101111xxx
5683 if (((word
>> 23) & 0x1) == 0)
5685 if (((word
>> 28) & 0x1) == 0)
5687 if (((word
>> 29) & 0x1) == 0)
5689 /* 33222222222211111111110000000000
5690 10987654321098765432109876543210
5691 xxxxxxxxxx0100111xxxx1x0011100xx
5697 /* 33222222222211111111110000000000
5698 10987654321098765432109876543210
5699 xxxxxxxxxx0100111xxxx1x0011101xx
5706 if (((word
>> 29) & 0x1) == 0)
5708 /* 33222222222211111111110000000000
5709 10987654321098765432109876543210
5710 xxxxxxxxxx0100111xxxx1x0011110xx
5716 /* 33222222222211111111110000000000
5717 10987654321098765432109876543210
5718 xxxxxxxxxx0100111xxxx1x0011111xx
5726 if (((word
>> 29) & 0x1) == 0)
5728 /* 33222222222211111111110000000000
5729 10987654321098765432109876543210
5730 xxxxxxxxxx0100111xxxx1x10111x0xx
5736 /* 33222222222211111111110000000000
5737 10987654321098765432109876543210
5738 xxxxxxxxxx0100111xxxx1x10111x1xx
5749 if (((word
>> 14) & 0x1) == 0)
5751 if (((word
>> 15) & 0x1) == 0)
5753 if (((word
>> 28) & 0x1) == 0)
5755 if (((word
>> 16) & 0x1) == 0)
5757 if (((word
>> 29) & 0x1) == 0)
5759 /* 33222222222211111111110000000000
5760 10987654321098765432109876543210
5761 xxxxxxxxxx0101000xxxx1xx011100xx
5767 /* 33222222222211111111110000000000
5768 10987654321098765432109876543210
5769 xxxxxxxxxx0101000xxxx1xx011101xx
5776 if (((word
>> 29) & 0x1) == 0)
5778 if (((word
>> 30) & 0x1) == 0)
5780 /* 33222222222211111111110000000000
5781 10987654321098765432109876543210
5782 xxxxxxxxxx0101001xxxx1xx0111000x
5788 /* 33222222222211111111110000000000
5789 10987654321098765432109876543210
5790 xxxxxxxxxx0101001xxxx1xx0111001x
5797 if (((word
>> 30) & 0x1) == 0)
5799 /* 33222222222211111111110000000000
5800 10987654321098765432109876543210
5801 xxxxxxxxxx0101001xxxx1xx0111010x
5807 /* 33222222222211111111110000000000
5808 10987654321098765432109876543210
5809 xxxxxxxxxx0101001xxxx1xx0111011x
5818 if (((word
>> 29) & 0x1) == 0)
5820 if (((word
>> 30) & 0x1) == 0)
5822 /* 33222222222211111111110000000000
5823 10987654321098765432109876543210
5824 xxxxxxxxxx010100xxxxx1xx0111100x
5830 /* 33222222222211111111110000000000
5831 10987654321098765432109876543210
5832 xxxxxxxxxx010100xxxxx1xx0111101x
5839 /* 33222222222211111111110000000000
5840 10987654321098765432109876543210
5841 xxxxxxxxxx010100xxxxx1xx011111xx
5849 if (((word
>> 16) & 0x1) == 0)
5851 if (((word
>> 20) & 0x1) == 0)
5853 if (((word
>> 28) & 0x1) == 0)
5855 /* 33222222222211111111110000000000
5856 10987654321098765432109876543210
5857 xxxxxxxxxx0101010xxx01xx01110xxx
5863 /* 33222222222211111111110000000000
5864 10987654321098765432109876543210
5865 xxxxxxxxxx0101010xxx01xx01111xxx
5872 if (((word
>> 29) & 0x1) == 0)
5874 /* 33222222222211111111110000000000
5875 10987654321098765432109876543210
5876 xxxxxxxxxx0101010xxx11xx0111x0xx
5882 /* 33222222222211111111110000000000
5883 10987654321098765432109876543210
5884 xxxxxxxxxx0101010xxx11xx0111x1xx
5892 if (((word
>> 20) & 0x1) == 0)
5894 if (((word
>> 23) & 0x1) == 0)
5896 if (((word
>> 28) & 0x1) == 0)
5898 if (((word
>> 29) & 0x1) == 0)
5900 /* 33222222222211111111110000000000
5901 10987654321098765432109876543210
5902 xxxxxxxxxx0101011xxx01x0011100xx
5908 /* 33222222222211111111110000000000
5909 10987654321098765432109876543210
5910 xxxxxxxxxx0101011xxx01x0011101xx
5917 if (((word
>> 29) & 0x1) == 0)
5919 /* 33222222222211111111110000000000
5920 10987654321098765432109876543210
5921 xxxxxxxxxx0101011xxx01x0011110xx
5927 /* 33222222222211111111110000000000
5928 10987654321098765432109876543210
5929 xxxxxxxxxx0101011xxx01x0011111xx
5937 if (((word
>> 28) & 0x1) == 0)
5939 if (((word
>> 29) & 0x1) == 0)
5941 /* 33222222222211111111110000000000
5942 10987654321098765432109876543210
5943 xxxxxxxxxx0101011xxx01x1011100xx
5949 /* 33222222222211111111110000000000
5950 10987654321098765432109876543210
5951 xxxxxxxxxx0101011xxx01x1011101xx
5958 if (((word
>> 29) & 0x1) == 0)
5960 /* 33222222222211111111110000000000
5961 10987654321098765432109876543210
5962 xxxxxxxxxx0101011xxx01x1011110xx
5968 /* 33222222222211111111110000000000
5969 10987654321098765432109876543210
5970 xxxxxxxxxx0101011xxx01x1011111xx
5979 if (((word
>> 29) & 0x1) == 0)
5981 /* 33222222222211111111110000000000
5982 10987654321098765432109876543210
5983 xxxxxxxxxx0101011xxx11xx0111x0xx
5989 /* 33222222222211111111110000000000
5990 10987654321098765432109876543210
5991 xxxxxxxxxx0101011xxx11xx0111x1xx
6001 if (((word
>> 15) & 0x1) == 0)
6003 if (((word
>> 28) & 0x1) == 0)
6005 if (((word
>> 16) & 0x1) == 0)
6007 if (((word
>> 19) & 0x1) == 0)
6009 if (((word
>> 29) & 0x1) == 0)
6011 /* 33222222222211111111110000000000
6012 10987654321098765432109876543210
6013 xxxxxxxxxx0101100xx0x1xx011100xx
6019 /* 33222222222211111111110000000000
6020 10987654321098765432109876543210
6021 xxxxxxxxxx0101100xx0x1xx011101xx
6028 /* 33222222222211111111110000000000
6029 10987654321098765432109876543210
6030 xxxxxxxxxx0101100xx1x1xx01110xxx
6037 if (((word
>> 29) & 0x1) == 0)
6039 if (((word
>> 30) & 0x1) == 0)
6041 /* 33222222222211111111110000000000
6042 10987654321098765432109876543210
6043 xxxxxxxxxx0101101xxxx1xx0111000x
6049 /* 33222222222211111111110000000000
6050 10987654321098765432109876543210
6051 xxxxxxxxxx0101101xxxx1xx0111001x
6058 if (((word
>> 30) & 0x1) == 0)
6060 /* 33222222222211111111110000000000
6061 10987654321098765432109876543210
6062 xxxxxxxxxx0101101xxxx1xx0111010x
6068 /* 33222222222211111111110000000000
6069 10987654321098765432109876543210
6070 xxxxxxxxxx0101101xxxx1xx0111011x
6079 if (((word
>> 29) & 0x1) == 0)
6081 /* 33222222222211111111110000000000
6082 10987654321098765432109876543210
6083 xxxxxxxxxx010110xxxxx1xx011110xx
6089 /* 33222222222211111111110000000000
6090 10987654321098765432109876543210
6091 xxxxxxxxxx010110xxxxx1xx011111xx
6099 if (((word
>> 28) & 0x1) == 0)
6101 /* 33222222222211111111110000000000
6102 10987654321098765432109876543210
6103 xxxxxxxxxx010111xxxxx1xx01110xxx
6109 /* 33222222222211111111110000000000
6110 10987654321098765432109876543210
6111 xxxxxxxxxx010111xxxxx1xx01111xxx
6121 if (((word
>> 13) & 0x1) == 0)
6123 if (((word
>> 14) & 0x1) == 0)
6125 if (((word
>> 15) & 0x1) == 0)
6127 if (((word
>> 28) & 0x1) == 0)
6129 /* 33222222222211111111110000000000
6130 10987654321098765432109876543210
6131 xxxxxxxxxx011000xxxxx1xx01110xxx
6137 if (((word
>> 30) & 0x1) == 0)
6139 /* 33222222222211111111110000000000
6140 10987654321098765432109876543210
6141 xxxxxxxxxx011000xxxxx1xx01111x0x
6147 /* 33222222222211111111110000000000
6148 10987654321098765432109876543210
6149 xxxxxxxxxx011000xxxxx1xx01111x1x
6157 if (((word
>> 16) & 0x1) == 0)
6159 if (((word
>> 28) & 0x1) == 0)
6161 if (((word
>> 29) & 0x1) == 0)
6163 /* 33222222222211111111110000000000
6164 10987654321098765432109876543210
6165 xxxxxxxxxx0110010xxxx1xx011100xx
6171 /* 33222222222211111111110000000000
6172 10987654321098765432109876543210
6173 xxxxxxxxxx0110010xxxx1xx011101xx
6180 if (((word
>> 29) & 0x1) == 0)
6182 /* 33222222222211111111110000000000
6183 10987654321098765432109876543210
6184 xxxxxxxxxx0110010xxxx1xx011110xx
6190 /* 33222222222211111111110000000000
6191 10987654321098765432109876543210
6192 xxxxxxxxxx0110010xxxx1xx011111xx
6200 if (((word
>> 23) & 0x1) == 0)
6202 if (((word
>> 29) & 0x1) == 0)
6204 /* 33222222222211111111110000000000
6205 10987654321098765432109876543210
6206 xxxxxxxxxx0110011xxxx1x00111x0xx
6212 /* 33222222222211111111110000000000
6213 10987654321098765432109876543210
6214 xxxxxxxxxx0110011xxxx1x00111x1xx
6221 if (((word
>> 29) & 0x1) == 0)
6223 /* 33222222222211111111110000000000
6224 10987654321098765432109876543210
6225 xxxxxxxxxx0110011xxxx1x10111x0xx
6231 /* 33222222222211111111110000000000
6232 10987654321098765432109876543210
6233 xxxxxxxxxx0110011xxxx1x10111x1xx
6243 if (((word
>> 15) & 0x1) == 0)
6245 if (((word
>> 28) & 0x1) == 0)
6247 if (((word
>> 19) & 0x1) == 0)
6249 if (((word
>> 29) & 0x1) == 0)
6251 /* 33222222222211111111110000000000
6252 10987654321098765432109876543210
6253 xxxxxxxxxx011010xxx0x1xx011100xx
6259 if (((word
>> 22) & 0x1) == 0)
6261 /* 33222222222211111111110000000000
6262 10987654321098765432109876543210
6263 xxxxxxxxxx011010xxx0x10x011101xx
6269 /* 33222222222211111111110000000000
6270 10987654321098765432109876543210
6271 xxxxxxxxxx011010xxx0x11x011101xx
6279 /* 33222222222211111111110000000000
6280 10987654321098765432109876543210
6281 xxxxxxxxxx011010xxx1x1xx01110xxx
6288 /* 33222222222211111111110000000000
6289 10987654321098765432109876543210
6290 xxxxxxxxxx011010xxxxx1xx01111xxx
6297 if (((word
>> 16) & 0x1) == 0)
6299 if (((word
>> 20) & 0x1) == 0)
6301 if (((word
>> 28) & 0x1) == 0)
6303 if (((word
>> 29) & 0x1) == 0)
6305 /* 33222222222211111111110000000000
6306 10987654321098765432109876543210
6307 xxxxxxxxxx0110110xxx01xx011100xx
6313 /* 33222222222211111111110000000000
6314 10987654321098765432109876543210
6315 xxxxxxxxxx0110110xxx01xx011101xx
6322 if (((word
>> 29) & 0x1) == 0)
6324 /* 33222222222211111111110000000000
6325 10987654321098765432109876543210
6326 xxxxxxxxxx0110110xxx01xx011110xx
6332 /* 33222222222211111111110000000000
6333 10987654321098765432109876543210
6334 xxxxxxxxxx0110110xxx01xx011111xx
6342 /* 33222222222211111111110000000000
6343 10987654321098765432109876543210
6344 xxxxxxxxxx0110110xxx11xx0111xxxx
6351 if (((word
>> 23) & 0x1) == 0)
6353 if (((word
>> 28) & 0x1) == 0)
6355 if (((word
>> 29) & 0x1) == 0)
6357 /* 33222222222211111111110000000000
6358 10987654321098765432109876543210
6359 xxxxxxxxxx0110111xxxx1x0011100xx
6365 /* 33222222222211111111110000000000
6366 10987654321098765432109876543210
6367 xxxxxxxxxx0110111xxxx1x0011101xx
6374 if (((word
>> 29) & 0x1) == 0)
6376 /* 33222222222211111111110000000000
6377 10987654321098765432109876543210
6378 xxxxxxxxxx0110111xxxx1x0011110xx
6384 /* 33222222222211111111110000000000
6385 10987654321098765432109876543210
6386 xxxxxxxxxx0110111xxxx1x0011111xx
6394 if (((word
>> 28) & 0x1) == 0)
6396 if (((word
>> 29) & 0x1) == 0)
6398 /* 33222222222211111111110000000000
6399 10987654321098765432109876543210
6400 xxxxxxxxxx0110111xxxx1x1011100xx
6406 /* 33222222222211111111110000000000
6407 10987654321098765432109876543210
6408 xxxxxxxxxx0110111xxxx1x1011101xx
6415 if (((word
>> 29) & 0x1) == 0)
6417 /* 33222222222211111111110000000000
6418 10987654321098765432109876543210
6419 xxxxxxxxxx0110111xxxx1x1011110xx
6425 /* 33222222222211111111110000000000
6426 10987654321098765432109876543210
6427 xxxxxxxxxx0110111xxxx1x1011111xx
6439 if (((word
>> 14) & 0x1) == 0)
6441 if (((word
>> 15) & 0x1) == 0)
6443 if (((word
>> 28) & 0x1) == 0)
6445 if (((word
>> 16) & 0x1) == 0)
6447 if (((word
>> 20) & 0x1) == 0)
6449 if (((word
>> 29) & 0x1) == 0)
6451 /* 33222222222211111111110000000000
6452 10987654321098765432109876543210
6453 xxxxxxxxxx0111000xxx01xx011100xx
6459 /* 33222222222211111111110000000000
6460 10987654321098765432109876543210
6461 xxxxxxxxxx0111000xxx01xx011101xx
6468 if (((word
>> 29) & 0x1) == 0)
6470 /* 33222222222211111111110000000000
6471 10987654321098765432109876543210
6472 xxxxxxxxxx0111000xxx11xx011100xx
6478 /* 33222222222211111111110000000000
6479 10987654321098765432109876543210
6480 xxxxxxxxxx0111000xxx11xx011101xx
6488 if (((word
>> 30) & 0x1) == 0)
6490 /* 33222222222211111111110000000000
6491 10987654321098765432109876543210
6492 xxxxxxxxxx0111001xxxx1xx01110x0x
6498 /* 33222222222211111111110000000000
6499 10987654321098765432109876543210
6500 xxxxxxxxxx0111001xxxx1xx01110x1x
6508 if (((word
>> 29) & 0x1) == 0)
6510 if (((word
>> 30) & 0x1) == 0)
6512 /* 33222222222211111111110000000000
6513 10987654321098765432109876543210
6514 xxxxxxxxxx011100xxxxx1xx0111100x
6520 /* 33222222222211111111110000000000
6521 10987654321098765432109876543210
6522 xxxxxxxxxx011100xxxxx1xx0111101x
6529 /* 33222222222211111111110000000000
6530 10987654321098765432109876543210
6531 xxxxxxxxxx011100xxxxx1xx011111xx
6539 if (((word
>> 16) & 0x1) == 0)
6541 if (((word
>> 28) & 0x1) == 0)
6543 if (((word
>> 29) & 0x1) == 0)
6545 /* 33222222222211111111110000000000
6546 10987654321098765432109876543210
6547 xxxxxxxxxx0111010xxxx1xx011100xx
6553 /* 33222222222211111111110000000000
6554 10987654321098765432109876543210
6555 xxxxxxxxxx0111010xxxx1xx011101xx
6562 if (((word
>> 29) & 0x1) == 0)
6564 /* 33222222222211111111110000000000
6565 10987654321098765432109876543210
6566 xxxxxxxxxx0111010xxxx1xx011110xx
6572 /* 33222222222211111111110000000000
6573 10987654321098765432109876543210
6574 xxxxxxxxxx0111010xxxx1xx011111xx
6582 if (((word
>> 20) & 0x1) == 0)
6584 if (((word
>> 23) & 0x1) == 0)
6586 if (((word
>> 28) & 0x1) == 0)
6588 if (((word
>> 29) & 0x1) == 0)
6590 /* 33222222222211111111110000000000
6591 10987654321098765432109876543210
6592 xxxxxxxxxx0111011xxx01x0011100xx
6598 /* 33222222222211111111110000000000
6599 10987654321098765432109876543210
6600 xxxxxxxxxx0111011xxx01x0011101xx
6607 if (((word
>> 29) & 0x1) == 0)
6609 /* 33222222222211111111110000000000
6610 10987654321098765432109876543210
6611 xxxxxxxxxx0111011xxx01x0011110xx
6617 /* 33222222222211111111110000000000
6618 10987654321098765432109876543210
6619 xxxxxxxxxx0111011xxx01x0011111xx
6627 if (((word
>> 28) & 0x1) == 0)
6629 if (((word
>> 29) & 0x1) == 0)
6631 /* 33222222222211111111110000000000
6632 10987654321098765432109876543210
6633 xxxxxxxxxx0111011xxx01x1011100xx
6639 /* 33222222222211111111110000000000
6640 10987654321098765432109876543210
6641 xxxxxxxxxx0111011xxx01x1011101xx
6648 if (((word
>> 29) & 0x1) == 0)
6650 /* 33222222222211111111110000000000
6651 10987654321098765432109876543210
6652 xxxxxxxxxx0111011xxx01x1011110xx
6658 /* 33222222222211111111110000000000
6659 10987654321098765432109876543210
6660 xxxxxxxxxx0111011xxx01x1011111xx
6669 if (((word
>> 28) & 0x1) == 0)
6671 /* 33222222222211111111110000000000
6672 10987654321098765432109876543210
6673 xxxxxxxxxx0111011xxx11xx01110xxx
6679 /* 33222222222211111111110000000000
6680 10987654321098765432109876543210
6681 xxxxxxxxxx0111011xxx11xx01111xxx
6691 if (((word
>> 15) & 0x1) == 0)
6693 if (((word
>> 28) & 0x1) == 0)
6695 if (((word
>> 16) & 0x1) == 0)
6697 if (((word
>> 19) & 0x1) == 0)
6699 if (((word
>> 29) & 0x1) == 0)
6701 /* 33222222222211111111110000000000
6702 10987654321098765432109876543210
6703 xxxxxxxxxx0111100xx0x1xx011100xx
6709 /* 33222222222211111111110000000000
6710 10987654321098765432109876543210
6711 xxxxxxxxxx0111100xx0x1xx011101xx
6718 /* 33222222222211111111110000000000
6719 10987654321098765432109876543210
6720 xxxxxxxxxx0111100xx1x1xx01110xxx
6727 if (((word
>> 30) & 0x1) == 0)
6729 /* 33222222222211111111110000000000
6730 10987654321098765432109876543210
6731 xxxxxxxxxx0111101xxxx1xx01110x0x
6737 /* 33222222222211111111110000000000
6738 10987654321098765432109876543210
6739 xxxxxxxxxx0111101xxxx1xx01110x1x
6747 if (((word
>> 29) & 0x1) == 0)
6749 if (((word
>> 30) & 0x1) == 0)
6751 /* 33222222222211111111110000000000
6752 10987654321098765432109876543210
6753 xxxxxxxxxx011110xxxxx1xx0111100x
6759 /* 33222222222211111111110000000000
6760 10987654321098765432109876543210
6761 xxxxxxxxxx011110xxxxx1xx0111101x
6768 /* 33222222222211111111110000000000
6769 10987654321098765432109876543210
6770 xxxxxxxxxx011110xxxxx1xx011111xx
6778 if (((word
>> 16) & 0x1) == 0)
6780 if (((word
>> 20) & 0x1) == 0)
6782 if (((word
>> 29) & 0x1) == 0)
6784 /* 33222222222211111111110000000000
6785 10987654321098765432109876543210
6786 xxxxxxxxxx0111110xxx01xx0111x0xx
6792 /* 33222222222211111111110000000000
6793 10987654321098765432109876543210
6794 xxxxxxxxxx0111110xxx01xx0111x1xx
6801 if (((word
>> 23) & 0x1) == 0)
6803 if (((word
>> 28) & 0x1) == 0)
6805 /* 33222222222211111111110000000000
6806 10987654321098765432109876543210
6807 xxxxxxxxxx0111110xxx11x001110xxx
6813 /* 33222222222211111111110000000000
6814 10987654321098765432109876543210
6815 xxxxxxxxxx0111110xxx11x001111xxx
6822 if (((word
>> 28) & 0x1) == 0)
6824 /* 33222222222211111111110000000000
6825 10987654321098765432109876543210
6826 xxxxxxxxxx0111110xxx11x101110xxx
6832 /* 33222222222211111111110000000000
6833 10987654321098765432109876543210
6834 xxxxxxxxxx0111110xxx11x101111xxx
6843 if (((word
>> 28) & 0x1) == 0)
6845 /* 33222222222211111111110000000000
6846 10987654321098765432109876543210
6847 xxxxxxxxxx0111111xxxx1xx01110xxx
6853 /* 33222222222211111111110000000000
6854 10987654321098765432109876543210
6855 xxxxxxxxxx0111111xxxx1xx01111xxx
6868 if (((word
>> 11) & 0x1) == 0)
6870 if (((word
>> 28) & 0x1) == 0)
6872 if (((word
>> 12) & 0x1) == 0)
6874 if (((word
>> 13) & 0x1) == 0)
6876 if (((word
>> 14) & 0x1) == 0)
6878 if (((word
>> 15) & 0x1) == 0)
6880 if (((word
>> 29) & 0x1) == 0)
6882 /* 33222222222211111111110000000000
6883 10987654321098765432109876543210
6884 xxxxxxxxxx100000xxxxx1xx011100xx
6890 /* 33222222222211111111110000000000
6891 10987654321098765432109876543210
6892 xxxxxxxxxx100000xxxxx1xx011101xx
6899 if (((word
>> 29) & 0x1) == 0)
6901 /* 33222222222211111111110000000000
6902 10987654321098765432109876543210
6903 xxxxxxxxxx100001xxxxx1xx011100xx
6909 /* 33222222222211111111110000000000
6910 10987654321098765432109876543210
6911 xxxxxxxxxx100001xxxxx1xx011101xx
6919 if (((word
>> 15) & 0x1) == 0)
6921 if (((word
>> 29) & 0x1) == 0)
6923 /* 33222222222211111111110000000000
6924 10987654321098765432109876543210
6925 xxxxxxxxxx100010xxxxx1xx011100xx
6931 /* 33222222222211111111110000000000
6932 10987654321098765432109876543210
6933 xxxxxxxxxx100010xxxxx1xx011101xx
6940 if (((word
>> 23) & 0x1) == 0)
6942 if (((word
>> 29) & 0x1) == 0)
6944 /* 33222222222211111111110000000000
6945 10987654321098765432109876543210
6946 xxxxxxxxxx100011xxxxx1x0011100xx
6952 /* 33222222222211111111110000000000
6953 10987654321098765432109876543210
6954 xxxxxxxxxx100011xxxxx1x0011101xx
6961 if (((word
>> 29) & 0x1) == 0)
6963 /* 33222222222211111111110000000000
6964 10987654321098765432109876543210
6965 xxxxxxxxxx100011xxxxx1x1011100xx
6971 /* 33222222222211111111110000000000
6972 10987654321098765432109876543210
6973 xxxxxxxxxx100011xxxxx1x1011101xx
6983 if (((word
>> 14) & 0x1) == 0)
6985 if (((word
>> 15) & 0x1) == 0)
6987 if (((word
>> 29) & 0x1) == 0)
6989 /* 33222222222211111111110000000000
6990 10987654321098765432109876543210
6991 xxxxxxxxxx100100xxxxx1xx011100xx
6997 /* 33222222222211111111110000000000
6998 10987654321098765432109876543210
6999 xxxxxxxxxx100100xxxxx1xx011101xx
7006 if (((word
>> 29) & 0x1) == 0)
7008 /* 33222222222211111111110000000000
7009 10987654321098765432109876543210
7010 xxxxxxxxxx100101xxxxx1xx011100xx
7016 /* 33222222222211111111110000000000
7017 10987654321098765432109876543210
7018 xxxxxxxxxx100101xxxxx1xx011101xx
7026 if (((word
>> 15) & 0x1) == 0)
7028 if (((word
>> 29) & 0x1) == 0)
7030 /* 33222222222211111111110000000000
7031 10987654321098765432109876543210
7032 xxxxxxxxxx100110xxxxx1xx011100xx
7038 /* 33222222222211111111110000000000
7039 10987654321098765432109876543210
7040 xxxxxxxxxx100110xxxxx1xx011101xx
7047 if (((word
>> 23) & 0x1) == 0)
7049 if (((word
>> 29) & 0x1) == 0)
7051 /* 33222222222211111111110000000000
7052 10987654321098765432109876543210
7053 xxxxxxxxxx100111xxxxx1x0011100xx
7059 /* 33222222222211111111110000000000
7060 10987654321098765432109876543210
7061 xxxxxxxxxx100111xxxxx1x0011101xx
7068 /* 33222222222211111111110000000000
7069 10987654321098765432109876543210
7070 xxxxxxxxxx100111xxxxx1x101110xxx
7080 if (((word
>> 13) & 0x1) == 0)
7082 if (((word
>> 14) & 0x1) == 0)
7084 if (((word
>> 15) & 0x1) == 0)
7086 if (((word
>> 29) & 0x1) == 0)
7088 /* 33222222222211111111110000000000
7089 10987654321098765432109876543210
7090 xxxxxxxxxx101000xxxxx1xx011100xx
7096 /* 33222222222211111111110000000000
7097 10987654321098765432109876543210
7098 xxxxxxxxxx101000xxxxx1xx011101xx
7105 if (((word
>> 29) & 0x1) == 0)
7107 /* 33222222222211111111110000000000
7108 10987654321098765432109876543210
7109 xxxxxxxxxx101001xxxxx1xx011100xx
7115 /* 33222222222211111111110000000000
7116 10987654321098765432109876543210
7117 xxxxxxxxxx101001xxxxx1xx011101xx
7125 if (((word
>> 15) & 0x1) == 0)
7127 if (((word
>> 29) & 0x1) == 0)
7129 /* 33222222222211111111110000000000
7130 10987654321098765432109876543210
7131 xxxxxxxxxx101010xxxxx1xx011100xx
7137 /* 33222222222211111111110000000000
7138 10987654321098765432109876543210
7139 xxxxxxxxxx101010xxxxx1xx011101xx
7146 if (((word
>> 23) & 0x1) == 0)
7148 if (((word
>> 29) & 0x1) == 0)
7150 /* 33222222222211111111110000000000
7151 10987654321098765432109876543210
7152 xxxxxxxxxx101011xxxxx1x0011100xx
7158 /* 33222222222211111111110000000000
7159 10987654321098765432109876543210
7160 xxxxxxxxxx101011xxxxx1x0011101xx
7167 if (((word
>> 29) & 0x1) == 0)
7169 /* 33222222222211111111110000000000
7170 10987654321098765432109876543210
7171 xxxxxxxxxx101011xxxxx1x1011100xx
7177 /* 33222222222211111111110000000000
7178 10987654321098765432109876543210
7179 xxxxxxxxxx101011xxxxx1x1011101xx
7189 if (((word
>> 14) & 0x1) == 0)
7191 if (((word
>> 15) & 0x1) == 0)
7193 if (((word
>> 29) & 0x1) == 0)
7195 /* 33222222222211111111110000000000
7196 10987654321098765432109876543210
7197 xxxxxxxxxx101100xxxxx1xx011100xx
7203 /* 33222222222211111111110000000000
7204 10987654321098765432109876543210
7205 xxxxxxxxxx101100xxxxx1xx011101xx
7212 if (((word
>> 29) & 0x1) == 0)
7214 /* 33222222222211111111110000000000
7215 10987654321098765432109876543210
7216 xxxxxxxxxx101101xxxxx1xx011100xx
7222 /* 33222222222211111111110000000000
7223 10987654321098765432109876543210
7224 xxxxxxxxxx101101xxxxx1xx011101xx
7232 if (((word
>> 15) & 0x1) == 0)
7234 if (((word
>> 29) & 0x1) == 0)
7236 /* 33222222222211111111110000000000
7237 10987654321098765432109876543210
7238 xxxxxxxxxx101110xxxxx1xx011100xx
7244 /* 33222222222211111111110000000000
7245 10987654321098765432109876543210
7246 xxxxxxxxxx101110xxxxx1xx011101xx
7253 if (((word
>> 23) & 0x1) == 0)
7255 if (((word
>> 29) & 0x1) == 0)
7257 /* 33222222222211111111110000000000
7258 10987654321098765432109876543210
7259 xxxxxxxxxx101111xxxxx1x0011100xx
7265 /* 33222222222211111111110000000000
7266 10987654321098765432109876543210
7267 xxxxxxxxxx101111xxxxx1x0011101xx
7274 if (((word
>> 29) & 0x1) == 0)
7276 /* 33222222222211111111110000000000
7277 10987654321098765432109876543210
7278 xxxxxxxxxx101111xxxxx1x1011100xx
7284 /* 33222222222211111111110000000000
7285 10987654321098765432109876543210
7286 xxxxxxxxxx101111xxxxx1x1011101xx
7298 if (((word
>> 29) & 0x1) == 0)
7300 if (((word
>> 30) & 0x1) == 0)
7302 if (((word
>> 4) & 0x1) == 0)
7304 /* 33222222222211111111110000000000
7305 10987654321098765432109876543210
7306 xxxx0xxxxx10xxxxxxxxx1xx0111100x
7312 /* 33222222222211111111110000000000
7313 10987654321098765432109876543210
7314 xxxx1xxxxx10xxxxxxxxx1xx0111100x
7321 if (((word
>> 12) & 0x1) == 0)
7323 if (((word
>> 13) & 0x1) == 0)
7325 if (((word
>> 14) & 0x1) == 0)
7327 /* 33222222222211111111110000000000
7328 10987654321098765432109876543210
7329 xxxxxxxxxx10000xxxxxx1xx0111101x
7335 /* 33222222222211111111110000000000
7336 10987654321098765432109876543210
7337 xxxxxxxxxx10001xxxxxx1xx0111101x
7344 /* 33222222222211111111110000000000
7345 10987654321098765432109876543210
7346 xxxxxxxxxx1001xxxxxxx1xx0111101x
7353 if (((word
>> 13) & 0x1) == 0)
7355 /* 33222222222211111111110000000000
7356 10987654321098765432109876543210
7357 xxxxxxxxxx1010xxxxxxx1xx0111101x
7363 if (((word
>> 15) & 0x1) == 0)
7365 /* 33222222222211111111110000000000
7366 10987654321098765432109876543210
7367 xxxxxxxxxx1011x0xxxxx1xx0111101x
7373 /* 33222222222211111111110000000000
7374 10987654321098765432109876543210
7375 xxxxxxxxxx1011x1xxxxx1xx0111101x
7385 if (((word
>> 12) & 0x1) == 0)
7387 if (((word
>> 13) & 0x1) == 0)
7389 if (((word
>> 14) & 0x1) == 0)
7391 /* 33222222222211111111110000000000
7392 10987654321098765432109876543210
7393 xxxxxxxxxx10000xxxxxx1xx011111xx
7399 /* 33222222222211111111110000000000
7400 10987654321098765432109876543210
7401 xxxxxxxxxx10001xxxxxx1xx011111xx
7408 if (((word
>> 23) & 0x1) == 0)
7410 /* 33222222222211111111110000000000
7411 10987654321098765432109876543210
7412 xxxxxxxxxx1001xxxxxxx1x0011111xx
7418 /* 33222222222211111111110000000000
7419 10987654321098765432109876543210
7420 xxxxxxxxxx1001xxxxxxx1x1011111xx
7428 if (((word
>> 13) & 0x1) == 0)
7430 if (((word
>> 15) & 0x1) == 0)
7432 /* 33222222222211111111110000000000
7433 10987654321098765432109876543210
7434 xxxxxxxxxx1010x0xxxxx1xx011111xx
7440 /* 33222222222211111111110000000000
7441 10987654321098765432109876543210
7442 xxxxxxxxxx1010x1xxxxx1xx011111xx
7449 if (((word
>> 15) & 0x1) == 0)
7451 /* 33222222222211111111110000000000
7452 10987654321098765432109876543210
7453 xxxxxxxxxx1011x0xxxxx1xx011111xx
7459 /* 33222222222211111111110000000000
7460 10987654321098765432109876543210
7461 xxxxxxxxxx1011x1xxxxx1xx011111xx
7472 if (((word
>> 28) & 0x1) == 0)
7474 if (((word
>> 12) & 0x1) == 0)
7476 if (((word
>> 13) & 0x1) == 0)
7478 if (((word
>> 14) & 0x1) == 0)
7480 if (((word
>> 15) & 0x1) == 0)
7482 if (((word
>> 29) & 0x1) == 0)
7484 /* 33222222222211111111110000000000
7485 10987654321098765432109876543210
7486 xxxxxxxxxx110000xxxxx1xx011100xx
7492 /* 33222222222211111111110000000000
7493 10987654321098765432109876543210
7494 xxxxxxxxxx110000xxxxx1xx011101xx
7501 if (((word
>> 29) & 0x1) == 0)
7503 /* 33222222222211111111110000000000
7504 10987654321098765432109876543210
7505 xxxxxxxxxx110001xxxxx1xx011100xx
7511 /* 33222222222211111111110000000000
7512 10987654321098765432109876543210
7513 xxxxxxxxxx110001xxxxx1xx011101xx
7521 if (((word
>> 15) & 0x1) == 0)
7523 if (((word
>> 29) & 0x1) == 0)
7525 /* 33222222222211111111110000000000
7526 10987654321098765432109876543210
7527 xxxxxxxxxx110010xxxxx1xx011100xx
7533 /* 33222222222211111111110000000000
7534 10987654321098765432109876543210
7535 xxxxxxxxxx110010xxxxx1xx011101xx
7542 if (((word
>> 23) & 0x1) == 0)
7544 /* 33222222222211111111110000000000
7545 10987654321098765432109876543210
7546 xxxxxxxxxx110011xxxxx1x001110xxx
7552 /* 33222222222211111111110000000000
7553 10987654321098765432109876543210
7554 xxxxxxxxxx110011xxxxx1x101110xxx
7563 if (((word
>> 14) & 0x1) == 0)
7565 if (((word
>> 15) & 0x1) == 0)
7567 if (((word
>> 29) & 0x1) == 0)
7569 /* 33222222222211111111110000000000
7570 10987654321098765432109876543210
7571 xxxxxxxxxx110100xxxxx1xx011100xx
7577 /* 33222222222211111111110000000000
7578 10987654321098765432109876543210
7579 xxxxxxxxxx110100xxxxx1xx011101xx
7586 if (((word
>> 29) & 0x1) == 0)
7588 /* 33222222222211111111110000000000
7589 10987654321098765432109876543210
7590 xxxxxxxxxx110101xxxxx1xx011100xx
7596 /* 33222222222211111111110000000000
7597 10987654321098765432109876543210
7598 xxxxxxxxxx110101xxxxx1xx011101xx
7606 if (((word
>> 15) & 0x1) == 0)
7608 if (((word
>> 29) & 0x1) == 0)
7610 /* 33222222222211111111110000000000
7611 10987654321098765432109876543210
7612 xxxxxxxxxx110110xxxxx1xx011100xx
7618 /* 33222222222211111111110000000000
7619 10987654321098765432109876543210
7620 xxxxxxxxxx110110xxxxx1xx011101xx
7627 if (((word
>> 23) & 0x1) == 0)
7629 /* 33222222222211111111110000000000
7630 10987654321098765432109876543210
7631 xxxxxxxxxx110111xxxxx1x001110xxx
7637 /* 33222222222211111111110000000000
7638 10987654321098765432109876543210
7639 xxxxxxxxxx110111xxxxx1x101110xxx
7649 if (((word
>> 13) & 0x1) == 0)
7651 if (((word
>> 14) & 0x1) == 0)
7653 if (((word
>> 15) & 0x1) == 0)
7655 if (((word
>> 22) & 0x1) == 0)
7657 if (((word
>> 23) & 0x1) == 0)
7659 if (((word
>> 29) & 0x1) == 0)
7661 /* 33222222222211111111110000000000
7662 10987654321098765432109876543210
7663 xxxxxxxxxx111000xxxxx100011100xx
7669 /* 33222222222211111111110000000000
7670 10987654321098765432109876543210
7671 xxxxxxxxxx111000xxxxx100011101xx
7678 if (((word
>> 29) & 0x1) == 0)
7680 /* 33222222222211111111110000000000
7681 10987654321098765432109876543210
7682 xxxxxxxxxx111000xxxxx101011100xx
7688 /* 33222222222211111111110000000000
7689 10987654321098765432109876543210
7690 xxxxxxxxxx111000xxxxx101011101xx
7698 if (((word
>> 23) & 0x1) == 0)
7700 if (((word
>> 29) & 0x1) == 0)
7702 /* 33222222222211111111110000000000
7703 10987654321098765432109876543210
7704 xxxxxxxxxx111000xxxxx110011100xx
7710 /* 33222222222211111111110000000000
7711 10987654321098765432109876543210
7712 xxxxxxxxxx111000xxxxx110011101xx
7719 if (((word
>> 29) & 0x1) == 0)
7721 /* 33222222222211111111110000000000
7722 10987654321098765432109876543210
7723 xxxxxxxxxx111000xxxxx111011100xx
7729 /* 33222222222211111111110000000000
7730 10987654321098765432109876543210
7731 xxxxxxxxxx111000xxxxx111011101xx
7740 if (((word
>> 29) & 0x1) == 0)
7742 /* 33222222222211111111110000000000
7743 10987654321098765432109876543210
7744 xxxxxxxxxx111001xxxxx1xx011100xx
7750 /* 33222222222211111111110000000000
7751 10987654321098765432109876543210
7752 xxxxxxxxxx111001xxxxx1xx011101xx
7760 if (((word
>> 15) & 0x1) == 0)
7762 if (((word
>> 29) & 0x1) == 0)
7764 /* 33222222222211111111110000000000
7765 10987654321098765432109876543210
7766 xxxxxxxxxx111010xxxxx1xx011100xx
7772 /* 33222222222211111111110000000000
7773 10987654321098765432109876543210
7774 xxxxxxxxxx111010xxxxx1xx011101xx
7781 if (((word
>> 29) & 0x1) == 0)
7783 /* 33222222222211111111110000000000
7784 10987654321098765432109876543210
7785 xxxxxxxxxx111011xxxxx1xx011100xx
7791 /* 33222222222211111111110000000000
7792 10987654321098765432109876543210
7793 xxxxxxxxxx111011xxxxx1xx011101xx
7802 if (((word
>> 14) & 0x1) == 0)
7804 if (((word
>> 15) & 0x1) == 0)
7806 if (((word
>> 29) & 0x1) == 0)
7808 /* 33222222222211111111110000000000
7809 10987654321098765432109876543210
7810 xxxxxxxxxx111100xxxxx1xx011100xx
7816 /* 33222222222211111111110000000000
7817 10987654321098765432109876543210
7818 xxxxxxxxxx111100xxxxx1xx011101xx
7825 /* 33222222222211111111110000000000
7826 10987654321098765432109876543210
7827 xxxxxxxxxx111101xxxxx1xx01110xxx
7834 if (((word
>> 15) & 0x1) == 0)
7836 if (((word
>> 29) & 0x1) == 0)
7838 /* 33222222222211111111110000000000
7839 10987654321098765432109876543210
7840 xxxxxxxxxx111110xxxxx1xx011100xx
7846 /* 33222222222211111111110000000000
7847 10987654321098765432109876543210
7848 xxxxxxxxxx111110xxxxx1xx011101xx
7855 if (((word
>> 23) & 0x1) == 0)
7857 if (((word
>> 29) & 0x1) == 0)
7859 /* 33222222222211111111110000000000
7860 10987654321098765432109876543210
7861 xxxxxxxxxx111111xxxxx1x0011100xx
7867 /* 33222222222211111111110000000000
7868 10987654321098765432109876543210
7869 xxxxxxxxxx111111xxxxx1x0011101xx
7876 /* 33222222222211111111110000000000
7877 10987654321098765432109876543210
7878 xxxxxxxxxx111111xxxxx1x101110xxx
7889 if (((word
>> 29) & 0x1) == 0)
7891 if (((word
>> 30) & 0x1) == 0)
7893 /* 33222222222211111111110000000000
7894 10987654321098765432109876543210
7895 xxxxxxxxxx11xxxxxxxxx1xx0111100x
7901 if (((word
>> 12) & 0x1) == 0)
7903 if (((word
>> 13) & 0x1) == 0)
7905 if (((word
>> 14) & 0x1) == 0)
7907 if (((word
>> 15) & 0x1) == 0)
7909 /* 33222222222211111111110000000000
7910 10987654321098765432109876543210
7911 xxxxxxxxxx110000xxxxx1xx0111101x
7917 /* 33222222222211111111110000000000
7918 10987654321098765432109876543210
7919 xxxxxxxxxx110001xxxxx1xx0111101x
7926 /* 33222222222211111111110000000000
7927 10987654321098765432109876543210
7928 xxxxxxxxxx11001xxxxxx1xx0111101x
7935 /* 33222222222211111111110000000000
7936 10987654321098765432109876543210
7937 xxxxxxxxxx1101xxxxxxx1xx0111101x
7944 if (((word
>> 13) & 0x1) == 0)
7946 if (((word
>> 15) & 0x1) == 0)
7948 /* 33222222222211111111110000000000
7949 10987654321098765432109876543210
7950 xxxxxxxxxx1110x0xxxxx1xx0111101x
7956 /* 33222222222211111111110000000000
7957 10987654321098765432109876543210
7958 xxxxxxxxxx1110x1xxxxx1xx0111101x
7965 if (((word
>> 14) & 0x1) == 0)
7967 /* 33222222222211111111110000000000
7968 10987654321098765432109876543210
7969 xxxxxxxxxx11110xxxxxx1xx0111101x
7975 if (((word
>> 23) & 0x1) == 0)
7977 /* 33222222222211111111110000000000
7978 10987654321098765432109876543210
7979 xxxxxxxxxx11111xxxxxx1x00111101x
7985 /* 33222222222211111111110000000000
7986 10987654321098765432109876543210
7987 xxxxxxxxxx11111xxxxxx1x10111101x
7998 if (((word
>> 12) & 0x1) == 0)
8000 if (((word
>> 13) & 0x1) == 0)
8002 if (((word
>> 14) & 0x1) == 0)
8004 if (((word
>> 15) & 0x1) == 0)
8006 /* 33222222222211111111110000000000
8007 10987654321098765432109876543210
8008 xxxxxxxxxx110000xxxxx1xx011111xx
8014 /* 33222222222211111111110000000000
8015 10987654321098765432109876543210
8016 xxxxxxxxxx110001xxxxx1xx011111xx
8023 /* 33222222222211111111110000000000
8024 10987654321098765432109876543210
8025 xxxxxxxxxx11001xxxxxx1xx011111xx
8032 if (((word
>> 14) & 0x1) == 0)
8034 /* 33222222222211111111110000000000
8035 10987654321098765432109876543210
8036 xxxxxxxxxx11010xxxxxx1xx011111xx
8042 if (((word
>> 23) & 0x1) == 0)
8044 /* 33222222222211111111110000000000
8045 10987654321098765432109876543210
8046 xxxxxxxxxx11011xxxxxx1x0011111xx
8052 /* 33222222222211111111110000000000
8053 10987654321098765432109876543210
8054 xxxxxxxxxx11011xxxxxx1x1011111xx
8063 if (((word
>> 13) & 0x1) == 0)
8065 /* 33222222222211111111110000000000
8066 10987654321098765432109876543210
8067 xxxxxxxxxx1110xxxxxxx1xx011111xx
8073 /* 33222222222211111111110000000000
8074 10987654321098765432109876543210
8075 xxxxxxxxxx1111xxxxxxx1xx011111xx
8088 if (((word
>> 15) & 0x1) == 0)
8090 if (((word
>> 28) & 0x1) == 0)
8092 if (((word
>> 10) & 0x1) == 0)
8094 if (((word
>> 12) & 0x1) == 0)
8096 if (((word
>> 13) & 0x1) == 0)
8098 if (((word
>> 14) & 0x1) == 0)
8100 /* 33222222222211111111110000000000
8101 10987654321098765432109876543210
8102 xxxxxxxxxx0x0000xxxxxxxx11110xxx
8108 /* 33222222222211111111110000000000
8109 10987654321098765432109876543210
8110 xxxxxxxxxx0x0010xxxxxxxx11110xxx
8117 if (((word
>> 14) & 0x1) == 0)
8119 if (((word
>> 29) & 0x1) == 0)
8121 if (((word
>> 30) & 0x1) == 0)
8123 /* 33222222222211111111110000000000
8124 10987654321098765432109876543210
8125 xxxxxxxxxx0x0100xxxxxxxx1111000x
8131 /* 33222222222211111111110000000000
8132 10987654321098765432109876543210
8133 xxxxxxxxxx0x0100xxxxxxxx1111001x
8140 if (((word
>> 30) & 0x1) == 0)
8142 /* 33222222222211111111110000000000
8143 10987654321098765432109876543210
8144 xxxxxxxxxx0x0100xxxxxxxx1111010x
8150 /* 33222222222211111111110000000000
8151 10987654321098765432109876543210
8152 xxxxxxxxxx0x0100xxxxxxxx1111011x
8160 if (((word
>> 29) & 0x1) == 0)
8162 if (((word
>> 30) & 0x1) == 0)
8164 /* 33222222222211111111110000000000
8165 10987654321098765432109876543210
8166 xxxxxxxxxx0x0110xxxxxxxx1111000x
8172 /* 33222222222211111111110000000000
8173 10987654321098765432109876543210
8174 xxxxxxxxxx0x0110xxxxxxxx1111001x
8181 if (((word
>> 30) & 0x1) == 0)
8183 /* 33222222222211111111110000000000
8184 10987654321098765432109876543210
8185 xxxxxxxxxx0x0110xxxxxxxx1111010x
8191 /* 33222222222211111111110000000000
8192 10987654321098765432109876543210
8193 xxxxxxxxxx0x0110xxxxxxxx1111011x
8203 if (((word
>> 13) & 0x1) == 0)
8205 if (((word
>> 14) & 0x1) == 0)
8207 /* 33222222222211111111110000000000
8208 10987654321098765432109876543210
8209 xxxxxxxxxx0x1000xxxxxxxx11110xxx
8215 /* 33222222222211111111110000000000
8216 10987654321098765432109876543210
8217 xxxxxxxxxx0x1010xxxxxxxx11110xxx
8224 if (((word
>> 14) & 0x1) == 0)
8226 if (((word
>> 30) & 0x1) == 0)
8228 /* 33222222222211111111110000000000
8229 10987654321098765432109876543210
8230 xxxxxxxxxx0x1100xxxxxxxx11110x0x
8236 /* 33222222222211111111110000000000
8237 10987654321098765432109876543210
8238 xxxxxxxxxx0x1100xxxxxxxx11110x1x
8245 if (((word
>> 30) & 0x1) == 0)
8247 /* 33222222222211111111110000000000
8248 10987654321098765432109876543210
8249 xxxxxxxxxx0x1110xxxxxxxx11110x0x
8255 /* 33222222222211111111110000000000
8256 10987654321098765432109876543210
8257 xxxxxxxxxx0x1110xxxxxxxx11110x1x
8267 if (((word
>> 12) & 0x1) == 0)
8269 if (((word
>> 29) & 0x1) == 0)
8271 /* 33222222222211111111110000000000
8272 10987654321098765432109876543210
8273 xxxxxxxxxx1x0xx0xxxxxxxx111100xx
8279 /* 33222222222211111111110000000000
8280 10987654321098765432109876543210
8281 xxxxxxxxxx1x0xx0xxxxxxxx111101xx
8288 if (((word
>> 29) & 0x1) == 0)
8290 /* 33222222222211111111110000000000
8291 10987654321098765432109876543210
8292 xxxxxxxxxx1x1xx0xxxxxxxx111100xx
8298 /* 33222222222211111111110000000000
8299 10987654321098765432109876543210
8300 xxxxxxxxxx1x1xx0xxxxxxxx111101xx
8309 if (((word
>> 29) & 0x1) == 0)
8311 if (((word
>> 30) & 0x1) == 0)
8313 if (((word
>> 21) & 0x1) == 0)
8315 /* 33222222222211111111110000000000
8316 10987654321098765432109876543210
8317 xxxxxxxxxxxxxxx0xxxxx0xx1111100x
8323 /* 33222222222211111111110000000000
8324 10987654321098765432109876543210
8325 xxxxxxxxxxxxxxx0xxxxx1xx1111100x
8332 if (((word
>> 10) & 0x1) == 0)
8334 if (((word
>> 13) & 0x1) == 0)
8336 if (((word
>> 14) & 0x1) == 0)
8338 /* 33222222222211111111110000000000
8339 10987654321098765432109876543210
8340 xxxxxxxxxx0xx000xxxxxxxx1111101x
8346 /* 33222222222211111111110000000000
8347 10987654321098765432109876543210
8348 xxxxxxxxxx0xx010xxxxxxxx1111101x
8355 if (((word
>> 14) & 0x1) == 0)
8357 /* 33222222222211111111110000000000
8358 10987654321098765432109876543210
8359 xxxxxxxxxx0xx100xxxxxxxx1111101x
8365 /* 33222222222211111111110000000000
8366 10987654321098765432109876543210
8367 xxxxxxxxxx0xx110xxxxxxxx1111101x
8375 if (((word
>> 12) & 0x1) == 0)
8377 if (((word
>> 13) & 0x1) == 0)
8379 /* 33222222222211111111110000000000
8380 10987654321098765432109876543210
8381 xxxxxxxxxx1x00x0xxxxxxxx1111101x
8387 /* 33222222222211111111110000000000
8388 10987654321098765432109876543210
8389 xxxxxxxxxx1x01x0xxxxxxxx1111101x
8396 if (((word
>> 13) & 0x1) == 0)
8398 if (((word
>> 14) & 0x1) == 0)
8400 /* 33222222222211111111110000000000
8401 10987654321098765432109876543210
8402 xxxxxxxxxx1x1000xxxxxxxx1111101x
8408 /* 33222222222211111111110000000000
8409 10987654321098765432109876543210
8410 xxxxxxxxxx1x1010xxxxxxxx1111101x
8417 if (((word
>> 14) & 0x1) == 0)
8419 /* 33222222222211111111110000000000
8420 10987654321098765432109876543210
8421 xxxxxxxxxx1x1100xxxxxxxx1111101x
8427 /* 33222222222211111111110000000000
8428 10987654321098765432109876543210
8429 xxxxxxxxxx1x1110xxxxxxxx1111101x
8440 if (((word
>> 12) & 0x1) == 0)
8442 if (((word
>> 13) & 0x1) == 0)
8444 if (((word
>> 14) & 0x1) == 0)
8446 /* 33222222222211111111110000000000
8447 10987654321098765432109876543210
8448 xxxxxxxxxxxx0000xxxxxxxx111111xx
8454 /* 33222222222211111111110000000000
8455 10987654321098765432109876543210
8456 xxxxxxxxxxxx0010xxxxxxxx111111xx
8463 if (((word
>> 14) & 0x1) == 0)
8465 /* 33222222222211111111110000000000
8466 10987654321098765432109876543210
8467 xxxxxxxxxxxx0100xxxxxxxx111111xx
8473 /* 33222222222211111111110000000000
8474 10987654321098765432109876543210
8475 xxxxxxxxxxxx0110xxxxxxxx111111xx
8483 if (((word
>> 13) & 0x1) == 0)
8485 if (((word
>> 14) & 0x1) == 0)
8487 /* 33222222222211111111110000000000
8488 10987654321098765432109876543210
8489 xxxxxxxxxxxx1000xxxxxxxx111111xx
8495 /* 33222222222211111111110000000000
8496 10987654321098765432109876543210
8497 xxxxxxxxxxxx1010xxxxxxxx111111xx
8504 if (((word
>> 14) & 0x1) == 0)
8506 /* 33222222222211111111110000000000
8507 10987654321098765432109876543210
8508 xxxxxxxxxxxx1100xxxxxxxx111111xx
8514 /* 33222222222211111111110000000000
8515 10987654321098765432109876543210
8516 xxxxxxxxxxxx1110xxxxxxxx111111xx
8527 if (((word
>> 28) & 0x1) == 0)
8529 if (((word
>> 10) & 0x1) == 0)
8531 if (((word
>> 12) & 0x1) == 0)
8533 if (((word
>> 13) & 0x1) == 0)
8535 if (((word
>> 14) & 0x1) == 0)
8537 /* 33222222222211111111110000000000
8538 10987654321098765432109876543210
8539 xxxxxxxxxx0x0001xxxxxxxx11110xxx
8545 /* 33222222222211111111110000000000
8546 10987654321098765432109876543210
8547 xxxxxxxxxx0x0011xxxxxxxx11110xxx
8554 if (((word
>> 29) & 0x1) == 0)
8556 if (((word
>> 30) & 0x1) == 0)
8558 /* 33222222222211111111110000000000
8559 10987654321098765432109876543210
8560 xxxxxxxxxx0x01x1xxxxxxxx1111000x
8566 /* 33222222222211111111110000000000
8567 10987654321098765432109876543210
8568 xxxxxxxxxx0x01x1xxxxxxxx1111001x
8575 if (((word
>> 30) & 0x1) == 0)
8577 /* 33222222222211111111110000000000
8578 10987654321098765432109876543210
8579 xxxxxxxxxx0x01x1xxxxxxxx1111010x
8585 /* 33222222222211111111110000000000
8586 10987654321098765432109876543210
8587 xxxxxxxxxx0x01x1xxxxxxxx1111011x
8596 if (((word
>> 13) & 0x1) == 0)
8598 if (((word
>> 14) & 0x1) == 0)
8600 if (((word
>> 29) & 0x1) == 0)
8602 /* 33222222222211111111110000000000
8603 10987654321098765432109876543210
8604 xxxxxxxxxx0x1001xxxxxxxx111100xx
8610 /* 33222222222211111111110000000000
8611 10987654321098765432109876543210
8612 xxxxxxxxxx0x1001xxxxxxxx111101xx
8619 if (((word
>> 29) & 0x1) == 0)
8621 /* 33222222222211111111110000000000
8622 10987654321098765432109876543210
8623 xxxxxxxxxx0x1011xxxxxxxx111100xx
8629 /* 33222222222211111111110000000000
8630 10987654321098765432109876543210
8631 xxxxxxxxxx0x1011xxxxxxxx111101xx
8639 if (((word
>> 14) & 0x1) == 0)
8641 if (((word
>> 30) & 0x1) == 0)
8643 /* 33222222222211111111110000000000
8644 10987654321098765432109876543210
8645 xxxxxxxxxx0x1101xxxxxxxx11110x0x
8651 /* 33222222222211111111110000000000
8652 10987654321098765432109876543210
8653 xxxxxxxxxx0x1101xxxxxxxx11110x1x
8660 /* 33222222222211111111110000000000
8661 10987654321098765432109876543210
8662 xxxxxxxxxx0x1111xxxxxxxx11110xxx
8671 if (((word
>> 11) & 0x1) == 0)
8673 if (((word
>> 14) & 0x1) == 0)
8675 if (((word
>> 12) & 0x1) == 0)
8677 if (((word
>> 29) & 0x1) == 0)
8679 /* 33222222222211111111110000000000
8680 10987654321098765432109876543210
8681 xxxxxxxxxx100x01xxxxxxxx111100xx
8687 /* 33222222222211111111110000000000
8688 10987654321098765432109876543210
8689 xxxxxxxxxx100x01xxxxxxxx111101xx
8696 if (((word
>> 29) & 0x1) == 0)
8698 /* 33222222222211111111110000000000
8699 10987654321098765432109876543210
8700 xxxxxxxxxx101x01xxxxxxxx111100xx
8706 /* 33222222222211111111110000000000
8707 10987654321098765432109876543210
8708 xxxxxxxxxx101x01xxxxxxxx111101xx
8716 if (((word
>> 13) & 0x1) == 0)
8718 if (((word
>> 29) & 0x1) == 0)
8720 /* 33222222222211111111110000000000
8721 10987654321098765432109876543210
8722 xxxxxxxxxx10x011xxxxxxxx111100xx
8728 /* 33222222222211111111110000000000
8729 10987654321098765432109876543210
8730 xxxxxxxxxx10x011xxxxxxxx111101xx
8737 if (((word
>> 12) & 0x1) == 0)
8739 if (((word
>> 29) & 0x1) == 0)
8741 /* 33222222222211111111110000000000
8742 10987654321098765432109876543210
8743 xxxxxxxxxx100111xxxxxxxx111100xx
8749 /* 33222222222211111111110000000000
8750 10987654321098765432109876543210
8751 xxxxxxxxxx100111xxxxxxxx111101xx
8758 if (((word
>> 29) & 0x1) == 0)
8760 /* 33222222222211111111110000000000
8761 10987654321098765432109876543210
8762 xxxxxxxxxx101111xxxxxxxx111100xx
8768 /* 33222222222211111111110000000000
8769 10987654321098765432109876543210
8770 xxxxxxxxxx101111xxxxxxxx111101xx
8780 if (((word
>> 12) & 0x1) == 0)
8782 if (((word
>> 29) & 0x1) == 0)
8784 if (((word
>> 30) & 0x1) == 0)
8786 /* 33222222222211111111110000000000
8787 10987654321098765432109876543210
8788 xxxxxxxxxx110xx1xxxxxxxx1111000x
8794 /* 33222222222211111111110000000000
8795 10987654321098765432109876543210
8796 xxxxxxxxxx110xx1xxxxxxxx1111001x
8803 if (((word
>> 30) & 0x1) == 0)
8805 /* 33222222222211111111110000000000
8806 10987654321098765432109876543210
8807 xxxxxxxxxx110xx1xxxxxxxx1111010x
8813 /* 33222222222211111111110000000000
8814 10987654321098765432109876543210
8815 xxxxxxxxxx110xx1xxxxxxxx1111011x
8823 if (((word
>> 13) & 0x1) == 0)
8825 if (((word
>> 29) & 0x1) == 0)
8827 if (((word
>> 30) & 0x1) == 0)
8829 /* 33222222222211111111110000000000
8830 10987654321098765432109876543210
8831 xxxxxxxxxx1110x1xxxxxxxx1111000x
8837 /* 33222222222211111111110000000000
8838 10987654321098765432109876543210
8839 xxxxxxxxxx1110x1xxxxxxxx1111001x
8846 if (((word
>> 30) & 0x1) == 0)
8848 /* 33222222222211111111110000000000
8849 10987654321098765432109876543210
8850 xxxxxxxxxx1110x1xxxxxxxx1111010x
8856 /* 33222222222211111111110000000000
8857 10987654321098765432109876543210
8858 xxxxxxxxxx1110x1xxxxxxxx1111011x
8866 if (((word
>> 29) & 0x1) == 0)
8868 /* 33222222222211111111110000000000
8869 10987654321098765432109876543210
8870 xxxxxxxxxx1111x1xxxxxxxx111100xx
8876 /* 33222222222211111111110000000000
8877 10987654321098765432109876543210
8878 xxxxxxxxxx1111x1xxxxxxxx111101xx
8889 if (((word
>> 29) & 0x1) == 0)
8891 if (((word
>> 30) & 0x1) == 0)
8893 if (((word
>> 21) & 0x1) == 0)
8895 /* 33222222222211111111110000000000
8896 10987654321098765432109876543210
8897 xxxxxxxxxxxxxxx1xxxxx0xx1111100x
8903 /* 33222222222211111111110000000000
8904 10987654321098765432109876543210
8905 xxxxxxxxxxxxxxx1xxxxx1xx1111100x
8912 if (((word
>> 10) & 0x1) == 0)
8914 if (((word
>> 12) & 0x1) == 0)
8916 /* 33222222222211111111110000000000
8917 10987654321098765432109876543210
8918 xxxxxxxxxx0x0xx1xxxxxxxx1111101x
8924 if (((word
>> 13) & 0x1) == 0)
8926 if (((word
>> 14) & 0x1) == 0)
8928 /* 33222222222211111111110000000000
8929 10987654321098765432109876543210
8930 xxxxxxxxxx0x1001xxxxxxxx1111101x
8936 /* 33222222222211111111110000000000
8937 10987654321098765432109876543210
8938 xxxxxxxxxx0x1011xxxxxxxx1111101x
8945 /* 33222222222211111111110000000000
8946 10987654321098765432109876543210
8947 xxxxxxxxxx0x11x1xxxxxxxx1111101x
8955 if (((word
>> 11) & 0x1) == 0)
8957 if (((word
>> 12) & 0x1) == 0)
8959 /* 33222222222211111111110000000000
8960 10987654321098765432109876543210
8961 xxxxxxxxxx100xx1xxxxxxxx1111101x
8967 /* 33222222222211111111110000000000
8968 10987654321098765432109876543210
8969 xxxxxxxxxx101xx1xxxxxxxx1111101x
8976 if (((word
>> 13) & 0x1) == 0)
8978 /* 33222222222211111111110000000000
8979 10987654321098765432109876543210
8980 xxxxxxxxxx11x0x1xxxxxxxx1111101x
8986 /* 33222222222211111111110000000000
8987 10987654321098765432109876543210
8988 xxxxxxxxxx11x1x1xxxxxxxx1111101x
8998 if (((word
>> 10) & 0x1) == 0)
9000 if (((word
>> 13) & 0x1) == 0)
9002 if (((word
>> 14) & 0x1) == 0)
9004 /* 33222222222211111111110000000000
9005 10987654321098765432109876543210
9006 xxxxxxxxxx0xx001xxxxxxxx111111xx
9012 /* 33222222222211111111110000000000
9013 10987654321098765432109876543210
9014 xxxxxxxxxx0xx011xxxxxxxx111111xx
9021 /* 33222222222211111111110000000000
9022 10987654321098765432109876543210
9023 xxxxxxxxxx0xx1x1xxxxxxxx111111xx
9030 if (((word
>> 11) & 0x1) == 0)
9032 if (((word
>> 12) & 0x1) == 0)
9034 if (((word
>> 13) & 0x1) == 0)
9036 /* 33222222222211111111110000000000
9037 10987654321098765432109876543210
9038 xxxxxxxxxx1000x1xxxxxxxx111111xx
9044 /* 33222222222211111111110000000000
9045 10987654321098765432109876543210
9046 xxxxxxxxxx1001x1xxxxxxxx111111xx
9053 /* 33222222222211111111110000000000
9054 10987654321098765432109876543210
9055 xxxxxxxxxx101xx1xxxxxxxx111111xx
9062 if (((word
>> 12) & 0x1) == 0)
9064 /* 33222222222211111111110000000000
9065 10987654321098765432109876543210
9066 xxxxxxxxxx110xx1xxxxxxxx111111xx
9072 if (((word
>> 13) & 0x1) == 0)
9074 /* 33222222222211111111110000000000
9075 10987654321098765432109876543210
9076 xxxxxxxxxx1110x1xxxxxxxx111111xx
9082 /* 33222222222211111111110000000000
9083 10987654321098765432109876543210
9084 xxxxxxxxxx1111x1xxxxxxxx111111xx
9100 /* Lookup opcode WORD in the opcode table. N.B. all alias
9101 opcodes are ignored here. */
9103 const aarch64_opcode
*
9104 aarch64_opcode_lookup (uint32_t word
)
9106 return aarch64_opcode_table
+ aarch64_opcode_lookup_1 (word
);
9109 const aarch64_opcode
*
9110 aarch64_find_next_opcode (const aarch64_opcode
*opcode
)
9112 /* Use the index as the key to locate the next opcode. */
9113 int key
= opcode
- aarch64_opcode_table
;
9117 case 817: value
= 821; break; /* stnp --> stp. */
9118 case 821: return NULL
; /* stp --> NULL. */
9119 case 815: value
= 816; break; /* stllrb --> stllrh. */
9120 case 816: return NULL
; /* stllrh --> NULL. */
9121 case 818: value
= 822; break; /* ldnp --> ldp. */
9122 case 822: return NULL
; /* ldp --> NULL. */
9123 case 1033: value
= 1034; break; /* msr --> hint. */
9124 case 1034: value
= 1043; break; /* hint --> clrex. */
9125 case 1043: value
= 1044; break; /* clrex --> dsb. */
9126 case 1044: value
= 1045; break; /* dsb --> dmb. */
9127 case 1045: value
= 1046; break; /* dmb --> isb. */
9128 case 1046: value
= 1047; break; /* isb --> sys. */
9129 case 1047: value
= 1052; break; /* sys --> msr. */
9130 case 1052: return NULL
; /* msr --> NULL. */
9131 case 1053: value
= 1054; break; /* sysl --> mrs. */
9132 case 1054: return NULL
; /* mrs --> NULL. */
9133 case 385: value
= 386; break; /* st4 --> st1. */
9134 case 386: value
= 387; break; /* st1 --> st2. */
9135 case 387: value
= 388; break; /* st2 --> st3. */
9136 case 388: return NULL
; /* st3 --> NULL. */
9137 case 393: value
= 394; break; /* st4 --> st1. */
9138 case 394: value
= 395; break; /* st1 --> st2. */
9139 case 395: value
= 396; break; /* st2 --> st3. */
9140 case 396: return NULL
; /* st3 --> NULL. */
9141 case 389: value
= 390; break; /* ld4 --> ld1. */
9142 case 390: value
= 391; break; /* ld1 --> ld2. */
9143 case 391: value
= 392; break; /* ld2 --> ld3. */
9144 case 392: return NULL
; /* ld3 --> NULL. */
9145 case 405: value
= 407; break; /* ld1 --> ld1r. */
9146 case 407: return NULL
; /* ld1r --> NULL. */
9147 case 409: value
= 411; break; /* ld2 --> ld2r. */
9148 case 411: return NULL
; /* ld2r --> NULL. */
9149 case 406: value
= 408; break; /* ld3 --> ld3r. */
9150 case 408: return NULL
; /* ld3r --> NULL. */
9151 case 410: value
= 412; break; /* ld4 --> ld4r. */
9152 case 412: return NULL
; /* ld4r --> NULL. */
9153 case 397: value
= 398; break; /* ld4 --> ld1. */
9154 case 398: value
= 399; break; /* ld1 --> ld2. */
9155 case 399: value
= 400; break; /* ld2 --> ld3. */
9156 case 400: return NULL
; /* ld3 --> NULL. */
9157 case 417: value
= 419; break; /* ld1 --> ld1r. */
9158 case 419: return NULL
; /* ld1r --> NULL. */
9159 case 418: value
= 420; break; /* ld3 --> ld3r. */
9160 case 420: return NULL
; /* ld3r --> NULL. */
9161 case 421: value
= 423; break; /* ld2 --> ld2r. */
9162 case 423: return NULL
; /* ld2r --> NULL. */
9163 case 422: value
= 424; break; /* ld4 --> ld4r. */
9164 case 424: return NULL
; /* ld4r --> NULL. */
9165 case 634: value
= 635; break; /* fcvtzs --> fcvtzs. */
9166 case 635: return NULL
; /* fcvtzs --> NULL. */
9167 case 630: value
= 631; break; /* scvtf --> scvtf. */
9168 case 631: return NULL
; /* scvtf --> NULL. */
9169 case 636: value
= 637; break; /* fcvtzu --> fcvtzu. */
9170 case 637: return NULL
; /* fcvtzu --> NULL. */
9171 case 632: value
= 633; break; /* ucvtf --> ucvtf. */
9172 case 633: return NULL
; /* ucvtf --> NULL. */
9173 case 638: value
= 639; break; /* fcvtns --> fcvtns. */
9174 case 639: return NULL
; /* fcvtns --> NULL. */
9175 case 658: value
= 659; break; /* fcvtms --> fcvtms. */
9176 case 659: return NULL
; /* fcvtms --> NULL. */
9177 case 654: value
= 655; break; /* fcvtps --> fcvtps. */
9178 case 655: return NULL
; /* fcvtps --> NULL. */
9179 case 662: value
= 663; break; /* fcvtzs --> fcvtzs. */
9180 case 663: return NULL
; /* fcvtzs --> NULL. */
9181 case 646: value
= 647; break; /* fcvtas --> fcvtas. */
9182 case 647: return NULL
; /* fcvtas --> NULL. */
9183 case 642: value
= 643; break; /* scvtf --> scvtf. */
9184 case 643: return NULL
; /* scvtf --> NULL. */
9185 case 650: value
= 651; break; /* fmov --> fmov. */
9186 case 651: return NULL
; /* fmov --> NULL. */
9187 case 640: value
= 641; break; /* fcvtnu --> fcvtnu. */
9188 case 641: return NULL
; /* fcvtnu --> NULL. */
9189 case 660: value
= 661; break; /* fcvtmu --> fcvtmu. */
9190 case 661: return NULL
; /* fcvtmu --> NULL. */
9191 case 656: value
= 657; break; /* fcvtpu --> fcvtpu. */
9192 case 657: return NULL
; /* fcvtpu --> NULL. */
9193 case 664: value
= 665; break; /* fcvtzu --> fcvtzu. */
9194 case 665: return NULL
; /* fcvtzu --> NULL. */
9195 case 648: value
= 649; break; /* fcvtau --> fcvtau. */
9196 case 649: return NULL
; /* fcvtau --> NULL. */
9197 case 644: value
= 645; break; /* ucvtf --> ucvtf. */
9198 case 645: return NULL
; /* ucvtf --> NULL. */
9199 case 652: value
= 653; break; /* fmov --> fmov. */
9200 case 653: return NULL
; /* fmov --> NULL. */
9201 case 680: value
= 681; break; /* fmov --> fmov. */
9202 case 681: return NULL
; /* fmov --> NULL. */
9203 case 689: value
= 690; break; /* frintn --> frintn. */
9204 case 690: return NULL
; /* frintn --> NULL. */
9205 case 684: value
= 685; break; /* fneg --> fneg. */
9206 case 685: return NULL
; /* fneg --> NULL. */
9207 case 693: value
= 694; break; /* frintm --> frintm. */
9208 case 694: return NULL
; /* frintm --> NULL. */
9209 case 682: value
= 683; break; /* fabs --> fabs. */
9210 case 683: return NULL
; /* fabs --> NULL. */
9211 case 691: value
= 692; break; /* frintp --> frintp. */
9212 case 692: return NULL
; /* frintp --> NULL. */
9213 case 686: value
= 687; break; /* fsqrt --> fsqrt. */
9214 case 687: return NULL
; /* fsqrt --> NULL. */
9215 case 695: value
= 696; break; /* frintz --> frintz. */
9216 case 696: return NULL
; /* frintz --> NULL. */
9217 case 697: value
= 698; break; /* frinta --> frinta. */
9218 case 698: return NULL
; /* frinta --> NULL. */
9219 case 699: value
= 700; break; /* frintx --> frintx. */
9220 case 700: return NULL
; /* frintx --> NULL. */
9221 case 701: value
= 702; break; /* frinti --> frinti. */
9222 case 702: return NULL
; /* frinti --> NULL. */
9223 case 672: value
= 673; break; /* fcmp --> fcmp. */
9224 case 673: return NULL
; /* fcmp --> NULL. */
9225 case 674: value
= 675; break; /* fcmpe --> fcmpe. */
9226 case 675: return NULL
; /* fcmpe --> NULL. */
9227 case 676: value
= 677; break; /* fcmp --> fcmp. */
9228 case 677: return NULL
; /* fcmp --> NULL. */
9229 case 678: value
= 679; break; /* fcmpe --> fcmpe. */
9230 case 679: return NULL
; /* fcmpe --> NULL. */
9231 case 729: value
= 730; break; /* fmov --> fmov. */
9232 case 730: return NULL
; /* fmov --> NULL. */
9233 case 703: value
= 704; break; /* fmul --> fmul. */
9234 case 704: return NULL
; /* fmul --> NULL. */
9235 case 719: value
= 720; break; /* fnmul --> fnmul. */
9236 case 720: return NULL
; /* fnmul --> NULL. */
9237 case 711: value
= 712; break; /* fmax --> fmax. */
9238 case 712: return NULL
; /* fmax --> NULL. */
9239 case 707: value
= 708; break; /* fadd --> fadd. */
9240 case 708: return NULL
; /* fadd --> NULL. */
9241 case 715: value
= 716; break; /* fmaxnm --> fmaxnm. */
9242 case 716: return NULL
; /* fmaxnm --> NULL. */
9243 case 705: value
= 706; break; /* fdiv --> fdiv. */
9244 case 706: return NULL
; /* fdiv --> NULL. */
9245 case 713: value
= 714; break; /* fmin --> fmin. */
9246 case 714: return NULL
; /* fmin --> NULL. */
9247 case 709: value
= 710; break; /* fsub --> fsub. */
9248 case 710: return NULL
; /* fsub --> NULL. */
9249 case 717: value
= 718; break; /* fminnm --> fminnm. */
9250 case 718: return NULL
; /* fminnm --> NULL. */
9251 case 668: value
= 669; break; /* fccmp --> fccmp. */
9252 case 669: return NULL
; /* fccmp --> NULL. */
9253 case 670: value
= 671; break; /* fccmpe --> fccmpe. */
9254 case 671: return NULL
; /* fccmpe --> NULL. */
9255 case 731: value
= 732; break; /* fcsel --> fcsel. */
9256 case 732: return NULL
; /* fcsel --> NULL. */
9257 case 122: value
= 327; break; /* movi --> sshr. */
9258 case 327: value
= 329; break; /* sshr --> srshr. */
9259 case 329: return NULL
; /* srshr --> NULL. */
9260 case 129: value
= 347; break; /* mvni --> ushr. */
9261 case 347: value
= 349; break; /* ushr --> urshr. */
9262 case 349: value
= 351; break; /* urshr --> sri. */
9263 case 351: value
= 353; break; /* sri --> sqshlu. */
9264 case 353: return NULL
; /* sqshlu --> NULL. */
9265 case 123: value
= 328; break; /* orr --> ssra. */
9266 case 328: value
= 330; break; /* ssra --> srsra. */
9267 case 330: value
= 331; break; /* srsra --> shl. */
9268 case 331: value
= 332; break; /* shl --> sqshl. */
9269 case 332: return NULL
; /* sqshl --> NULL. */
9270 case 130: value
= 348; break; /* bic --> usra. */
9271 case 348: value
= 350; break; /* usra --> ursra. */
9272 case 350: value
= 352; break; /* ursra --> sli. */
9273 case 352: value
= 354; break; /* sli --> uqshl. */
9274 case 354: return NULL
; /* uqshl --> NULL. */
9275 case 721: value
= 722; break; /* fmadd --> fmadd. */
9276 case 722: return NULL
; /* fmadd --> NULL. */
9277 case 725: value
= 726; break; /* fnmadd --> fnmadd. */
9278 case 726: return NULL
; /* fnmadd --> NULL. */
9279 case 124: value
= 333; break; /* movi --> shrn. */
9280 case 333: value
= 334; break; /* shrn --> shrn2. */
9281 case 334: value
= 341; break; /* shrn2 --> sshll. */
9282 case 341: value
= 343; break; /* sshll --> sshll2. */
9283 case 343: return NULL
; /* sshll2 --> NULL. */
9284 case 131: value
= 355; break; /* mvni --> sqshrun. */
9285 case 355: value
= 356; break; /* sqshrun --> sqshrun2. */
9286 case 356: value
= 363; break; /* sqshrun2 --> ushll. */
9287 case 363: value
= 365; break; /* ushll --> ushll2. */
9288 case 365: return NULL
; /* ushll2 --> NULL. */
9289 case 125: value
= 337; break; /* orr --> sqshrn. */
9290 case 337: value
= 338; break; /* sqshrn --> sqshrn2. */
9291 case 338: return NULL
; /* sqshrn2 --> NULL. */
9292 case 132: value
= 359; break; /* bic --> uqshrn. */
9293 case 359: value
= 360; break; /* uqshrn --> uqshrn2. */
9294 case 360: return NULL
; /* uqshrn2 --> NULL. */
9295 case 127: value
= 345; break; /* movi --> scvtf. */
9296 case 345: return NULL
; /* scvtf --> NULL. */
9297 case 134: value
= 135; break; /* movi --> movi. */
9298 case 135: value
= 367; break; /* movi --> ucvtf. */
9299 case 367: return NULL
; /* ucvtf --> NULL. */
9300 case 723: value
= 724; break; /* fmsub --> fmsub. */
9301 case 724: return NULL
; /* fmsub --> NULL. */
9302 case 727: value
= 728; break; /* fnmsub --> fnmsub. */
9303 case 728: return NULL
; /* fnmsub --> NULL. */
9304 default: return NULL
;
9307 return aarch64_opcode_table
+ value
;
9310 const aarch64_opcode
*
9311 aarch64_find_alias_opcode (const aarch64_opcode
*opcode
)
9313 /* Use the index as the key to locate the alias opcode. */
9314 int key
= opcode
- aarch64_opcode_table
;
9318 case 2: value
= 3; break; /* sbc --> ngc. */
9319 case 4: value
= 5; break; /* sbcs --> ngcs. */
9320 case 7: value
= 8; break; /* adds --> cmn. */
9321 case 10: value
= 11; break; /* subs --> cmp. */
9322 case 12: value
= 13; break; /* add --> mov. */
9323 case 14: value
= 15; break; /* adds --> cmn. */
9324 case 17: value
= 18; break; /* subs --> cmp. */
9325 case 20: value
= 21; break; /* adds --> cmn. */
9326 case 22: value
= 23; break; /* sub --> neg. */
9327 case 24: value
= 26; break; /* subs --> negs. */
9328 case 140: value
= 141; break; /* umov --> mov. */
9329 case 142: value
= 143; break; /* ins --> mov. */
9330 case 144: value
= 145; break; /* ins --> mov. */
9331 case 205: value
= 206; break; /* not --> mvn. */
9332 case 272: value
= 273; break; /* orr --> mov. */
9333 case 341: value
= 342; break; /* sshll --> sxtl. */
9334 case 343: value
= 344; break; /* sshll2 --> sxtl2. */
9335 case 363: value
= 364; break; /* ushll --> uxtl. */
9336 case 365: value
= 366; break; /* ushll2 --> uxtl2. */
9337 case 460: value
= 461; break; /* dup --> mov. */
9338 case 525: value
= 530; break; /* sbfm --> sxtw. */
9339 case 532: value
= 534; break; /* bfm --> bfc. */
9340 case 536: value
= 540; break; /* ubfm --> uxth. */
9341 case 558: value
= 560; break; /* csinc --> cset. */
9342 case 561: value
= 563; break; /* csinv --> csetm. */
9343 case 564: value
= 565; break; /* csneg --> cneg. */
9344 case 583: value
= 583; break; /* rev --> rev. */
9345 case 590: value
= 591; break; /* lslv --> lsl. */
9346 case 592: value
= 593; break; /* lsrv --> lsr. */
9347 case 594: value
= 595; break; /* asrv --> asr. */
9348 case 596: value
= 597; break; /* rorv --> ror. */
9349 case 606: value
= 607; break; /* madd --> mul. */
9350 case 608: value
= 609; break; /* msub --> mneg. */
9351 case 610: value
= 611; break; /* smaddl --> smull. */
9352 case 612: value
= 613; break; /* smsubl --> smnegl. */
9353 case 615: value
= 616; break; /* umaddl --> umull. */
9354 case 617: value
= 618; break; /* umsubl --> umnegl. */
9355 case 628: value
= 629; break; /* extr --> ror. */
9356 case 835: value
= 836; break; /* and --> bic. */
9357 case 837: value
= 838; break; /* orr --> mov. */
9358 case 840: value
= 841; break; /* ands --> tst. */
9359 case 844: value
= 846; break; /* orr --> uxtw. */
9360 case 847: value
= 848; break; /* orn --> mvn. */
9361 case 851: value
= 852; break; /* ands --> tst. */
9362 case 882: value
= 978; break; /* ldaddb --> staddb. */
9363 case 883: value
= 979; break; /* ldaddh --> staddh. */
9364 case 884: value
= 980; break; /* ldadd --> stadd. */
9365 case 886: value
= 981; break; /* ldaddlb --> staddlb. */
9366 case 889: value
= 982; break; /* ldaddlh --> staddlh. */
9367 case 892: value
= 983; break; /* ldaddl --> staddl. */
9368 case 894: value
= 984; break; /* ldclrb --> stclrb. */
9369 case 895: value
= 985; break; /* ldclrh --> stclrh. */
9370 case 896: value
= 986; break; /* ldclr --> stclr. */
9371 case 898: value
= 987; break; /* ldclrlb --> stclrlb. */
9372 case 901: value
= 988; break; /* ldclrlh --> stclrlh. */
9373 case 904: value
= 989; break; /* ldclrl --> stclrl. */
9374 case 906: value
= 990; break; /* ldeorb --> steorb. */
9375 case 907: value
= 991; break; /* ldeorh --> steorh. */
9376 case 908: value
= 992; break; /* ldeor --> steor. */
9377 case 910: value
= 993; break; /* ldeorlb --> steorlb. */
9378 case 913: value
= 994; break; /* ldeorlh --> steorlh. */
9379 case 916: value
= 995; break; /* ldeorl --> steorl. */
9380 case 918: value
= 996; break; /* ldsetb --> stsetb. */
9381 case 919: value
= 997; break; /* ldseth --> stseth. */
9382 case 920: value
= 998; break; /* ldset --> stset. */
9383 case 922: value
= 999; break; /* ldsetlb --> stsetlb. */
9384 case 925: value
= 1000; break; /* ldsetlh --> stsetlh. */
9385 case 928: value
= 1001; break; /* ldsetl --> stsetl. */
9386 case 930: value
= 1002; break; /* ldsmaxb --> stsmaxb. */
9387 case 931: value
= 1003; break; /* ldsmaxh --> stsmaxh. */
9388 case 932: value
= 1004; break; /* ldsmax --> stsmax. */
9389 case 934: value
= 1005; break; /* ldsmaxlb --> stsmaxlb. */
9390 case 937: value
= 1006; break; /* ldsmaxlh --> stsmaxlh. */
9391 case 940: value
= 1007; break; /* ldsmaxl --> stsmaxl. */
9392 case 942: value
= 1008; break; /* ldsminb --> stsminb. */
9393 case 943: value
= 1009; break; /* ldsminh --> stsminh. */
9394 case 944: value
= 1010; break; /* ldsmin --> stsmin. */
9395 case 946: value
= 1011; break; /* ldsminlb --> stsminlb. */
9396 case 949: value
= 1012; break; /* ldsminlh --> stsminlh. */
9397 case 952: value
= 1013; break; /* ldsminl --> stsminl. */
9398 case 954: value
= 1014; break; /* ldumaxb --> stumaxb. */
9399 case 955: value
= 1015; break; /* ldumaxh --> stumaxh. */
9400 case 956: value
= 1016; break; /* ldumax --> stumax. */
9401 case 958: value
= 1017; break; /* ldumaxlb --> stumaxlb. */
9402 case 961: value
= 1018; break; /* ldumaxlh --> stumaxlh. */
9403 case 964: value
= 1019; break; /* ldumaxl --> stumaxl. */
9404 case 966: value
= 1020; break; /* lduminb --> stuminb. */
9405 case 967: value
= 1021; break; /* lduminh --> stuminh. */
9406 case 968: value
= 1022; break; /* ldumin --> stumin. */
9407 case 970: value
= 1023; break; /* lduminlb --> stuminlb. */
9408 case 973: value
= 1024; break; /* lduminlh --> stuminlh. */
9409 case 976: value
= 1025; break; /* lduminl --> stuminl. */
9410 case 1026: value
= 1027; break; /* movn --> mov. */
9411 case 1028: value
= 1029; break; /* movz --> mov. */
9412 case 1034: value
= 1042; break; /* hint --> psb. */
9413 case 1047: value
= 1051; break; /* sys --> tlbi. */
9414 default: return NULL
;
9417 return aarch64_opcode_table
+ value
;
9420 const aarch64_opcode
*
9421 aarch64_find_next_alias_opcode (const aarch64_opcode
*opcode
)
9423 /* Use the index as the key to locate the next opcode. */
9424 int key
= opcode
- aarch64_opcode_table
;
9428 case 3: value
= 2; break; /* ngc --> sbc. */
9429 case 5: value
= 4; break; /* ngcs --> sbcs. */
9430 case 8: value
= 7; break; /* cmn --> adds. */
9431 case 11: value
= 10; break; /* cmp --> subs. */
9432 case 13: value
= 12; break; /* mov --> add. */
9433 case 15: value
= 14; break; /* cmn --> adds. */
9434 case 18: value
= 17; break; /* cmp --> subs. */
9435 case 21: value
= 20; break; /* cmn --> adds. */
9436 case 23: value
= 22; break; /* neg --> sub. */
9437 case 26: value
= 25; break; /* negs --> cmp. */
9438 case 25: value
= 24; break; /* cmp --> subs. */
9439 case 141: value
= 140; break; /* mov --> umov. */
9440 case 143: value
= 142; break; /* mov --> ins. */
9441 case 145: value
= 144; break; /* mov --> ins. */
9442 case 206: value
= 205; break; /* mvn --> not. */
9443 case 273: value
= 272; break; /* mov --> orr. */
9444 case 342: value
= 341; break; /* sxtl --> sshll. */
9445 case 344: value
= 343; break; /* sxtl2 --> sshll2. */
9446 case 364: value
= 363; break; /* uxtl --> ushll. */
9447 case 366: value
= 365; break; /* uxtl2 --> ushll2. */
9448 case 461: value
= 460; break; /* mov --> dup. */
9449 case 530: value
= 529; break; /* sxtw --> sxth. */
9450 case 529: value
= 528; break; /* sxth --> sxtb. */
9451 case 528: value
= 531; break; /* sxtb --> asr. */
9452 case 531: value
= 527; break; /* asr --> sbfx. */
9453 case 527: value
= 526; break; /* sbfx --> sbfiz. */
9454 case 526: value
= 525; break; /* sbfiz --> sbfm. */
9455 case 534: value
= 535; break; /* bfc --> bfxil. */
9456 case 535: value
= 533; break; /* bfxil --> bfi. */
9457 case 533: value
= 532; break; /* bfi --> bfm. */
9458 case 540: value
= 539; break; /* uxth --> uxtb. */
9459 case 539: value
= 542; break; /* uxtb --> lsr. */
9460 case 542: value
= 541; break; /* lsr --> lsl. */
9461 case 541: value
= 538; break; /* lsl --> ubfx. */
9462 case 538: value
= 537; break; /* ubfx --> ubfiz. */
9463 case 537: value
= 536; break; /* ubfiz --> ubfm. */
9464 case 560: value
= 559; break; /* cset --> cinc. */
9465 case 559: value
= 558; break; /* cinc --> csinc. */
9466 case 563: value
= 562; break; /* csetm --> cinv. */
9467 case 562: value
= 561; break; /* cinv --> csinv. */
9468 case 565: value
= 564; break; /* cneg --> csneg. */
9469 case 583: value
= 584; break; /* rev --> rev64. */
9470 case 591: value
= 590; break; /* lsl --> lslv. */
9471 case 593: value
= 592; break; /* lsr --> lsrv. */
9472 case 595: value
= 594; break; /* asr --> asrv. */
9473 case 597: value
= 596; break; /* ror --> rorv. */
9474 case 607: value
= 606; break; /* mul --> madd. */
9475 case 609: value
= 608; break; /* mneg --> msub. */
9476 case 611: value
= 610; break; /* smull --> smaddl. */
9477 case 613: value
= 612; break; /* smnegl --> smsubl. */
9478 case 616: value
= 615; break; /* umull --> umaddl. */
9479 case 618: value
= 617; break; /* umnegl --> umsubl. */
9480 case 629: value
= 628; break; /* ror --> extr. */
9481 case 836: value
= 835; break; /* bic --> and. */
9482 case 838: value
= 837; break; /* mov --> orr. */
9483 case 841: value
= 840; break; /* tst --> ands. */
9484 case 846: value
= 845; break; /* uxtw --> mov. */
9485 case 845: value
= 844; break; /* mov --> orr. */
9486 case 848: value
= 847; break; /* mvn --> orn. */
9487 case 852: value
= 851; break; /* tst --> ands. */
9488 case 978: value
= 882; break; /* staddb --> ldaddb. */
9489 case 979: value
= 883; break; /* staddh --> ldaddh. */
9490 case 980: value
= 884; break; /* stadd --> ldadd. */
9491 case 981: value
= 886; break; /* staddlb --> ldaddlb. */
9492 case 982: value
= 889; break; /* staddlh --> ldaddlh. */
9493 case 983: value
= 892; break; /* staddl --> ldaddl. */
9494 case 984: value
= 894; break; /* stclrb --> ldclrb. */
9495 case 985: value
= 895; break; /* stclrh --> ldclrh. */
9496 case 986: value
= 896; break; /* stclr --> ldclr. */
9497 case 987: value
= 898; break; /* stclrlb --> ldclrlb. */
9498 case 988: value
= 901; break; /* stclrlh --> ldclrlh. */
9499 case 989: value
= 904; break; /* stclrl --> ldclrl. */
9500 case 990: value
= 906; break; /* steorb --> ldeorb. */
9501 case 991: value
= 907; break; /* steorh --> ldeorh. */
9502 case 992: value
= 908; break; /* steor --> ldeor. */
9503 case 993: value
= 910; break; /* steorlb --> ldeorlb. */
9504 case 994: value
= 913; break; /* steorlh --> ldeorlh. */
9505 case 995: value
= 916; break; /* steorl --> ldeorl. */
9506 case 996: value
= 918; break; /* stsetb --> ldsetb. */
9507 case 997: value
= 919; break; /* stseth --> ldseth. */
9508 case 998: value
= 920; break; /* stset --> ldset. */
9509 case 999: value
= 922; break; /* stsetlb --> ldsetlb. */
9510 case 1000: value
= 925; break; /* stsetlh --> ldsetlh. */
9511 case 1001: value
= 928; break; /* stsetl --> ldsetl. */
9512 case 1002: value
= 930; break; /* stsmaxb --> ldsmaxb. */
9513 case 1003: value
= 931; break; /* stsmaxh --> ldsmaxh. */
9514 case 1004: value
= 932; break; /* stsmax --> ldsmax. */
9515 case 1005: value
= 934; break; /* stsmaxlb --> ldsmaxlb. */
9516 case 1006: value
= 937; break; /* stsmaxlh --> ldsmaxlh. */
9517 case 1007: value
= 940; break; /* stsmaxl --> ldsmaxl. */
9518 case 1008: value
= 942; break; /* stsminb --> ldsminb. */
9519 case 1009: value
= 943; break; /* stsminh --> ldsminh. */
9520 case 1010: value
= 944; break; /* stsmin --> ldsmin. */
9521 case 1011: value
= 946; break; /* stsminlb --> ldsminlb. */
9522 case 1012: value
= 949; break; /* stsminlh --> ldsminlh. */
9523 case 1013: value
= 952; break; /* stsminl --> ldsminl. */
9524 case 1014: value
= 954; break; /* stumaxb --> ldumaxb. */
9525 case 1015: value
= 955; break; /* stumaxh --> ldumaxh. */
9526 case 1016: value
= 956; break; /* stumax --> ldumax. */
9527 case 1017: value
= 958; break; /* stumaxlb --> ldumaxlb. */
9528 case 1018: value
= 961; break; /* stumaxlh --> ldumaxlh. */
9529 case 1019: value
= 964; break; /* stumaxl --> ldumaxl. */
9530 case 1020: value
= 966; break; /* stuminb --> lduminb. */
9531 case 1021: value
= 967; break; /* stuminh --> lduminh. */
9532 case 1022: value
= 968; break; /* stumin --> ldumin. */
9533 case 1023: value
= 970; break; /* stuminlb --> lduminlb. */
9534 case 1024: value
= 973; break; /* stuminlh --> lduminlh. */
9535 case 1025: value
= 976; break; /* stuminl --> lduminl. */
9536 case 1027: value
= 1026; break; /* mov --> movn. */
9537 case 1029: value
= 1028; break; /* mov --> movz. */
9538 case 1042: value
= 1041; break; /* psb --> esb. */
9539 case 1041: value
= 1040; break; /* esb --> sevl. */
9540 case 1040: value
= 1039; break; /* sevl --> sev. */
9541 case 1039: value
= 1038; break; /* sev --> wfi. */
9542 case 1038: value
= 1037; break; /* wfi --> wfe. */
9543 case 1037: value
= 1036; break; /* wfe --> yield. */
9544 case 1036: value
= 1035; break; /* yield --> nop. */
9545 case 1035: value
= 1034; break; /* nop --> hint. */
9546 case 1051: value
= 1050; break; /* tlbi --> ic. */
9547 case 1050: value
= 1049; break; /* ic --> dc. */
9548 case 1049: value
= 1048; break; /* dc --> at. */
9549 case 1048: value
= 1047; break; /* at --> sys. */
9550 default: return NULL
;
9553 return aarch64_opcode_table
+ value
;
9557 aarch64_extract_operand (const aarch64_operand
*self
,
9558 aarch64_opnd_info
*info
,
9559 aarch64_insn code
, const aarch64_inst
*inst
)
9561 /* Use the index as the key. */
9562 int key
= self
- aarch64_operands
;
9589 return aarch64_ext_regno (self
, info
, code
, inst
);
9591 return aarch64_ext_regrt_sysins (self
, info
, code
, inst
);
9593 return aarch64_ext_regno_pair (self
, info
, code
, inst
);
9595 return aarch64_ext_reg_extended (self
, info
, code
, inst
);
9597 return aarch64_ext_reg_shifted (self
, info
, code
, inst
);
9599 return aarch64_ext_ft (self
, info
, code
, inst
);
9603 return aarch64_ext_reglane (self
, info
, code
, inst
);
9605 return aarch64_ext_reglist (self
, info
, code
, inst
);
9607 return aarch64_ext_ldst_reglist (self
, info
, code
, inst
);
9609 return aarch64_ext_ldst_reglist_r (self
, info
, code
, inst
);
9611 return aarch64_ext_ldst_elemlist (self
, info
, code
, inst
);
9631 return aarch64_ext_imm (self
, info
, code
, inst
);
9634 return aarch64_ext_advsimd_imm_shift (self
, info
, code
, inst
);
9638 return aarch64_ext_advsimd_imm_modified (self
, info
, code
, inst
);
9640 return aarch64_ext_shll_imm (self
, info
, code
, inst
);
9642 return aarch64_ext_limm (self
, info
, code
, inst
);
9644 return aarch64_ext_aimm (self
, info
, code
, inst
);
9646 return aarch64_ext_imm_half (self
, info
, code
, inst
);
9648 return aarch64_ext_fbits (self
, info
, code
, inst
);
9651 return aarch64_ext_cond (self
, info
, code
, inst
);
9654 return aarch64_ext_addr_simple (self
, info
, code
, inst
);
9656 return aarch64_ext_addr_regoff (self
, info
, code
, inst
);
9660 return aarch64_ext_addr_simm (self
, info
, code
, inst
);
9662 return aarch64_ext_addr_uimm12 (self
, info
, code
, inst
);
9664 return aarch64_ext_simd_addr_post (self
, info
, code
, inst
);
9666 return aarch64_ext_sysreg (self
, info
, code
, inst
);
9668 return aarch64_ext_pstatefield (self
, info
, code
, inst
);
9673 return aarch64_ext_sysins_op (self
, info
, code
, inst
);
9676 return aarch64_ext_barrier (self
, info
, code
, inst
);
9678 return aarch64_ext_prfop (self
, info
, code
, inst
);
9680 return aarch64_ext_hint (self
, info
, code
, inst
);
9681 default: assert (0); abort ();
This page took 0.725241 seconds and 5 git commands to generate.