1 /* This file is automatically generated by aarch64-gen. Do not edit! */
2 /* Copyright (C) 2012-2016 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 if (((word >> 16) & 0x1) == 0)
2605 /* 33222222222211111111110000000000
2606 10987654321098765432109876543210
2607 xxxxxxxxxx00000x0xxxx01101011xxx
2613 /* 33222222222211111111110000000000
2614 10987654321098765432109876543210
2615 xxxxxxxxxx00000x1xxxx01101011xxx
2622 if (((word >> 30) & 0x1) == 0)
2624 /* 33222222222211111111110000000000
2625 10987654321098765432109876543210
2626 xxxxxxxxxx00001xxxxxx01101011x0x
2632 /* 33222222222211111111110000000000
2633 10987654321098765432109876543210
2634 xxxxxxxxxx00001xxxxxx01101011x1x
2642 if (((word >> 30) & 0x1) == 0)
2644 /* 33222222222211111111110000000000
2645 10987654321098765432109876543210
2646 xxxxxxxxxx0001xxxxxxx01101011x0x
2652 /* 33222222222211111111110000000000
2653 10987654321098765432109876543210
2654 xxxxxxxxxx0001xxxxxxx01101011x1x
2662 if (((word >> 13) & 0x1) == 0)
2664 if (((word >> 14) & 0x1) == 0)
2666 if (((word >> 16) & 0x1) == 0)
2668 /* 33222222222211111111110000000000
2669 10987654321098765432109876543210
2670 xxxxxxxxxx00100x0xxxx01101011xxx
2676 /* 33222222222211111111110000000000
2677 10987654321098765432109876543210
2678 xxxxxxxxxx00100x1xxxx01101011xxx
2685 /* 33222222222211111111110000000000
2686 10987654321098765432109876543210
2687 xxxxxxxxxx00101xxxxxx01101011xxx
2694 /* 33222222222211111111110000000000
2695 10987654321098765432109876543210
2696 xxxxxxxxxx0011xxxxxxx01101011xxx
2706 if (((word >> 23) & 0x1) == 0)
2708 if (((word >> 30) & 0x1) == 0)
2710 /* 33222222222211111111110000000000
2711 10987654321098765432109876543210
2712 xxxxxxxxxx01xxxxxxxxx0x001011x0x
2718 /* 33222222222211111111110000000000
2719 10987654321098765432109876543210
2720 xxxxxxxxxx01xxxxxxxxx0x001011x1x
2727 if (((word >> 12) & 0x1) == 0)
2729 if (((word >> 13) & 0x1) == 0)
2731 if (((word >> 14) & 0x1) == 0)
2733 if (((word >> 30) & 0x1) == 0)
2735 /* 33222222222211111111110000000000
2736 10987654321098765432109876543210
2737 xxxxxxxxxx01000xxxxxx0x101011x0x
2743 if (((word >> 16) & 0x1) == 0)
2745 if (((word >> 31) & 0x1) == 0)
2747 /* 33222222222211111111110000000000
2748 10987654321098765432109876543210
2749 xxxxxxxxxx01000x0xxxx0x101011x10
2755 /* 33222222222211111111110000000000
2756 10987654321098765432109876543210
2757 xxxxxxxxxx01000x0xxxx0x101011x11
2764 /* 33222222222211111111110000000000
2765 10987654321098765432109876543210
2766 xxxxxxxxxx01000x1xxxx0x101011x1x
2774 /* 33222222222211111111110000000000
2775 10987654321098765432109876543210
2776 xxxxxxxxxx01001xxxxxx0x101011xxx
2783 if (((word >> 30) & 0x1) == 0)
2785 /* 33222222222211111111110000000000
2786 10987654321098765432109876543210
2787 xxxxxxxxxx0101xxxxxxx0x101011x0x
2793 /* 33222222222211111111110000000000
2794 10987654321098765432109876543210
2795 xxxxxxxxxx0101xxxxxxx0x101011x1x
2803 if (((word >> 13) & 0x1) == 0)
2805 if (((word >> 14) & 0x1) == 0)
2807 /* 33222222222211111111110000000000
2808 10987654321098765432109876543210
2809 xxxxxxxxxx01100xxxxxx0x101011xxx
2815 /* 33222222222211111111110000000000
2816 10987654321098765432109876543210
2817 xxxxxxxxxx01101xxxxxx0x101011xxx
2824 /* 33222222222211111111110000000000
2825 10987654321098765432109876543210
2826 xxxxxxxxxx0111xxxxxxx0x101011xxx
2836 if (((word >> 11) & 0x1) == 0)
2838 if (((word >> 22) & 0x1) == 0)
2840 if (((word >> 30) & 0x1) == 0)
2842 /* 33222222222211111111110000000000
2843 10987654321098765432109876543210
2844 xxxxxxxxxx10xxxxxxxxx00x01011x0x
2850 /* 33222222222211111111110000000000
2851 10987654321098765432109876543210
2852 xxxxxxxxxx10xxxxxxxxx00x01011x1x
2859 if (((word >> 12) & 0x1) == 0)
2861 if (((word >> 13) & 0x1) == 0)
2863 if (((word >> 14) & 0x1) == 0)
2865 if (((word >> 16) & 0x1) == 0)
2867 /* 33222222222211111111110000000000
2868 10987654321098765432109876543210
2869 xxxxxxxxxx10000x0xxxx01x01011xxx
2875 /* 33222222222211111111110000000000
2876 10987654321098765432109876543210
2877 xxxxxxxxxx10000x1xxxx01x01011xxx
2884 if (((word >> 30) & 0x1) == 0)
2886 /* 33222222222211111111110000000000
2887 10987654321098765432109876543210
2888 xxxxxxxxxx10001xxxxxx01x01011x0x
2894 /* 33222222222211111111110000000000
2895 10987654321098765432109876543210
2896 xxxxxxxxxx10001xxxxxx01x01011x1x
2904 if (((word >> 30) & 0x1) == 0)
2906 /* 33222222222211111111110000000000
2907 10987654321098765432109876543210
2908 xxxxxxxxxx1001xxxxxxx01x01011x0x
2914 /* 33222222222211111111110000000000
2915 10987654321098765432109876543210
2916 xxxxxxxxxx1001xxxxxxx01x01011x1x
2924 if (((word >> 13) & 0x1) == 0)
2926 if (((word >> 14) & 0x1) == 0)
2928 if (((word >> 16) & 0x1) == 0)
2930 /* 33222222222211111111110000000000
2931 10987654321098765432109876543210
2932 xxxxxxxxxx10100x0xxxx01x01011xxx
2938 /* 33222222222211111111110000000000
2939 10987654321098765432109876543210
2940 xxxxxxxxxx10100x1xxxx01x01011xxx
2947 /* 33222222222211111111110000000000
2948 10987654321098765432109876543210
2949 xxxxxxxxxx10101xxxxxx01x01011xxx
2956 /* 33222222222211111111110000000000
2957 10987654321098765432109876543210
2958 xxxxxxxxxx1011xxxxxxx01x01011xxx
2967 if (((word >> 12) & 0x1) == 0)
2969 if (((word >> 13) & 0x1) == 0)
2971 if (((word >> 14) & 0x1) == 0)
2973 if (((word >> 30) & 0x1) == 0)
2975 /* 33222222222211111111110000000000
2976 10987654321098765432109876543210
2977 xxxxxxxxxx11000xxxxxx0xx01011x0x
2983 if (((word >> 16) & 0x1) == 0)
2985 /* 33222222222211111111110000000000
2986 10987654321098765432109876543210
2987 xxxxxxxxxx11000x0xxxx0xx01011x1x
2993 /* 33222222222211111111110000000000
2994 10987654321098765432109876543210
2995 xxxxxxxxxx11000x1xxxx0xx01011x1x
3003 /* 33222222222211111111110000000000
3004 10987654321098765432109876543210
3005 xxxxxxxxxx11001xxxxxx0xx01011xxx
3012 if (((word >> 30) & 0x1) == 0)
3014 /* 33222222222211111111110000000000
3015 10987654321098765432109876543210
3016 xxxxxxxxxx1101xxxxxxx0xx01011x0x
3022 /* 33222222222211111111110000000000
3023 10987654321098765432109876543210
3024 xxxxxxxxxx1101xxxxxxx0xx01011x1x
3032 if (((word >> 13) & 0x1) == 0)
3034 if (((word >> 14) & 0x1) == 0)
3036 /* 33222222222211111111110000000000
3037 10987654321098765432109876543210
3038 xxxxxxxxxx11100xxxxxx0xx01011xxx
3044 /* 33222222222211111111110000000000
3045 10987654321098765432109876543210
3046 xxxxxxxxxx11101xxxxxx0xx01011xxx
3053 /* 33222222222211111111110000000000
3054 10987654321098765432109876543210
3055 xxxxxxxxxx1111xxxxxxx0xx01011xxx
3066 if (((word >> 29) & 0x1) == 0)
3068 if (((word >> 30) & 0x1) == 0)
3070 /* 33222222222211111111110000000000
3071 10987654321098765432109876543210
3072 xxxxxxxxxxxxxxxxxxxxx1xx0101x00x
3078 /* 33222222222211111111110000000000
3079 10987654321098765432109876543210
3080 xxxxxxxxxxxxxxxxxxxxx1xx0101x01x
3087 if (((word >> 30) & 0x1) == 0)
3089 /* 33222222222211111111110000000000
3090 10987654321098765432109876543210
3091 xxxxxxxxxxxxxxxxxxxxx1xx0101x10x
3097 /* 33222222222211111111110000000000
3098 10987654321098765432109876543210
3099 xxxxxxxxxxxxxxxxxxxxx1xx0101x11x
3109 if (((word >> 27) & 0x1) == 0)
3111 if (((word >> 23) & 0x1) == 0)
3113 if (((word >> 29) & 0x1) == 0)
3115 if (((word >> 30) & 0x1) == 0)
3117 /* 33222222222211111111110000000000
3118 10987654321098765432109876543210
3119 xxxxxxxxxxxxxxxxxxxxxxx01100x00x
3125 /* 33222222222211111111110000000000
3126 10987654321098765432109876543210
3127 xxxxxxxxxxxxxxxxxxxxxxx01100x01x
3134 /* 33222222222211111111110000000000
3135 10987654321098765432109876543210
3136 xxxxxxxxxxxxxxxxxxxxxxx01100x1xx
3143 /* 33222222222211111111110000000000
3144 10987654321098765432109876543210
3145 xxxxxxxxxxxxxxxxxxxxxxx11100xxxx
3152 if (((word >> 21) & 0x1) == 0)
3154 if (((word >> 28) & 0x1) == 0)
3156 if (((word >> 29) & 0x1) == 0)
3158 if (((word >> 30) & 0x1) == 0)
3160 /* 33222222222211111111110000000000
3161 10987654321098765432109876543210
3162 xxxxxxxxxxxxxxxxxxxxx0xx1101000x
3168 /* 33222222222211111111110000000000
3169 10987654321098765432109876543210
3170 xxxxxxxxxxxxxxxxxxxxx0xx1101001x
3177 if (((word >> 30) & 0x1) == 0)
3179 /* 33222222222211111111110000000000
3180 10987654321098765432109876543210
3181 xxxxxxxxxxxxxxxxxxxxx0xx1101010x
3187 /* 33222222222211111111110000000000
3188 10987654321098765432109876543210
3189 xxxxxxxxxxxxxxxxxxxxx0xx1101011x
3197 if (((word >> 15) & 0x1) == 0)
3199 if (((word >> 22) & 0x1) == 0)
3201 /* 33222222222211111111110000000000
3202 10987654321098765432109876543210
3203 xxxxxxxxxxxxxxx0xxxxx00x11011xxx
3209 if (((word >> 23) & 0x1) == 0)
3211 /* 33222222222211111111110000000000
3212 10987654321098765432109876543210
3213 xxxxxxxxxxxxxxx0xxxxx01011011xxx
3219 /* 33222222222211111111110000000000
3220 10987654321098765432109876543210
3221 xxxxxxxxxxxxxxx0xxxxx01111011xxx
3229 /* 33222222222211111111110000000000
3230 10987654321098765432109876543210
3231 xxxxxxxxxxxxxxx1xxxxx0xx11011xxx
3239 if (((word >> 23) & 0x1) == 0)
3241 if (((word >> 28) & 0x1) == 0)
3243 if (((word >> 29) & 0x1) == 0)
3245 if (((word >> 30) & 0x1) == 0)
3247 /* 33222222222211111111110000000000
3248 10987654321098765432109876543210
3249 xxxxxxxxxxxxxxxxxxxxx1x01101000x
3255 /* 33222222222211111111110000000000
3256 10987654321098765432109876543210
3257 xxxxxxxxxxxxxxxxxxxxx1x01101001x
3264 if (((word >> 30) & 0x1) == 0)
3266 /* 33222222222211111111110000000000
3267 10987654321098765432109876543210
3268 xxxxxxxxxxxxxxxxxxxxx1x01101010x
3274 /* 33222222222211111111110000000000
3275 10987654321098765432109876543210
3276 xxxxxxxxxxxxxxxxxxxxx1x01101011x
3284 if (((word >> 15) & 0x1) == 0)
3286 /* 33222222222211111111110000000000
3287 10987654321098765432109876543210
3288 xxxxxxxxxxxxxxx0xxxxx1x011011xxx
3294 /* 33222222222211111111110000000000
3295 10987654321098765432109876543210
3296 xxxxxxxxxxxxxxx1xxxxx1x011011xxx
3304 if (((word >> 15) & 0x1) == 0)
3306 /* 33222222222211111111110000000000
3307 10987654321098765432109876543210
3308 xxxxxxxxxxxxxxx0xxxxx1x11101xxxx
3314 /* 33222222222211111111110000000000
3315 10987654321098765432109876543210
3316 xxxxxxxxxxxxxxx1xxxxx1x11101xxxx
3328 if (((word >> 27) & 0x1) == 0)
3330 if (((word >> 28) & 0x1) == 0)
3332 if (((word >> 24) & 0x1) == 0)
3334 if (((word >> 13) & 0x1) == 0)
3336 if (((word >> 29) & 0x1) == 0)
3338 if (((word >> 14) & 0x1) == 0)
3340 if (((word >> 15) & 0x1) == 0)
3342 if (((word >> 21) & 0x1) == 0)
3344 if (((word >> 30) & 0x1) == 0)
3346 if (((word >> 31) & 0x1) == 0)
3348 if (((word >> 16) & 0x1) == 0)
3350 if (((word >> 17) & 0x1) == 0)
3352 if (((word >> 18) & 0x1) == 0)
3354 if (((word >> 19) & 0x1) == 0)
3356 if (((word >> 20) & 0x1) == 0)
3358 /* 33222222222211111111110000000000
3359 10987654321098765432109876543210
3360 xxxxxxxxxxxxx000000000xx0x100000
3366 /* 33222222222211111111110000000000
3367 10987654321098765432109876543210
3368 xxxxxxxxxxxxx000000010xx0x100000
3375 if (((word >> 20) & 0x1) == 0)
3377 /* 33222222222211111111110000000000
3378 10987654321098765432109876543210
3379 xxxxxxxxxxxxx000000100xx0x100000
3385 /* 33222222222211111111110000000000
3386 10987654321098765432109876543210
3387 xxxxxxxxxxxxx000000110xx0x100000
3395 if (((word >> 19) & 0x1) == 0)
3397 /* 33222222222211111111110000000000
3398 10987654321098765432109876543210
3399 xxxxxxxxxxxxx0000010x0xx0x100000
3405 /* 33222222222211111111110000000000
3406 10987654321098765432109876543210
3407 xxxxxxxxxxxxx0000011x0xx0x100000
3415 if (((word >> 18) & 0x1) == 0)
3417 if (((word >> 19) & 0x1) == 0)
3419 /* 33222222222211111111110000000000
3420 10987654321098765432109876543210
3421 xxxxxxxxxxxxx0000100x0xx0x100000
3427 if (((word >> 20) & 0x1) == 0)
3429 /* 33222222222211111111110000000000
3430 10987654321098765432109876543210
3431 xxxxxxxxxxxxx000010100xx0x100000
3437 /* 33222222222211111111110000000000
3438 10987654321098765432109876543210
3439 xxxxxxxxxxxxx000010110xx0x100000
3447 /* 33222222222211111111110000000000
3448 10987654321098765432109876543210
3449 xxxxxxxxxxxxx000011xx0xx0x100000
3457 if (((word >> 17) & 0x1) == 0)
3459 if (((word >> 18) & 0x1) == 0)
3461 if (((word >> 19) & 0x1) == 0)
3463 /* 33222222222211111111110000000000
3464 10987654321098765432109876543210
3465 xxxxxxxxxxxxx0001000x0xx0x100000
3471 if (((word >> 20) & 0x1) == 0)
3473 /* 33222222222211111111110000000000
3474 10987654321098765432109876543210
3475 xxxxxxxxxxxxx000100100xx0x100000
3481 /* 33222222222211111111110000000000
3482 10987654321098765432109876543210
3483 xxxxxxxxxxxxx000100110xx0x100000
3491 if (((word >> 19) & 0x1) == 0)
3493 /* 33222222222211111111110000000000
3494 10987654321098765432109876543210
3495 xxxxxxxxxxxxx0001010x0xx0x100000
3501 /* 33222222222211111111110000000000
3502 10987654321098765432109876543210
3503 xxxxxxxxxxxxx0001011x0xx0x100000
3511 if (((word >> 18) & 0x1) == 0)
3513 if (((word >> 19) & 0x1) == 0)
3515 if (((word >> 20) & 0x1) == 0)
3517 /* 33222222222211111111110000000000
3518 10987654321098765432109876543210
3519 xxxxxxxxxxxxx000110000xx0x100000
3525 /* 33222222222211111111110000000000
3526 10987654321098765432109876543210
3527 xxxxxxxxxxxxx000110010xx0x100000
3534 if (((word >> 20) & 0x1) == 0)
3536 /* 33222222222211111111110000000000
3537 10987654321098765432109876543210
3538 xxxxxxxxxxxxx000110100xx0x100000
3544 /* 33222222222211111111110000000000
3545 10987654321098765432109876543210
3546 xxxxxxxxxxxxx000110110xx0x100000
3554 /* 33222222222211111111110000000000
3555 10987654321098765432109876543210
3556 xxxxxxxxxxxxx000111xx0xx0x100000
3565 if (((word >> 23) & 0x1) == 0)
3567 /* 33222222222211111111110000000000
3568 10987654321098765432109876543210
3569 xxxxxxxxxxxxx000xxxxx0x00x100001
3575 /* 33222222222211111111110000000000
3576 10987654321098765432109876543210
3577 xxxxxxxxxxxxx000xxxxx0x10x100001
3585 if (((word >> 23) & 0x1) == 0)
3587 /* 33222222222211111111110000000000
3588 10987654321098765432109876543210
3589 xxxxxxxxxxxxx000xxxxx0x00x10001x
3595 /* 33222222222211111111110000000000
3596 10987654321098765432109876543210
3597 xxxxxxxxxxxxx000xxxxx0x10x10001x
3605 if (((word >> 30) & 0x1) == 0)
3607 if (((word >> 31) & 0x1) == 0)
3609 if (((word >> 10) & 0x1) == 0)
3611 if (((word >> 11) & 0x1) == 0)
3613 if (((word >> 12) & 0x1) == 0)
3615 /* 33222222222211111111110000000000
3616 10987654321098765432109876543210
3617 xxxxxxxxxx000000xxxxx1xx0x100000
3623 /* 33222222222211111111110000000000
3624 10987654321098765432109876543210
3625 xxxxxxxxxx001000xxxxx1xx0x100000
3632 /* 33222222222211111111110000000000
3633 10987654321098765432109876543210
3634 xxxxxxxxxx01x000xxxxx1xx0x100000
3641 if (((word >> 11) & 0x1) == 0)
3643 if (((word >> 12) & 0x1) == 0)
3645 /* 33222222222211111111110000000000
3646 10987654321098765432109876543210
3647 xxxxxxxxxx100000xxxxx1xx0x100000
3653 /* 33222222222211111111110000000000
3654 10987654321098765432109876543210
3655 xxxxxxxxxx101000xxxxx1xx0x100000
3662 /* 33222222222211111111110000000000
3663 10987654321098765432109876543210
3664 xxxxxxxxxx11x000xxxxx1xx0x100000
3672 if (((word >> 23) & 0x1) == 0)
3674 /* 33222222222211111111110000000000
3675 10987654321098765432109876543210
3676 xxxxxxxxxxxxx000xxxxx1x00x100001
3682 /* 33222222222211111111110000000000
3683 10987654321098765432109876543210
3684 xxxxxxxxxxxxx000xxxxx1x10x100001
3692 if (((word >> 23) & 0x1) == 0)
3694 /* 33222222222211111111110000000000
3695 10987654321098765432109876543210
3696 xxxxxxxxxxxxx000xxxxx1x00x10001x
3702 /* 33222222222211111111110000000000
3703 10987654321098765432109876543210
3704 xxxxxxxxxxxxx000xxxxx1x10x10001x
3713 if (((word >> 30) & 0x1) == 0)
3715 if (((word >> 31) & 0x1) == 0)
3717 if (((word >> 21) & 0x1) == 0)
3719 if (((word >> 16) & 0x1) == 0)
3721 if (((word >> 18) & 0x1) == 0)
3723 if (((word >> 19) & 0x1) == 0)
3725 if (((word >> 20) & 0x1) == 0)
3727 /* 33222222222211111111110000000000
3728 10987654321098765432109876543210
3729 xxxxxxxxxxxxx0010x0000xx0x100000
3735 /* 33222222222211111111110000000000
3736 10987654321098765432109876543210
3737 xxxxxxxxxxxxx0010x0010xx0x100000
3744 /* 33222222222211111111110000000000
3745 10987654321098765432109876543210
3746 xxxxxxxxxxxxx0010x01x0xx0x100000
3753 if (((word >> 20) & 0x1) == 0)
3755 /* 33222222222211111111110000000000
3756 10987654321098765432109876543210
3757 xxxxxxxxxxxxx0010x1x00xx0x100000
3763 /* 33222222222211111111110000000000
3764 10987654321098765432109876543210
3765 xxxxxxxxxxxxx0010x1x10xx0x100000
3773 if (((word >> 17) & 0x1) == 0)
3775 if (((word >> 18) & 0x1) == 0)
3777 if (((word >> 19) & 0x1) == 0)
3779 if (((word >> 20) & 0x1) == 0)
3781 /* 33222222222211111111110000000000
3782 10987654321098765432109876543210
3783 xxxxxxxxxxxxx001100000xx0x100000
3789 /* 33222222222211111111110000000000
3790 10987654321098765432109876543210
3791 xxxxxxxxxxxxx001100010xx0x100000
3798 /* 33222222222211111111110000000000
3799 10987654321098765432109876543210
3800 xxxxxxxxxxxxx0011001x0xx0x100000
3807 /* 33222222222211111111110000000000
3808 10987654321098765432109876543210
3809 xxxxxxxxxxxxx001101xx0xx0x100000
3816 if (((word >> 18) & 0x1) == 0)
3818 if (((word >> 19) & 0x1) == 0)
3820 if (((word >> 20) & 0x1) == 0)
3822 /* 33222222222211111111110000000000
3823 10987654321098765432109876543210
3824 xxxxxxxxxxxxx001110000xx0x100000
3830 /* 33222222222211111111110000000000
3831 10987654321098765432109876543210
3832 xxxxxxxxxxxxx001110010xx0x100000
3839 /* 33222222222211111111110000000000
3840 10987654321098765432109876543210
3841 xxxxxxxxxxxxx0011101x0xx0x100000
3848 /* 33222222222211111111110000000000
3849 10987654321098765432109876543210
3850 xxxxxxxxxxxxx001111xx0xx0x100000
3859 if (((word >> 10) & 0x1) == 0)
3861 if (((word >> 12) & 0x1) == 0)
3863 /* 33222222222211111111110000000000
3864 10987654321098765432109876543210
3865 xxxxxxxxxx0x0001xxxxx1xx0x100000
3871 /* 33222222222211111111110000000000
3872 10987654321098765432109876543210
3873 xxxxxxxxxx0x1001xxxxx1xx0x100000
3880 if (((word >> 11) & 0x1) == 0)
3882 if (((word >> 12) & 0x1) == 0)
3884 /* 33222222222211111111110000000000
3885 10987654321098765432109876543210
3886 xxxxxxxxxx100001xxxxx1xx0x100000
3892 /* 33222222222211111111110000000000
3893 10987654321098765432109876543210
3894 xxxxxxxxxx101001xxxxx1xx0x100000
3901 if (((word >> 12) & 0x1) == 0)
3903 /* 33222222222211111111110000000000
3904 10987654321098765432109876543210
3905 xxxxxxxxxx110001xxxxx1xx0x100000
3911 /* 33222222222211111111110000000000
3912 10987654321098765432109876543210
3913 xxxxxxxxxx111001xxxxx1xx0x100000
3923 if (((word >> 22) & 0x1) == 0)
3925 if (((word >> 23) & 0x1) == 0)
3927 /* 33222222222211111111110000000000
3928 10987654321098765432109876543210
3929 xxxxxxxxxxxxx001xxxxxx000x100001
3935 /* 33222222222211111111110000000000
3936 10987654321098765432109876543210
3937 xxxxxxxxxxxxx001xxxxxx010x100001
3944 if (((word >> 23) & 0x1) == 0)
3946 /* 33222222222211111111110000000000
3947 10987654321098765432109876543210
3948 xxxxxxxxxxxxx001xxxxxx100x100001
3954 /* 33222222222211111111110000000000
3955 10987654321098765432109876543210
3956 xxxxxxxxxxxxx001xxxxxx110x100001
3965 if (((word >> 21) & 0x1) == 0)
3967 if (((word >> 23) & 0x1) == 0)
3969 /* 33222222222211111111110000000000
3970 10987654321098765432109876543210
3971 xxxxxxxxxxxxx001xxxxx0x00x10001x
3977 /* 33222222222211111111110000000000
3978 10987654321098765432109876543210
3979 xxxxxxxxxxxxx001xxxxx0x10x10001x
3986 if (((word >> 22) & 0x1) == 0)
3988 if (((word >> 23) & 0x1) == 0)
3990 /* 33222222222211111111110000000000
3991 10987654321098765432109876543210
3992 xxxxxxxxxxxxx001xxxxx1000x10001x
3998 /* 33222222222211111111110000000000
3999 10987654321098765432109876543210
4000 xxxxxxxxxxxxx001xxxxx1010x10001x
4007 if (((word >> 23) & 0x1) == 0)
4009 /* 33222222222211111111110000000000
4010 10987654321098765432109876543210
4011 xxxxxxxxxxxxx001xxxxx1100x10001x
4017 /* 33222222222211111111110000000000
4018 10987654321098765432109876543210
4019 xxxxxxxxxxxxx001xxxxx1110x10001x
4030 if (((word >> 15) & 0x1) == 0)
4032 if (((word >> 21) & 0x1) == 0)
4034 if (((word >> 30) & 0x1) == 0)
4036 if (((word >> 31) & 0x1) == 0)
4038 /* 33222222222211111111110000000000
4039 10987654321098765432109876543210
4040 xxxxxxxxxxxxx010xxxxx0xx0x100000
4046 if (((word >> 23) & 0x1) == 0)
4048 /* 33222222222211111111110000000000
4049 10987654321098765432109876543210
4050 xxxxxxxxxxxxx010xxxxx0x00x100001
4056 /* 33222222222211111111110000000000
4057 10987654321098765432109876543210
4058 xxxxxxxxxxxxx010xxxxx0x10x100001
4066 if (((word >> 23) & 0x1) == 0)
4068 /* 33222222222211111111110000000000
4069 10987654321098765432109876543210
4070 xxxxxxxxxxxxx010xxxxx0x00x10001x
4076 /* 33222222222211111111110000000000
4077 10987654321098765432109876543210
4078 xxxxxxxxxxxxx010xxxxx0x10x10001x
4086 if (((word >> 30) & 0x1) == 0)
4088 if (((word >> 31) & 0x1) == 0)
4090 if (((word >> 11) & 0x1) == 0)
4092 if (((word >> 12) & 0x1) == 0)
4094 if (((word >> 10) & 0x1) == 0)
4096 /* 33222222222211111111110000000000
4097 10987654321098765432109876543210
4098 xxxxxxxxxx000010xxxxx1xx0x100000
4104 /* 33222222222211111111110000000000
4105 10987654321098765432109876543210
4106 xxxxxxxxxx100010xxxxx1xx0x100000
4113 if (((word >> 22) & 0x1) == 0)
4115 if (((word >> 23) & 0x1) == 0)
4117 /* 33222222222211111111110000000000
4118 10987654321098765432109876543210
4119 xxxxxxxxxxx01010xxxxx1000x100000
4125 /* 33222222222211111111110000000000
4126 10987654321098765432109876543210
4127 xxxxxxxxxxx01010xxxxx1010x100000
4134 /* 33222222222211111111110000000000
4135 10987654321098765432109876543210
4136 xxxxxxxxxxx01010xxxxx11x0x100000
4144 if (((word >> 10) & 0x1) == 0)
4146 /* 33222222222211111111110000000000
4147 10987654321098765432109876543210
4148 xxxxxxxxxx01x010xxxxx1xx0x100000
4154 /* 33222222222211111111110000000000
4155 10987654321098765432109876543210
4156 xxxxxxxxxx11x010xxxxx1xx0x100000
4164 if (((word >> 23) & 0x1) == 0)
4166 /* 33222222222211111111110000000000
4167 10987654321098765432109876543210
4168 xxxxxxxxxxxxx010xxxxx1x00x100001
4174 /* 33222222222211111111110000000000
4175 10987654321098765432109876543210
4176 xxxxxxxxxxxxx010xxxxx1x10x100001
4184 if (((word >> 23) & 0x1) == 0)
4186 /* 33222222222211111111110000000000
4187 10987654321098765432109876543210
4188 xxxxxxxxxxxxx010xxxxx1x00x10001x
4194 /* 33222222222211111111110000000000
4195 10987654321098765432109876543210
4196 xxxxxxxxxxxxx010xxxxx1x10x10001x
4205 if (((word >> 30) & 0x1) == 0)
4207 if (((word >> 31) & 0x1) == 0)
4209 if (((word >> 21) & 0x1) == 0)
4211 /* 33222222222211111111110000000000
4212 10987654321098765432109876543210
4213 xxxxxxxxxxxxx011xxxxx0xx0x100000
4219 if (((word >> 10) & 0x1) == 0)
4221 if (((word >> 11) & 0x1) == 0)
4223 if (((word >> 20) & 0x1) == 0)
4225 if (((word >> 22) & 0x1) == 0)
4227 /* 33222222222211111111110000000000
4228 10987654321098765432109876543210
4229 xxxxxxxxxx00x011xxxx010x0x100000
4235 if (((word >> 23) & 0x1) == 0)
4237 /* 33222222222211111111110000000000
4238 10987654321098765432109876543210
4239 xxxxxxxxxx00x011xxxx01100x100000
4245 /* 33222222222211111111110000000000
4246 10987654321098765432109876543210
4247 xxxxxxxxxx00x011xxxx01110x100000
4255 if (((word >> 22) & 0x1) == 0)
4257 /* 33222222222211111111110000000000
4258 10987654321098765432109876543210
4259 xxxxxxxxxx00x011xxxx110x0x100000
4265 if (((word >> 23) & 0x1) == 0)
4267 /* 33222222222211111111110000000000
4268 10987654321098765432109876543210
4269 xxxxxxxxxx00x011xxxx11100x100000
4275 /* 33222222222211111111110000000000
4276 10987654321098765432109876543210
4277 xxxxxxxxxx00x011xxxx11110x100000
4286 if (((word >> 22) & 0x1) == 0)
4288 /* 33222222222211111111110000000000
4289 10987654321098765432109876543210
4290 xxxxxxxxxx01x011xxxxx10x0x100000
4296 if (((word >> 23) & 0x1) == 0)
4298 /* 33222222222211111111110000000000
4299 10987654321098765432109876543210
4300 xxxxxxxxxx01x011xxxxx1100x100000
4306 /* 33222222222211111111110000000000
4307 10987654321098765432109876543210
4308 xxxxxxxxxx01x011xxxxx1110x100000
4317 if (((word >> 11) & 0x1) == 0)
4319 if (((word >> 20) & 0x1) == 0)
4321 if (((word >> 22) & 0x1) == 0)
4323 /* 33222222222211111111110000000000
4324 10987654321098765432109876543210
4325 xxxxxxxxxx10x011xxxx010x0x100000
4331 if (((word >> 23) & 0x1) == 0)
4333 /* 33222222222211111111110000000000
4334 10987654321098765432109876543210
4335 xxxxxxxxxx10x011xxxx01100x100000
4341 /* 33222222222211111111110000000000
4342 10987654321098765432109876543210
4343 xxxxxxxxxx10x011xxxx01110x100000
4351 if (((word >> 22) & 0x1) == 0)
4353 /* 33222222222211111111110000000000
4354 10987654321098765432109876543210
4355 xxxxxxxxxx10x011xxxx110x0x100000
4361 if (((word >> 23) & 0x1) == 0)
4363 /* 33222222222211111111110000000000
4364 10987654321098765432109876543210
4365 xxxxxxxxxx10x011xxxx11100x100000
4371 /* 33222222222211111111110000000000
4372 10987654321098765432109876543210
4373 xxxxxxxxxx10x011xxxx11110x100000
4382 if (((word >> 22) & 0x1) == 0)
4384 /* 33222222222211111111110000000000
4385 10987654321098765432109876543210
4386 xxxxxxxxxx11x011xxxxx10x0x100000
4392 if (((word >> 23) & 0x1) == 0)
4394 /* 33222222222211111111110000000000
4395 10987654321098765432109876543210
4396 xxxxxxxxxx11x011xxxxx1100x100000
4402 /* 33222222222211111111110000000000
4403 10987654321098765432109876543210
4404 xxxxxxxxxx11x011xxxxx1110x100000
4415 if (((word >> 22) & 0x1) == 0)
4417 if (((word >> 21) & 0x1) == 0)
4419 if (((word >> 23) & 0x1) == 0)
4421 /* 33222222222211111111110000000000
4422 10987654321098765432109876543210
4423 xxxxxxxxxxxxx011xxxxx0000x100001
4429 /* 33222222222211111111110000000000
4430 10987654321098765432109876543210
4431 xxxxxxxxxxxxx011xxxxx0010x100001
4438 if (((word >> 23) & 0x1) == 0)
4440 /* 33222222222211111111110000000000
4441 10987654321098765432109876543210
4442 xxxxxxxxxxxxx011xxxxx1000x100001
4448 /* 33222222222211111111110000000000
4449 10987654321098765432109876543210
4450 xxxxxxxxxxxxx011xxxxx1010x100001
4458 if (((word >> 23) & 0x1) == 0)
4460 /* 33222222222211111111110000000000
4461 10987654321098765432109876543210
4462 xxxxxxxxxxxxx011xxxxxx100x100001
4468 /* 33222222222211111111110000000000
4469 10987654321098765432109876543210
4470 xxxxxxxxxxxxx011xxxxxx110x100001
4479 if (((word >> 21) & 0x1) == 0)
4481 if (((word >> 23) & 0x1) == 0)
4483 /* 33222222222211111111110000000000
4484 10987654321098765432109876543210
4485 xxxxxxxxxxxxx011xxxxx0x00x10001x
4491 /* 33222222222211111111110000000000
4492 10987654321098765432109876543210
4493 xxxxxxxxxxxxx011xxxxx0x10x10001x
4500 if (((word >> 22) & 0x1) == 0)
4502 if (((word >> 23) & 0x1) == 0)
4504 /* 33222222222211111111110000000000
4505 10987654321098765432109876543210
4506 xxxxxxxxxxxxx011xxxxx1000x10001x
4512 /* 33222222222211111111110000000000
4513 10987654321098765432109876543210
4514 xxxxxxxxxxxxx011xxxxx1010x10001x
4521 if (((word >> 23) & 0x1) == 0)
4523 /* 33222222222211111111110000000000
4524 10987654321098765432109876543210
4525 xxxxxxxxxxxxx011xxxxx1100x10001x
4531 /* 33222222222211111111110000000000
4532 10987654321098765432109876543210
4533 xxxxxxxxxxxxx011xxxxx1110x10001x
4545 if (((word >> 21) & 0x1) == 0)
4547 if (((word >> 15) & 0x1) == 0)
4549 if (((word >> 14) & 0x1) == 0)
4551 if (((word >> 4) & 0x1) == 0)
4553 /* 33222222222211111111110000000000
4554 10987654321098765432109876543210
4555 xxxx0xxxxxxxx000xxxxx0xx0x1001xx
4561 /* 33222222222211111111110000000000
4562 10987654321098765432109876543210
4563 xxxx1xxxxxxxx000xxxxx0xx0x1001xx
4570 if (((word >> 30) & 0x1) == 0)
4572 if (((word >> 31) & 0x1) == 0)
4574 if (((word >> 4) & 0x1) == 0)
4576 /* 33222222222211111111110000000000
4577 10987654321098765432109876543210
4578 xxxx0xxxxxxxx010xxxxx0xx0x100100
4584 /* 33222222222211111111110000000000
4585 10987654321098765432109876543210
4586 xxxx1xxxxxxxx010xxxxx0xx0x100100
4593 if (((word >> 22) & 0x1) == 0)
4595 if (((word >> 23) & 0x1) == 0)
4597 /* 33222222222211111111110000000000
4598 10987654321098765432109876543210
4599 xxxxxxxxxxxxx010xxxxx0000x100101
4605 /* 33222222222211111111110000000000
4606 10987654321098765432109876543210
4607 xxxxxxxxxxxxx010xxxxx0010x100101
4614 if (((word >> 23) & 0x1) == 0)
4616 /* 33222222222211111111110000000000
4617 10987654321098765432109876543210
4618 xxxxxxxxxxxxx010xxxxx0100x100101
4624 /* 33222222222211111111110000000000
4625 10987654321098765432109876543210
4626 xxxxxxxxxxxxx010xxxxx0110x100101
4635 if (((word >> 22) & 0x1) == 0)
4637 /* 33222222222211111111110000000000
4638 10987654321098765432109876543210
4639 xxxxxxxxxxxxx010xxxxx00x0x10011x
4645 if (((word >> 23) & 0x1) == 0)
4647 /* 33222222222211111111110000000000
4648 10987654321098765432109876543210
4649 xxxxxxxxxxxxx010xxxxx0100x10011x
4655 /* 33222222222211111111110000000000
4656 10987654321098765432109876543210
4657 xxxxxxxxxxxxx010xxxxx0110x10011x
4667 if (((word >> 30) & 0x1) == 0)
4669 if (((word >> 14) & 0x1) == 0)
4671 if (((word >> 4) & 0x1) == 0)
4673 /* 33222222222211111111110000000000
4674 10987654321098765432109876543210
4675 xxxx0xxxxxxxx001xxxxx0xx0x10010x
4681 /* 33222222222211111111110000000000
4682 10987654321098765432109876543210
4683 xxxx1xxxxxxxx001xxxxx0xx0x10010x
4690 if (((word >> 31) & 0x1) == 0)
4692 if (((word >> 4) & 0x1) == 0)
4694 /* 33222222222211111111110000000000
4695 10987654321098765432109876543210
4696 xxxx0xxxxxxxx011xxxxx0xx0x100100
4702 /* 33222222222211111111110000000000
4703 10987654321098765432109876543210
4704 xxxx1xxxxxxxx011xxxxx0xx0x100100
4711 if (((word >> 22) & 0x1) == 0)
4713 if (((word >> 23) & 0x1) == 0)
4715 /* 33222222222211111111110000000000
4716 10987654321098765432109876543210
4717 xxxxxxxxxxxxx011xxxxx0000x100101
4723 /* 33222222222211111111110000000000
4724 10987654321098765432109876543210
4725 xxxxxxxxxxxxx011xxxxx0010x100101
4732 if (((word >> 23) & 0x1) == 0)
4734 /* 33222222222211111111110000000000
4735 10987654321098765432109876543210
4736 xxxxxxxxxxxxx011xxxxx0100x100101
4742 /* 33222222222211111111110000000000
4743 10987654321098765432109876543210
4744 xxxxxxxxxxxxx011xxxxx0110x100101
4754 if (((word >> 22) & 0x1) == 0)
4756 if (((word >> 23) & 0x1) == 0)
4758 /* 33222222222211111111110000000000
4759 10987654321098765432109876543210
4760 xxxxxxxxxxxxx0x1xxxxx0000x10011x
4766 /* 33222222222211111111110000000000
4767 10987654321098765432109876543210
4768 xxxxxxxxxxxxx0x1xxxxx0010x10011x
4775 if (((word >> 23) & 0x1) == 0)
4777 /* 33222222222211111111110000000000
4778 10987654321098765432109876543210
4779 xxxxxxxxxxxxx0x1xxxxx0100x10011x
4785 /* 33222222222211111111110000000000
4786 10987654321098765432109876543210
4787 xxxxxxxxxxxxx0x1xxxxx0110x10011x
4797 if (((word >> 30) & 0x1) == 0)
4799 if (((word >> 31) & 0x1) == 0)
4801 if (((word >> 4) & 0x1) == 0)
4803 /* 33222222222211111111110000000000
4804 10987654321098765432109876543210
4805 xxxx0xxxxxxxx0xxxxxxx1xx0x100100
4811 /* 33222222222211111111110000000000
4812 10987654321098765432109876543210
4813 xxxx1xxxxxxxx0xxxxxxx1xx0x100100
4820 if (((word >> 15) & 0x1) == 0)
4822 if (((word >> 22) & 0x1) == 0)
4824 if (((word >> 23) & 0x1) == 0)
4826 /* 33222222222211111111110000000000
4827 10987654321098765432109876543210
4828 xxxxxxxxxxxxx0x0xxxxx1000x100101
4834 /* 33222222222211111111110000000000
4835 10987654321098765432109876543210
4836 xxxxxxxxxxxxx0x0xxxxx1010x100101
4843 if (((word >> 23) & 0x1) == 0)
4845 /* 33222222222211111111110000000000
4846 10987654321098765432109876543210
4847 xxxxxxxxxxxxx0x0xxxxx1100x100101
4853 /* 33222222222211111111110000000000
4854 10987654321098765432109876543210
4855 xxxxxxxxxxxxx0x0xxxxx1110x100101
4863 if (((word >> 22) & 0x1) == 0)
4865 if (((word >> 23) & 0x1) == 0)
4867 /* 33222222222211111111110000000000
4868 10987654321098765432109876543210
4869 xxxxxxxxxxxxx0x1xxxxx1000x100101
4875 /* 33222222222211111111110000000000
4876 10987654321098765432109876543210
4877 xxxxxxxxxxxxx0x1xxxxx1010x100101
4884 if (((word >> 23) & 0x1) == 0)
4886 /* 33222222222211111111110000000000
4887 10987654321098765432109876543210
4888 xxxxxxxxxxxxx0x1xxxxx1100x100101
4894 /* 33222222222211111111110000000000
4895 10987654321098765432109876543210
4896 xxxxxxxxxxxxx0x1xxxxx1110x100101
4906 if (((word >> 15) & 0x1) == 0)
4908 if (((word >> 22) & 0x1) == 0)
4910 if (((word >> 23) & 0x1) == 0)
4912 /* 33222222222211111111110000000000
4913 10987654321098765432109876543210
4914 xxxxxxxxxxxxx0x0xxxxx1000x10011x
4920 /* 33222222222211111111110000000000
4921 10987654321098765432109876543210
4922 xxxxxxxxxxxxx0x0xxxxx1010x10011x
4929 if (((word >> 23) & 0x1) == 0)
4931 /* 33222222222211111111110000000000
4932 10987654321098765432109876543210
4933 xxxxxxxxxxxxx0x0xxxxx1100x10011x
4939 /* 33222222222211111111110000000000
4940 10987654321098765432109876543210
4941 xxxxxxxxxxxxx0x0xxxxx1110x10011x
4949 if (((word >> 22) & 0x1) == 0)
4951 /* 33222222222211111111110000000000
4952 10987654321098765432109876543210
4953 xxxxxxxxxxxxx0x1xxxxx10x0x10011x
4959 /* 33222222222211111111110000000000
4960 10987654321098765432109876543210
4961 xxxxxxxxxxxxx0x1xxxxx11x0x10011x
4972 if (((word >> 29) & 0x1) == 0)
4974 if (((word >> 14) & 0x1) == 0)
4976 if (((word >> 15) & 0x1) == 0)
4978 if (((word >> 21) & 0x1) == 0)
4980 if (((word >> 30) & 0x1) == 0)
4982 if (((word >> 31) & 0x1) == 0)
4984 if (((word >> 17) & 0x1) == 0)
4986 if (((word >> 19) & 0x1) == 0)
4988 if (((word >> 20) & 0x1) == 0)
4990 if (((word >> 16) & 0x1) == 0)
4992 /* 33222222222211111111110000000000
4993 10987654321098765432109876543210
4994 xxxxxxxxxxxxx10000x000xx0x100000
5000 /* 33222222222211111111110000000000
5001 10987654321098765432109876543210
5002 xxxxxxxxxxxxx10010x000xx0x100000
5009 /* 33222222222211111111110000000000
5010 10987654321098765432109876543210
5011 xxxxxxxxxxxxx100x0x010xx0x100000
5018 if (((word >> 16) & 0x1) == 0)
5020 if (((word >> 20) & 0x1) == 0)
5022 /* 33222222222211111111110000000000
5023 10987654321098765432109876543210
5024 xxxxxxxxxxxxx10000x100xx0x100000
5030 /* 33222222222211111111110000000000
5031 10987654321098765432109876543210
5032 xxxxxxxxxxxxx10000x110xx0x100000
5039 if (((word >> 20) & 0x1) == 0)
5041 /* 33222222222211111111110000000000
5042 10987654321098765432109876543210
5043 xxxxxxxxxxxxx10010x100xx0x100000
5049 /* 33222222222211111111110000000000
5050 10987654321098765432109876543210
5051 xxxxxxxxxxxxx10010x110xx0x100000
5060 if (((word >> 16) & 0x1) == 0)
5062 if (((word >> 20) & 0x1) == 0)
5064 /* 33222222222211111111110000000000
5065 10987654321098765432109876543210
5066 xxxxxxxxxxxxx10001xx00xx0x100000
5072 /* 33222222222211111111110000000000
5073 10987654321098765432109876543210
5074 xxxxxxxxxxxxx10001xx10xx0x100000
5081 /* 33222222222211111111110000000000
5082 10987654321098765432109876543210
5083 xxxxxxxxxxxxx10011xxx0xx0x100000
5091 if (((word >> 23) & 0x1) == 0)
5093 /* 33222222222211111111110000000000
5094 10987654321098765432109876543210
5095 xxxxxxxxxxxxx100xxxxx0x00x100001
5101 /* 33222222222211111111110000000000
5102 10987654321098765432109876543210
5103 xxxxxxxxxxxxx100xxxxx0x10x100001
5111 if (((word >> 23) & 0x1) == 0)
5113 /* 33222222222211111111110000000000
5114 10987654321098765432109876543210
5115 xxxxxxxxxxxxx100xxxxx0x00x10001x
5121 /* 33222222222211111111110000000000
5122 10987654321098765432109876543210
5123 xxxxxxxxxxxxx100xxxxx0x10x10001x
5131 if (((word >> 23) & 0x1) == 0)
5133 if (((word >> 30) & 0x1) == 0)
5135 if (((word >> 31) & 0x1) == 0)
5137 if (((word >> 22) & 0x1) == 0)
5139 /* 33222222222211111111110000000000
5140 10987654321098765432109876543210
5141 xxxxxxxxxxxxx100xxxxx1000x100000
5147 /* 33222222222211111111110000000000
5148 10987654321098765432109876543210
5149 xxxxxxxxxxxxx100xxxxx1100x100000
5156 /* 33222222222211111111110000000000
5157 10987654321098765432109876543210
5158 xxxxxxxxxxxxx100xxxxx1x00x100001
5165 /* 33222222222211111111110000000000
5166 10987654321098765432109876543210
5167 xxxxxxxxxxxxx100xxxxx1x00x10001x
5174 if (((word >> 30) & 0x1) == 0)
5176 if (((word >> 31) & 0x1) == 0)
5178 if (((word >> 22) & 0x1) == 0)
5180 /* 33222222222211111111110000000000
5181 10987654321098765432109876543210
5182 xxxxxxxxxxxxx100xxxxx1010x100000
5188 /* 33222222222211111111110000000000
5189 10987654321098765432109876543210
5190 xxxxxxxxxxxxx100xxxxx1110x100000
5197 /* 33222222222211111111110000000000
5198 10987654321098765432109876543210
5199 xxxxxxxxxxxxx100xxxxx1x10x100001
5206 /* 33222222222211111111110000000000
5207 10987654321098765432109876543210
5208 xxxxxxxxxxxxx100xxxxx1x10x10001x
5217 if (((word >> 30) & 0x1) == 0)
5219 if (((word >> 31) & 0x1) == 0)
5221 if (((word >> 21) & 0x1) == 0)
5223 if (((word >> 16) & 0x1) == 0)
5225 if (((word >> 17) & 0x1) == 0)
5227 if (((word >> 18) & 0x1) == 0)
5229 if (((word >> 19) & 0x1) == 0)
5231 /* 33222222222211111111110000000000
5232 10987654321098765432109876543210
5233 xxxxxxxxxxxxx1010000x0xx0x100000
5239 /* 33222222222211111111110000000000
5240 10987654321098765432109876543210
5241 xxxxxxxxxxxxx1010001x0xx0x100000
5248 if (((word >> 19) & 0x1) == 0)
5250 /* 33222222222211111111110000000000
5251 10987654321098765432109876543210
5252 xxxxxxxxxxxxx1010010x0xx0x100000
5258 /* 33222222222211111111110000000000
5259 10987654321098765432109876543210
5260 xxxxxxxxxxxxx1010011x0xx0x100000
5268 if (((word >> 18) & 0x1) == 0)
5270 if (((word >> 19) & 0x1) == 0)
5272 /* 33222222222211111111110000000000
5273 10987654321098765432109876543210
5274 xxxxxxxxxxxxx1010100x0xx0x100000
5280 /* 33222222222211111111110000000000
5281 10987654321098765432109876543210
5282 xxxxxxxxxxxxx1010101x0xx0x100000
5289 if (((word >> 19) & 0x1) == 0)
5291 /* 33222222222211111111110000000000
5292 10987654321098765432109876543210
5293 xxxxxxxxxxxxx1010110x0xx0x100000
5299 /* 33222222222211111111110000000000
5300 10987654321098765432109876543210
5301 xxxxxxxxxxxxx1010111x0xx0x100000
5310 if (((word >> 17) & 0x1) == 0)
5312 if (((word >> 18) & 0x1) == 0)
5314 if (((word >> 19) & 0x1) == 0)
5316 /* 33222222222211111111110000000000
5317 10987654321098765432109876543210
5318 xxxxxxxxxxxxx1011000x0xx0x100000
5324 /* 33222222222211111111110000000000
5325 10987654321098765432109876543210
5326 xxxxxxxxxxxxx1011001x0xx0x100000
5333 if (((word >> 19) & 0x1) == 0)
5335 /* 33222222222211111111110000000000
5336 10987654321098765432109876543210
5337 xxxxxxxxxxxxx1011010x0xx0x100000
5343 /* 33222222222211111111110000000000
5344 10987654321098765432109876543210
5345 xxxxxxxxxxxxx1011011x0xx0x100000
5353 if (((word >> 18) & 0x1) == 0)
5355 if (((word >> 19) & 0x1) == 0)
5357 /* 33222222222211111111110000000000
5358 10987654321098765432109876543210
5359 xxxxxxxxxxxxx1011100x0xx0x100000
5365 /* 33222222222211111111110000000000
5366 10987654321098765432109876543210
5367 xxxxxxxxxxxxx1011101x0xx0x100000
5374 /* 33222222222211111111110000000000
5375 10987654321098765432109876543210
5376 xxxxxxxxxxxxx101111xx0xx0x100000
5385 if (((word >> 12) & 0x1) == 0)
5387 if (((word >> 23) & 0x1) == 0)
5389 if (((word >> 22) & 0x1) == 0)
5391 /* 33222222222211111111110000000000
5392 10987654321098765432109876543210
5393 xxxxxxxxxxxx0101xxxxx1000x100000
5399 /* 33222222222211111111110000000000
5400 10987654321098765432109876543210
5401 xxxxxxxxxxxx0101xxxxx1100x100000
5408 /* 33222222222211111111110000000000
5409 10987654321098765432109876543210
5410 xxxxxxxxxxxx0101xxxxx1x10x100000
5417 if (((word >> 10) & 0x1) == 0)
5419 if (((word >> 11) & 0x1) == 0)
5421 /* 33222222222211111111110000000000
5422 10987654321098765432109876543210
5423 xxxxxxxxxx001101xxxxx1xx0x100000
5429 /* 33222222222211111111110000000000
5430 10987654321098765432109876543210
5431 xxxxxxxxxx011101xxxxx1xx0x100000
5438 /* 33222222222211111111110000000000
5439 10987654321098765432109876543210
5440 xxxxxxxxxx1x1101xxxxx1xx0x100000
5449 if (((word >> 22) & 0x1) == 0)
5451 if (((word >> 23) & 0x1) == 0)
5453 /* 33222222222211111111110000000000
5454 10987654321098765432109876543210
5455 xxxxxxxxxxxxx101xxxxxx000x100001
5461 /* 33222222222211111111110000000000
5462 10987654321098765432109876543210
5463 xxxxxxxxxxxxx101xxxxxx010x100001
5470 if (((word >> 23) & 0x1) == 0)
5472 /* 33222222222211111111110000000000
5473 10987654321098765432109876543210
5474 xxxxxxxxxxxxx101xxxxxx100x100001
5480 /* 33222222222211111111110000000000
5481 10987654321098765432109876543210
5482 xxxxxxxxxxxxx101xxxxxx110x100001
5491 if (((word >> 21) & 0x1) == 0)
5493 if (((word >> 23) & 0x1) == 0)
5495 /* 33222222222211111111110000000000
5496 10987654321098765432109876543210
5497 xxxxxxxxxxxxx101xxxxx0x00x10001x
5503 /* 33222222222211111111110000000000
5504 10987654321098765432109876543210
5505 xxxxxxxxxxxxx101xxxxx0x10x10001x
5512 if (((word >> 22) & 0x1) == 0)
5514 if (((word >> 23) & 0x1) == 0)
5516 /* 33222222222211111111110000000000
5517 10987654321098765432109876543210
5518 xxxxxxxxxxxxx101xxxxx1000x10001x
5524 /* 33222222222211111111110000000000
5525 10987654321098765432109876543210
5526 xxxxxxxxxxxxx101xxxxx1010x10001x
5533 if (((word >> 23) & 0x1) == 0)
5535 /* 33222222222211111111110000000000
5536 10987654321098765432109876543210
5537 xxxxxxxxxxxxx101xxxxx1100x10001x
5543 /* 33222222222211111111110000000000
5544 10987654321098765432109876543210
5545 xxxxxxxxxxxxx101xxxxx1110x10001x
5556 if (((word >> 15) & 0x1) == 0)
5558 if (((word >> 21) & 0x1) == 0)
5560 if (((word >> 30) & 0x1) == 0)
5562 if (((word >> 31) & 0x1) == 0)
5564 /* 33222222222211111111110000000000
5565 10987654321098765432109876543210
5566 xxxxxxxxxxxxx110xxxxx0xx0x100000
5572 if (((word >> 23) & 0x1) == 0)
5574 /* 33222222222211111111110000000000
5575 10987654321098765432109876543210
5576 xxxxxxxxxxxxx110xxxxx0x00x100001
5582 /* 33222222222211111111110000000000
5583 10987654321098765432109876543210
5584 xxxxxxxxxxxxx110xxxxx0x10x100001
5592 if (((word >> 23) & 0x1) == 0)
5594 /* 33222222222211111111110000000000
5595 10987654321098765432109876543210
5596 xxxxxxxxxxxxx110xxxxx0x00x10001x
5602 /* 33222222222211111111110000000000
5603 10987654321098765432109876543210
5604 xxxxxxxxxxxxx110xxxxx0x10x10001x
5612 if (((word >> 23) & 0x1) == 0)
5614 if (((word >> 30) & 0x1) == 0)
5616 /* 33222222222211111111110000000000
5617 10987654321098765432109876543210
5618 xxxxxxxxxxxxx110xxxxx1x00x10000x
5624 /* 33222222222211111111110000000000
5625 10987654321098765432109876543210
5626 xxxxxxxxxxxxx110xxxxx1x00x10001x
5633 if (((word >> 30) & 0x1) == 0)
5635 /* 33222222222211111111110000000000
5636 10987654321098765432109876543210
5637 xxxxxxxxxxxxx110xxxxx1x10x10000x
5643 /* 33222222222211111111110000000000
5644 10987654321098765432109876543210
5645 xxxxxxxxxxxxx110xxxxx1x10x10001x
5654 if (((word >> 30) & 0x1) == 0)
5656 if (((word >> 31) & 0x1) == 0)
5658 if (((word >> 21) & 0x1) == 0)
5660 /* 33222222222211111111110000000000
5661 10987654321098765432109876543210
5662 xxxxxxxxxxxxx111xxxxx0xx0x100000
5668 if (((word >> 10) & 0x1) == 0)
5670 if (((word >> 11) & 0x1) == 0)
5672 if (((word >> 12) & 0x1) == 0)
5674 if (((word >> 20) & 0x1) == 0)
5676 if (((word >> 22) & 0x1) == 0)
5678 if (((word >> 23) & 0x1) == 0)
5680 /* 33222222222211111111110000000000
5681 10987654321098765432109876543210
5682 xxxxxxxxxx000111xxxx01000x100000
5688 /* 33222222222211111111110000000000
5689 10987654321098765432109876543210
5690 xxxxxxxxxx000111xxxx01010x100000
5697 if (((word >> 23) & 0x1) == 0)
5699 /* 33222222222211111111110000000000
5700 10987654321098765432109876543210
5701 xxxxxxxxxx000111xxxx01100x100000
5707 /* 33222222222211111111110000000000
5708 10987654321098765432109876543210
5709 xxxxxxxxxx000111xxxx01110x100000
5717 if (((word >> 22) & 0x1) == 0)
5719 if (((word >> 23) & 0x1) == 0)
5721 /* 33222222222211111111110000000000
5722 10987654321098765432109876543210
5723 xxxxxxxxxx000111xxxx11000x100000
5729 /* 33222222222211111111110000000000
5730 10987654321098765432109876543210
5731 xxxxxxxxxx000111xxxx11010x100000
5738 if (((word >> 23) & 0x1) == 0)
5740 /* 33222222222211111111110000000000
5741 10987654321098765432109876543210
5742 xxxxxxxxxx000111xxxx11100x100000
5748 /* 33222222222211111111110000000000
5749 10987654321098765432109876543210
5750 xxxxxxxxxx000111xxxx11110x100000
5759 if (((word >> 20) & 0x1) == 0)
5761 if (((word >> 22) & 0x1) == 0)
5763 if (((word >> 23) & 0x1) == 0)
5765 /* 33222222222211111111110000000000
5766 10987654321098765432109876543210
5767 xxxxxxxxxx001111xxxx01000x100000
5773 /* 33222222222211111111110000000000
5774 10987654321098765432109876543210
5775 xxxxxxxxxx001111xxxx01010x100000
5782 if (((word >> 23) & 0x1) == 0)
5784 /* 33222222222211111111110000000000
5785 10987654321098765432109876543210
5786 xxxxxxxxxx001111xxxx01100x100000
5792 /* 33222222222211111111110000000000
5793 10987654321098765432109876543210
5794 xxxxxxxxxx001111xxxx01110x100000
5802 if (((word >> 22) & 0x1) == 0)
5804 if (((word >> 23) & 0x1) == 0)
5806 /* 33222222222211111111110000000000
5807 10987654321098765432109876543210
5808 xxxxxxxxxx001111xxxx11000x100000
5814 /* 33222222222211111111110000000000
5815 10987654321098765432109876543210
5816 xxxxxxxxxx001111xxxx11010x100000
5823 if (((word >> 23) & 0x1) == 0)
5825 /* 33222222222211111111110000000000
5826 10987654321098765432109876543210
5827 xxxxxxxxxx001111xxxx11100x100000
5833 /* 33222222222211111111110000000000
5834 10987654321098765432109876543210
5835 xxxxxxxxxx001111xxxx11110x100000
5845 if (((word >> 20) & 0x1) == 0)
5847 if (((word >> 22) & 0x1) == 0)
5849 if (((word >> 23) & 0x1) == 0)
5851 /* 33222222222211111111110000000000
5852 10987654321098765432109876543210
5853 xxxxxxxxxx01x111xxxx01000x100000
5859 /* 33222222222211111111110000000000
5860 10987654321098765432109876543210
5861 xxxxxxxxxx01x111xxxx01010x100000
5868 if (((word >> 23) & 0x1) == 0)
5870 /* 33222222222211111111110000000000
5871 10987654321098765432109876543210
5872 xxxxxxxxxx01x111xxxx01100x100000
5878 /* 33222222222211111111110000000000
5879 10987654321098765432109876543210
5880 xxxxxxxxxx01x111xxxx01110x100000
5888 if (((word >> 22) & 0x1) == 0)
5890 if (((word >> 23) & 0x1) == 0)
5892 /* 33222222222211111111110000000000
5893 10987654321098765432109876543210
5894 xxxxxxxxxx01x111xxxx11000x100000
5900 /* 33222222222211111111110000000000
5901 10987654321098765432109876543210
5902 xxxxxxxxxx01x111xxxx11010x100000
5909 if (((word >> 23) & 0x1) == 0)
5911 /* 33222222222211111111110000000000
5912 10987654321098765432109876543210
5913 xxxxxxxxxx01x111xxxx11100x100000
5919 /* 33222222222211111111110000000000
5920 10987654321098765432109876543210
5921 xxxxxxxxxx01x111xxxx11110x100000
5931 if (((word >> 11) & 0x1) == 0)
5933 if (((word >> 12) & 0x1) == 0)
5935 if (((word >> 22) & 0x1) == 0)
5937 if (((word >> 23) & 0x1) == 0)
5939 /* 33222222222211111111110000000000
5940 10987654321098765432109876543210
5941 xxxxxxxxxx100111xxxxx1000x100000
5947 /* 33222222222211111111110000000000
5948 10987654321098765432109876543210
5949 xxxxxxxxxx100111xxxxx1010x100000
5956 if (((word >> 23) & 0x1) == 0)
5958 /* 33222222222211111111110000000000
5959 10987654321098765432109876543210
5960 xxxxxxxxxx100111xxxxx1100x100000
5966 /* 33222222222211111111110000000000
5967 10987654321098765432109876543210
5968 xxxxxxxxxx100111xxxxx1110x100000
5976 if (((word >> 20) & 0x1) == 0)
5978 if (((word >> 22) & 0x1) == 0)
5980 if (((word >> 23) & 0x1) == 0)
5982 /* 33222222222211111111110000000000
5983 10987654321098765432109876543210
5984 xxxxxxxxxx101111xxxx01000x100000
5990 /* 33222222222211111111110000000000
5991 10987654321098765432109876543210
5992 xxxxxxxxxx101111xxxx01010x100000
5999 if (((word >> 23) & 0x1) == 0)
6001 /* 33222222222211111111110000000000
6002 10987654321098765432109876543210
6003 xxxxxxxxxx101111xxxx01100x100000
6009 /* 33222222222211111111110000000000
6010 10987654321098765432109876543210
6011 xxxxxxxxxx101111xxxx01110x100000
6019 if (((word >> 22) & 0x1) == 0)
6021 if (((word >> 23) & 0x1) == 0)
6023 /* 33222222222211111111110000000000
6024 10987654321098765432109876543210
6025 xxxxxxxxxx101111xxxx11000x100000
6031 /* 33222222222211111111110000000000
6032 10987654321098765432109876543210
6033 xxxxxxxxxx101111xxxx11010x100000
6040 if (((word >> 23) & 0x1) == 0)
6042 /* 33222222222211111111110000000000
6043 10987654321098765432109876543210
6044 xxxxxxxxxx101111xxxx11100x100000
6050 /* 33222222222211111111110000000000
6051 10987654321098765432109876543210
6052 xxxxxxxxxx101111xxxx11110x100000
6062 if (((word >> 20) & 0x1) == 0)
6064 if (((word >> 22) & 0x1) == 0)
6066 if (((word >> 23) & 0x1) == 0)
6068 /* 33222222222211111111110000000000
6069 10987654321098765432109876543210
6070 xxxxxxxxxx11x111xxxx01000x100000
6076 /* 33222222222211111111110000000000
6077 10987654321098765432109876543210
6078 xxxxxxxxxx11x111xxxx01010x100000
6085 if (((word >> 23) & 0x1) == 0)
6087 /* 33222222222211111111110000000000
6088 10987654321098765432109876543210
6089 xxxxxxxxxx11x111xxxx01100x100000
6095 /* 33222222222211111111110000000000
6096 10987654321098765432109876543210
6097 xxxxxxxxxx11x111xxxx01110x100000
6105 if (((word >> 22) & 0x1) == 0)
6107 if (((word >> 23) & 0x1) == 0)
6109 /* 33222222222211111111110000000000
6110 10987654321098765432109876543210
6111 xxxxxxxxxx11x111xxxx11000x100000
6117 /* 33222222222211111111110000000000
6118 10987654321098765432109876543210
6119 xxxxxxxxxx11x111xxxx11010x100000
6126 if (((word >> 23) & 0x1) == 0)
6128 /* 33222222222211111111110000000000
6129 10987654321098765432109876543210
6130 xxxxxxxxxx11x111xxxx11100x100000
6136 /* 33222222222211111111110000000000
6137 10987654321098765432109876543210
6138 xxxxxxxxxx11x111xxxx11110x100000
6150 if (((word >> 22) & 0x1) == 0)
6152 if (((word >> 21) & 0x1) == 0)
6154 if (((word >> 23) & 0x1) == 0)
6156 /* 33222222222211111111110000000000
6157 10987654321098765432109876543210
6158 xxxxxxxxxxxxx111xxxxx0000x100001
6164 /* 33222222222211111111110000000000
6165 10987654321098765432109876543210
6166 xxxxxxxxxxxxx111xxxxx0010x100001
6173 if (((word >> 23) & 0x1) == 0)
6175 /* 33222222222211111111110000000000
6176 10987654321098765432109876543210
6177 xxxxxxxxxxxxx111xxxxx1000x100001
6183 /* 33222222222211111111110000000000
6184 10987654321098765432109876543210
6185 xxxxxxxxxxxxx111xxxxx1010x100001
6193 if (((word >> 23) & 0x1) == 0)
6195 /* 33222222222211111111110000000000
6196 10987654321098765432109876543210
6197 xxxxxxxxxxxxx111xxxxxx100x100001
6203 /* 33222222222211111111110000000000
6204 10987654321098765432109876543210
6205 xxxxxxxxxxxxx111xxxxxx110x100001
6214 if (((word >> 21) & 0x1) == 0)
6216 if (((word >> 22) & 0x1) == 0)
6218 if (((word >> 23) & 0x1) == 0)
6220 /* 33222222222211111111110000000000
6221 10987654321098765432109876543210
6222 xxxxxxxxxxxxx111xxxxx0000x10001x
6228 /* 33222222222211111111110000000000
6229 10987654321098765432109876543210
6230 xxxxxxxxxxxxx111xxxxx0010x10001x
6237 if (((word >> 23) & 0x1) == 0)
6239 /* 33222222222211111111110000000000
6240 10987654321098765432109876543210
6241 xxxxxxxxxxxxx111xxxxx0100x10001x
6247 /* 33222222222211111111110000000000
6248 10987654321098765432109876543210
6249 xxxxxxxxxxxxx111xxxxx0110x10001x
6257 if (((word >> 22) & 0x1) == 0)
6259 if (((word >> 23) & 0x1) == 0)
6261 /* 33222222222211111111110000000000
6262 10987654321098765432109876543210
6263 xxxxxxxxxxxxx111xxxxx1000x10001x
6269 /* 33222222222211111111110000000000
6270 10987654321098765432109876543210
6271 xxxxxxxxxxxxx111xxxxx1010x10001x
6278 if (((word >> 23) & 0x1) == 0)
6280 /* 33222222222211111111110000000000
6281 10987654321098765432109876543210
6282 xxxxxxxxxxxxx111xxxxx1100x10001x
6288 /* 33222222222211111111110000000000
6289 10987654321098765432109876543210
6290 xxxxxxxxxxxxx111xxxxx1110x10001x
6302 if (((word >> 21) & 0x1) == 0)
6304 if (((word >> 14) & 0x1) == 0)
6306 if (((word >> 15) & 0x1) == 0)
6308 if (((word >> 4) & 0x1) == 0)
6310 /* 33222222222211111111110000000000
6311 10987654321098765432109876543210
6312 xxxx0xxxxxxxx100xxxxx0xx0x1001xx
6318 /* 33222222222211111111110000000000
6319 10987654321098765432109876543210
6320 xxxx1xxxxxxxx100xxxxx0xx0x1001xx
6327 if (((word >> 30) & 0x1) == 0)
6329 if (((word >> 31) & 0x1) == 0)
6331 if (((word >> 4) & 0x1) == 0)
6333 /* 33222222222211111111110000000000
6334 10987654321098765432109876543210
6335 xxxx0xxxxxxxx101xxxxx0xx0x100100
6341 /* 33222222222211111111110000000000
6342 10987654321098765432109876543210
6343 xxxx1xxxxxxxx101xxxxx0xx0x100100
6350 if (((word >> 20) & 0x1) == 0)
6352 if (((word >> 22) & 0x1) == 0)
6354 if (((word >> 23) & 0x1) == 0)
6356 /* 33222222222211111111110000000000
6357 10987654321098765432109876543210
6358 xxxxxxxxxxxxx101xxxx00000x100101
6364 /* 33222222222211111111110000000000
6365 10987654321098765432109876543210
6366 xxxxxxxxxxxxx101xxxx00010x100101
6373 if (((word >> 23) & 0x1) == 0)
6375 /* 33222222222211111111110000000000
6376 10987654321098765432109876543210
6377 xxxxxxxxxxxxx101xxxx00100x100101
6383 /* 33222222222211111111110000000000
6384 10987654321098765432109876543210
6385 xxxxxxxxxxxxx101xxxx00110x100101
6393 if (((word >> 22) & 0x1) == 0)
6395 if (((word >> 23) & 0x1) == 0)
6397 /* 33222222222211111111110000000000
6398 10987654321098765432109876543210
6399 xxxxxxxxxxxxx101xxxx10000x100101
6405 /* 33222222222211111111110000000000
6406 10987654321098765432109876543210
6407 xxxxxxxxxxxxx101xxxx10010x100101
6414 if (((word >> 23) & 0x1) == 0)
6416 /* 33222222222211111111110000000000
6417 10987654321098765432109876543210
6418 xxxxxxxxxxxxx101xxxx10100x100101
6424 /* 33222222222211111111110000000000
6425 10987654321098765432109876543210
6426 xxxxxxxxxxxxx101xxxx10110x100101
6436 if (((word >> 22) & 0x1) == 0)
6438 if (((word >> 23) & 0x1) == 0)
6440 /* 33222222222211111111110000000000
6441 10987654321098765432109876543210
6442 xxxxxxxxxxxxx101xxxxx0000x10011x
6448 /* 33222222222211111111110000000000
6449 10987654321098765432109876543210
6450 xxxxxxxxxxxxx101xxxxx0010x10011x
6457 if (((word >> 23) & 0x1) == 0)
6459 /* 33222222222211111111110000000000
6460 10987654321098765432109876543210
6461 xxxxxxxxxxxxx101xxxxx0100x10011x
6467 /* 33222222222211111111110000000000
6468 10987654321098765432109876543210
6469 xxxxxxxxxxxxx101xxxxx0110x10011x
6479 if (((word >> 15) & 0x1) == 0)
6481 if (((word >> 30) & 0x1) == 0)
6483 if (((word >> 31) & 0x1) == 0)
6485 if (((word >> 4) & 0x1) == 0)
6487 /* 33222222222211111111110000000000
6488 10987654321098765432109876543210
6489 xxxx0xxxxxxxx110xxxxx0xx0x100100
6495 /* 33222222222211111111110000000000
6496 10987654321098765432109876543210
6497 xxxx1xxxxxxxx110xxxxx0xx0x100100
6504 if (((word >> 22) & 0x1) == 0)
6506 if (((word >> 23) & 0x1) == 0)
6508 /* 33222222222211111111110000000000
6509 10987654321098765432109876543210
6510 xxxxxxxxxxxxx110xxxxx0000x100101
6516 /* 33222222222211111111110000000000
6517 10987654321098765432109876543210
6518 xxxxxxxxxxxxx110xxxxx0010x100101
6525 if (((word >> 23) & 0x1) == 0)
6527 /* 33222222222211111111110000000000
6528 10987654321098765432109876543210
6529 xxxxxxxxxxxxx110xxxxx0100x100101
6535 /* 33222222222211111111110000000000
6536 10987654321098765432109876543210
6537 xxxxxxxxxxxxx110xxxxx0110x100101
6546 if (((word >> 22) & 0x1) == 0)
6548 if (((word >> 23) & 0x1) == 0)
6550 /* 33222222222211111111110000000000
6551 10987654321098765432109876543210
6552 xxxxxxxxxxxxx110xxxxx0000x10011x
6558 /* 33222222222211111111110000000000
6559 10987654321098765432109876543210
6560 xxxxxxxxxxxxx110xxxxx0010x10011x
6567 if (((word >> 23) & 0x1) == 0)
6569 /* 33222222222211111111110000000000
6570 10987654321098765432109876543210
6571 xxxxxxxxxxxxx110xxxxx0100x10011x
6577 /* 33222222222211111111110000000000
6578 10987654321098765432109876543210
6579 xxxxxxxxxxxxx110xxxxx0110x10011x
6588 if (((word >> 30) & 0x1) == 0)
6590 if (((word >> 31) & 0x1) == 0)
6592 if (((word >> 4) & 0x1) == 0)
6594 /* 33222222222211111111110000000000
6595 10987654321098765432109876543210
6596 xxxx0xxxxxxxx111xxxxx0xx0x100100
6602 /* 33222222222211111111110000000000
6603 10987654321098765432109876543210
6604 xxxx1xxxxxxxx111xxxxx0xx0x100100
6611 if (((word >> 22) & 0x1) == 0)
6613 if (((word >> 23) & 0x1) == 0)
6615 /* 33222222222211111111110000000000
6616 10987654321098765432109876543210
6617 xxxxxxxxxxxxx111xxxxx0000x100101
6623 /* 33222222222211111111110000000000
6624 10987654321098765432109876543210
6625 xxxxxxxxxxxxx111xxxxx0010x100101
6632 if (((word >> 23) & 0x1) == 0)
6634 /* 33222222222211111111110000000000
6635 10987654321098765432109876543210
6636 xxxxxxxxxxxxx111xxxxx0100x100101
6642 /* 33222222222211111111110000000000
6643 10987654321098765432109876543210
6644 xxxxxxxxxxxxx111xxxxx0110x100101
6653 if (((word >> 20) & 0x1) == 0)
6655 if (((word >> 22) & 0x1) == 0)
6657 /* 33222222222211111111110000000000
6658 10987654321098765432109876543210
6659 xxxxxxxxxxxxx111xxxx000x0x10011x
6665 if (((word >> 23) & 0x1) == 0)
6667 /* 33222222222211111111110000000000
6668 10987654321098765432109876543210
6669 xxxxxxxxxxxxx111xxxx00100x10011x
6675 /* 33222222222211111111110000000000
6676 10987654321098765432109876543210
6677 xxxxxxxxxxxxx111xxxx00110x10011x
6685 if (((word >> 22) & 0x1) == 0)
6687 if (((word >> 23) & 0x1) == 0)
6689 /* 33222222222211111111110000000000
6690 10987654321098765432109876543210
6691 xxxxxxxxxxxxx111xxxx10000x10011x
6697 /* 33222222222211111111110000000000
6698 10987654321098765432109876543210
6699 xxxxxxxxxxxxx111xxxx10010x10011x
6706 if (((word >> 23) & 0x1) == 0)
6708 /* 33222222222211111111110000000000
6709 10987654321098765432109876543210
6710 xxxxxxxxxxxxx111xxxx10100x10011x
6716 /* 33222222222211111111110000000000
6717 10987654321098765432109876543210
6718 xxxxxxxxxxxxx111xxxx10110x10011x
6730 if (((word >> 30) & 0x1) == 0)
6732 if (((word >> 31) & 0x1) == 0)
6734 if (((word >> 4) & 0x1) == 0)
6736 /* 33222222222211111111110000000000
6737 10987654321098765432109876543210
6738 xxxx0xxxxxxxx1xxxxxxx1xx0x100100
6744 /* 33222222222211111111110000000000
6745 10987654321098765432109876543210
6746 xxxx1xxxxxxxx1xxxxxxx1xx0x100100
6753 if (((word >> 14) & 0x1) == 0)
6755 if (((word >> 20) & 0x1) == 0)
6757 if (((word >> 22) & 0x1) == 0)
6759 if (((word >> 23) & 0x1) == 0)
6761 /* 33222222222211111111110000000000
6762 10987654321098765432109876543210
6763 xxxxxxxxxxxxx10xxxxx01000x100101
6769 /* 33222222222211111111110000000000
6770 10987654321098765432109876543210
6771 xxxxxxxxxxxxx10xxxxx01010x100101
6778 if (((word >> 23) & 0x1) == 0)
6780 /* 33222222222211111111110000000000
6781 10987654321098765432109876543210
6782 xxxxxxxxxxxxx10xxxxx01100x100101
6788 /* 33222222222211111111110000000000
6789 10987654321098765432109876543210
6790 xxxxxxxxxxxxx10xxxxx01110x100101
6798 if (((word >> 22) & 0x1) == 0)
6800 if (((word >> 23) & 0x1) == 0)
6802 /* 33222222222211111111110000000000
6803 10987654321098765432109876543210
6804 xxxxxxxxxxxxx10xxxxx11000x100101
6810 /* 33222222222211111111110000000000
6811 10987654321098765432109876543210
6812 xxxxxxxxxxxxx10xxxxx11010x100101
6819 if (((word >> 23) & 0x1) == 0)
6821 /* 33222222222211111111110000000000
6822 10987654321098765432109876543210
6823 xxxxxxxxxxxxx10xxxxx11100x100101
6829 /* 33222222222211111111110000000000
6830 10987654321098765432109876543210
6831 xxxxxxxxxxxxx10xxxxx11110x100101
6840 if (((word >> 15) & 0x1) == 0)
6842 if (((word >> 22) & 0x1) == 0)
6844 if (((word >> 23) & 0x1) == 0)
6846 /* 33222222222211111111110000000000
6847 10987654321098765432109876543210
6848 xxxxxxxxxxxxx110xxxxx1000x100101
6854 /* 33222222222211111111110000000000
6855 10987654321098765432109876543210
6856 xxxxxxxxxxxxx110xxxxx1010x100101
6863 if (((word >> 23) & 0x1) == 0)
6865 /* 33222222222211111111110000000000
6866 10987654321098765432109876543210
6867 xxxxxxxxxxxxx110xxxxx1100x100101
6873 /* 33222222222211111111110000000000
6874 10987654321098765432109876543210
6875 xxxxxxxxxxxxx110xxxxx1110x100101
6883 if (((word >> 22) & 0x1) == 0)
6885 if (((word >> 23) & 0x1) == 0)
6887 /* 33222222222211111111110000000000
6888 10987654321098765432109876543210
6889 xxxxxxxxxxxxx111xxxxx1000x100101
6895 /* 33222222222211111111110000000000
6896 10987654321098765432109876543210
6897 xxxxxxxxxxxxx111xxxxx1010x100101
6904 if (((word >> 23) & 0x1) == 0)
6906 /* 33222222222211111111110000000000
6907 10987654321098765432109876543210
6908 xxxxxxxxxxxxx111xxxxx1100x100101
6914 /* 33222222222211111111110000000000
6915 10987654321098765432109876543210
6916 xxxxxxxxxxxxx111xxxxx1110x100101
6927 if (((word >> 14) & 0x1) == 0)
6929 if (((word >> 22) & 0x1) == 0)
6931 /* 33222222222211111111110000000000
6932 10987654321098765432109876543210
6933 xxxxxxxxxxxxx10xxxxxx10x0x10011x
6939 if (((word >> 23) & 0x1) == 0)
6941 /* 33222222222211111111110000000000
6942 10987654321098765432109876543210
6943 xxxxxxxxxxxxx10xxxxxx1100x10011x
6949 /* 33222222222211111111110000000000
6950 10987654321098765432109876543210
6951 xxxxxxxxxxxxx10xxxxxx1110x10011x
6959 if (((word >> 15) & 0x1) == 0)
6961 if (((word >> 22) & 0x1) == 0)
6963 if (((word >> 23) & 0x1) == 0)
6965 /* 33222222222211111111110000000000
6966 10987654321098765432109876543210
6967 xxxxxxxxxxxxx110xxxxx1000x10011x
6973 /* 33222222222211111111110000000000
6974 10987654321098765432109876543210
6975 xxxxxxxxxxxxx110xxxxx1010x10011x
6982 if (((word >> 23) & 0x1) == 0)
6984 /* 33222222222211111111110000000000
6985 10987654321098765432109876543210
6986 xxxxxxxxxxxxx110xxxxx1100x10011x
6992 /* 33222222222211111111110000000000
6993 10987654321098765432109876543210
6994 xxxxxxxxxxxxx110xxxxx1110x10011x
7002 if (((word >> 20) & 0x1) == 0)
7004 if (((word >> 22) & 0x1) == 0)
7006 if (((word >> 23) & 0x1) == 0)
7008 /* 33222222222211111111110000000000
7009 10987654321098765432109876543210
7010 xxxxxxxxxxxxx111xxxx01000x10011x
7016 /* 33222222222211111111110000000000
7017 10987654321098765432109876543210
7018 xxxxxxxxxxxxx111xxxx01010x10011x
7025 if (((word >> 23) & 0x1) == 0)
7027 /* 33222222222211111111110000000000
7028 10987654321098765432109876543210
7029 xxxxxxxxxxxxx111xxxx01100x10011x
7035 /* 33222222222211111111110000000000
7036 10987654321098765432109876543210
7037 xxxxxxxxxxxxx111xxxx01110x10011x
7045 if (((word >> 22) & 0x1) == 0)
7047 if (((word >> 23) & 0x1) == 0)
7049 /* 33222222222211111111110000000000
7050 10987654321098765432109876543210
7051 xxxxxxxxxxxxx111xxxx11000x10011x
7057 /* 33222222222211111111110000000000
7058 10987654321098765432109876543210
7059 xxxxxxxxxxxxx111xxxx11010x10011x
7066 if (((word >> 23) & 0x1) == 0)
7068 /* 33222222222211111111110000000000
7069 10987654321098765432109876543210
7070 xxxxxxxxxxxxx111xxxx11100x10011x
7076 /* 33222222222211111111110000000000
7077 10987654321098765432109876543210
7078 xxxxxxxxxxxxx111xxxx11110x10011x
7093 if (((word >> 29) & 0x1) == 0)
7095 if (((word >> 30) & 0x1) == 0)
7097 if (((word >> 31) & 0x1) == 0)
7099 if (((word >> 21) & 0x1) == 0)
7101 if (((word >> 20) & 0x1) == 0)
7103 if (((word >> 22) & 0x1) == 0)
7105 if (((word >> 23) & 0x1) == 0)
7107 /* 33222222222211111111110000000000
7108 10987654321098765432109876543210
7109 xxxxxxxxxxxxxxxxxxxx00001x100000
7115 /* 33222222222211111111110000000000
7116 10987654321098765432109876543210
7117 xxxxxxxxxxxxxxxxxxxx00011x100000
7124 if (((word >> 23) & 0x1) == 0)
7126 /* 33222222222211111111110000000000
7127 10987654321098765432109876543210
7128 xxxxxxxxxxxxxxxxxxxx00101x100000
7134 /* 33222222222211111111110000000000
7135 10987654321098765432109876543210
7136 xxxxxxxxxxxxxxxxxxxx00111x100000
7144 if (((word >> 15) & 0x1) == 0)
7146 /* 33222222222211111111110000000000
7147 10987654321098765432109876543210
7148 xxxxxxxxxxxxxxx0xxxx10xx1x100000
7154 /* 33222222222211111111110000000000
7155 10987654321098765432109876543210
7156 xxxxxxxxxxxxxxx1xxxx10xx1x100000
7164 if (((word >> 14) & 0x1) == 0)
7166 if (((word >> 13) & 0x1) == 0)
7168 if (((word >> 15) & 0x1) == 0)
7170 /* 33222222222211111111110000000000
7171 10987654321098765432109876543210
7172 xxxxxxxxxxxxx000xxxxx1xx1x100000
7178 if (((word >> 16) & 0x1) == 0)
7180 if (((word >> 17) & 0x1) == 0)
7182 if (((word >> 18) & 0x1) == 0)
7184 if (((word >> 19) & 0x1) == 0)
7186 /* 33222222222211111111110000000000
7187 10987654321098765432109876543210
7188 xxxxxxxxxxxxx0010000x1xx1x100000
7194 /* 33222222222211111111110000000000
7195 10987654321098765432109876543210
7196 xxxxxxxxxxxxx0010001x1xx1x100000
7203 if (((word >> 19) & 0x1) == 0)
7205 /* 33222222222211111111110000000000
7206 10987654321098765432109876543210
7207 xxxxxxxxxxxxx0010010x1xx1x100000
7213 /* 33222222222211111111110000000000
7214 10987654321098765432109876543210
7215 xxxxxxxxxxxxx0010011x1xx1x100000
7223 if (((word >> 18) & 0x1) == 0)
7225 if (((word >> 19) & 0x1) == 0)
7227 /* 33222222222211111111110000000000
7228 10987654321098765432109876543210
7229 xxxxxxxxxxxxx0010100x1xx1x100000
7235 /* 33222222222211111111110000000000
7236 10987654321098765432109876543210
7237 xxxxxxxxxxxxx0010101x1xx1x100000
7244 /* 33222222222211111111110000000000
7245 10987654321098765432109876543210
7246 xxxxxxxxxxxxx001011xx1xx1x100000
7254 if (((word >> 17) & 0x1) == 0)
7256 if (((word >> 18) & 0x1) == 0)
7258 if (((word >> 19) & 0x1) == 0)
7260 /* 33222222222211111111110000000000
7261 10987654321098765432109876543210
7262 xxxxxxxxxxxxx0011000x1xx1x100000
7268 /* 33222222222211111111110000000000
7269 10987654321098765432109876543210
7270 xxxxxxxxxxxxx0011001x1xx1x100000
7277 /* 33222222222211111111110000000000
7278 10987654321098765432109876543210
7279 xxxxxxxxxxxxx001101xx1xx1x100000
7286 if (((word >> 18) & 0x1) == 0)
7288 if (((word >> 19) & 0x1) == 0)
7290 /* 33222222222211111111110000000000
7291 10987654321098765432109876543210
7292 xxxxxxxxxxxxx0011100x1xx1x100000
7298 /* 33222222222211111111110000000000
7299 10987654321098765432109876543210
7300 xxxxxxxxxxxxx0011101x1xx1x100000
7307 /* 33222222222211111111110000000000
7308 10987654321098765432109876543210
7309 xxxxxxxxxxxxx001111xx1xx1x100000
7319 if (((word >> 15) & 0x1) == 0)
7321 if (((word >> 11) & 0x1) == 0)
7323 if (((word >> 12) & 0x1) == 0)
7325 /* 33222222222211111111110000000000
7326 10987654321098765432109876543210
7327 xxxxxxxxxxx00100xxxxx1xx1x100000
7333 /* 33222222222211111111110000000000
7334 10987654321098765432109876543210
7335 xxxxxxxxxxx01100xxxxx1xx1x100000
7342 if (((word >> 16) & 0x1) == 0)
7344 if (((word >> 17) & 0x1) == 0)
7346 if (((word >> 18) & 0x1) == 0)
7348 if (((word >> 19) & 0x1) == 0)
7350 if (((word >> 20) & 0x1) == 0)
7352 /* 33222222222211111111110000000000
7353 10987654321098765432109876543210
7354 xxxxxxxxxxx1x100000001xx1x100000
7360 /* 33222222222211111111110000000000
7361 10987654321098765432109876543210
7362 xxxxxxxxxxx1x100000011xx1x100000
7369 /* 33222222222211111111110000000000
7370 10987654321098765432109876543210
7371 xxxxxxxxxxx1x1000001x1xx1x100000
7378 if (((word >> 20) & 0x1) == 0)
7380 /* 33222222222211111111110000000000
7381 10987654321098765432109876543210
7382 xxxxxxxxxxx1x100001x01xx1x100000
7388 /* 33222222222211111111110000000000
7389 10987654321098765432109876543210
7390 xxxxxxxxxxx1x100001x11xx1x100000
7398 /* 33222222222211111111110000000000
7399 10987654321098765432109876543210
7400 xxxxxxxxxxx1x10001xxx1xx1x100000
7407 if (((word >> 17) & 0x1) == 0)
7409 /* 33222222222211111111110000000000
7410 10987654321098765432109876543210
7411 xxxxxxxxxxx1x10010xxx1xx1x100000
7417 /* 33222222222211111111110000000000
7418 10987654321098765432109876543210
7419 xxxxxxxxxxx1x10011xxx1xx1x100000
7428 if (((word >> 16) & 0x1) == 0)
7430 if (((word >> 19) & 0x1) == 0)
7432 if (((word >> 20) & 0x1) == 0)
7434 /* 33222222222211111111110000000000
7435 10987654321098765432109876543210
7436 xxxxxxxxxxxxx1010xx001xx1x100000
7442 /* 33222222222211111111110000000000
7443 10987654321098765432109876543210
7444 xxxxxxxxxxxxx1010xx011xx1x100000
7451 /* 33222222222211111111110000000000
7452 10987654321098765432109876543210
7453 xxxxxxxxxxxxx1010xx1x1xx1x100000
7460 if (((word >> 20) & 0x1) == 0)
7462 /* 33222222222211111111110000000000
7463 10987654321098765432109876543210
7464 xxxxxxxxxxxxx1011xxx01xx1x100000
7470 /* 33222222222211111111110000000000
7471 10987654321098765432109876543210
7472 xxxxxxxxxxxxx1011xxx11xx1x100000
7482 if (((word >> 15) & 0x1) == 0)
7484 if (((word >> 10) & 0x1) == 0)
7486 if (((word >> 11) & 0x1) == 0)
7488 if (((word >> 12) & 0x1) == 0)
7490 if (((word >> 13) & 0x1) == 0)
7492 if (((word >> 20) & 0x1) == 0)
7494 /* 33222222222211111111110000000000
7495 10987654321098765432109876543210
7496 xxxxxxxxxx000010xxxx01xx1x100000
7502 if (((word >> 16) & 0x1) == 0)
7504 if (((word >> 18) & 0x1) == 0)
7506 /* 33222222222211111111110000000000
7507 10987654321098765432109876543210
7508 xxxxxxxxxx0000100x0x11xx1x100000
7514 /* 33222222222211111111110000000000
7515 10987654321098765432109876543210
7516 xxxxxxxxxx0000100x1x11xx1x100000
7523 /* 33222222222211111111110000000000
7524 10987654321098765432109876543210
7525 xxxxxxxxxx0000101xxx11xx1x100000
7533 /* 33222222222211111111110000000000
7534 10987654321098765432109876543210
7535 xxxxxxxxxx000110xxxxx1xx1x100000
7542 if (((word >> 13) & 0x1) == 0)
7544 /* 33222222222211111111110000000000
7545 10987654321098765432109876543210
7546 xxxxxxxxxx001010xxxxx1xx1x100000
7552 /* 33222222222211111111110000000000
7553 10987654321098765432109876543210
7554 xxxxxxxxxx001110xxxxx1xx1x100000
7562 if (((word >> 13) & 0x1) == 0)
7564 /* 33222222222211111111110000000000
7565 10987654321098765432109876543210
7566 xxxxxxxxxx01x010xxxxx1xx1x100000
7572 /* 33222222222211111111110000000000
7573 10987654321098765432109876543210
7574 xxxxxxxxxx01x110xxxxx1xx1x100000
7582 if (((word >> 11) & 0x1) == 0)
7584 if (((word >> 12) & 0x1) == 0)
7586 if (((word >> 13) & 0x1) == 0)
7588 /* 33222222222211111111110000000000
7589 10987654321098765432109876543210
7590 xxxxxxxxxx100010xxxxx1xx1x100000
7596 /* 33222222222211111111110000000000
7597 10987654321098765432109876543210
7598 xxxxxxxxxx100110xxxxx1xx1x100000
7605 if (((word >> 13) & 0x1) == 0)
7607 /* 33222222222211111111110000000000
7608 10987654321098765432109876543210
7609 xxxxxxxxxx101010xxxxx1xx1x100000
7615 /* 33222222222211111111110000000000
7616 10987654321098765432109876543210
7617 xxxxxxxxxx101110xxxxx1xx1x100000
7625 if (((word >> 13) & 0x1) == 0)
7627 /* 33222222222211111111110000000000
7628 10987654321098765432109876543210
7629 xxxxxxxxxx11x010xxxxx1xx1x100000
7635 /* 33222222222211111111110000000000
7636 10987654321098765432109876543210
7637 xxxxxxxxxx11x110xxxxx1xx1x100000
7646 /* 33222222222211111111110000000000
7647 10987654321098765432109876543210
7648 xxxxxxxxxxxxxx11xxxxx1xx1x100000
7657 if (((word >> 13) & 0x1) == 0)
7659 if (((word >> 14) & 0x1) == 0)
7661 if (((word >> 15) & 0x1) == 0)
7663 if (((word >> 22) & 0x1) == 0)
7665 /* 33222222222211111111110000000000
7666 10987654321098765432109876543210
7667 xxxxxxxxxxxxx000xxxxxx0x1x100001
7673 /* 33222222222211111111110000000000
7674 10987654321098765432109876543210
7675 xxxxxxxxxxxxx000xxxxxx1x1x100001
7682 if (((word >> 23) & 0x1) == 0)
7684 /* 33222222222211111111110000000000
7685 10987654321098765432109876543210
7686 xxxxxxxxxxxxx001xxxxxxx01x100001
7692 /* 33222222222211111111110000000000
7693 10987654321098765432109876543210
7694 xxxxxxxxxxxxx001xxxxxxx11x100001
7702 if (((word >> 15) & 0x1) == 0)
7704 if (((word >> 23) & 0x1) == 0)
7706 if (((word >> 21) & 0x1) == 0)
7708 /* 33222222222211111111110000000000
7709 10987654321098765432109876543210
7710 xxxxxxxxxxxxx010xxxxx0x01x100001
7716 /* 33222222222211111111110000000000
7717 10987654321098765432109876543210
7718 xxxxxxxxxxxxx010xxxxx1x01x100001
7725 if (((word >> 22) & 0x1) == 0)
7727 /* 33222222222211111111110000000000
7728 10987654321098765432109876543210
7729 xxxxxxxxxxxxx010xxxxxx011x100001
7735 /* 33222222222211111111110000000000
7736 10987654321098765432109876543210
7737 xxxxxxxxxxxxx010xxxxxx111x100001
7745 if (((word >> 22) & 0x1) == 0)
7747 if (((word >> 21) & 0x1) == 0)
7749 if (((word >> 23) & 0x1) == 0)
7751 /* 33222222222211111111110000000000
7752 10987654321098765432109876543210
7753 xxxxxxxxxxxxx011xxxxx0001x100001
7759 /* 33222222222211111111110000000000
7760 10987654321098765432109876543210
7761 xxxxxxxxxxxxx011xxxxx0011x100001
7768 /* 33222222222211111111110000000000
7769 10987654321098765432109876543210
7770 xxxxxxxxxxxxx011xxxxx10x1x100001
7777 if (((word >> 23) & 0x1) == 0)
7779 /* 33222222222211111111110000000000
7780 10987654321098765432109876543210
7781 xxxxxxxxxxxxx011xxxxxx101x100001
7787 /* 33222222222211111111110000000000
7788 10987654321098765432109876543210
7789 xxxxxxxxxxxxx011xxxxxx111x100001
7799 if (((word >> 14) & 0x1) == 0)
7801 if (((word >> 15) & 0x1) == 0)
7803 /* 33222222222211111111110000000000
7804 10987654321098765432109876543210
7805 xxxxxxxxxxxxx100xxxxxxxx1x100001
7811 if (((word >> 23) & 0x1) == 0)
7813 /* 33222222222211111111110000000000
7814 10987654321098765432109876543210
7815 xxxxxxxxxxxxx101xxxxxxx01x100001
7821 /* 33222222222211111111110000000000
7822 10987654321098765432109876543210
7823 xxxxxxxxxxxxx101xxxxxxx11x100001
7831 if (((word >> 15) & 0x1) == 0)
7833 if (((word >> 23) & 0x1) == 0)
7835 if (((word >> 21) & 0x1) == 0)
7837 /* 33222222222211111111110000000000
7838 10987654321098765432109876543210
7839 xxxxxxxxxxxxx110xxxxx0x01x100001
7845 /* 33222222222211111111110000000000
7846 10987654321098765432109876543210
7847 xxxxxxxxxxxxx110xxxxx1x01x100001
7854 /* 33222222222211111111110000000000
7855 10987654321098765432109876543210
7856 xxxxxxxxxxxxx110xxxxxxx11x100001
7863 if (((word >> 22) & 0x1) == 0)
7865 if (((word >> 21) & 0x1) == 0)
7867 if (((word >> 23) & 0x1) == 0)
7869 /* 33222222222211111111110000000000
7870 10987654321098765432109876543210
7871 xxxxxxxxxxxxx111xxxxx0001x100001
7877 /* 33222222222211111111110000000000
7878 10987654321098765432109876543210
7879 xxxxxxxxxxxxx111xxxxx0011x100001
7886 /* 33222222222211111111110000000000
7887 10987654321098765432109876543210
7888 xxxxxxxxxxxxx111xxxxx10x1x100001
7895 if (((word >> 23) & 0x1) == 0)
7897 /* 33222222222211111111110000000000
7898 10987654321098765432109876543210
7899 xxxxxxxxxxxxx111xxxxxx101x100001
7905 /* 33222222222211111111110000000000
7906 10987654321098765432109876543210
7907 xxxxxxxxxxxxx111xxxxxx111x100001
7919 if (((word >> 13) & 0x1) == 0)
7921 if (((word >> 14) & 0x1) == 0)
7923 if (((word >> 15) & 0x1) == 0)
7925 if (((word >> 21) & 0x1) == 0)
7927 /* 33222222222211111111110000000000
7928 10987654321098765432109876543210
7929 xxxxxxxxxxxxx000xxxxx0xx1x10001x
7935 /* 33222222222211111111110000000000
7936 10987654321098765432109876543210
7937 xxxxxxxxxxxxx000xxxxx1xx1x10001x
7944 if (((word >> 21) & 0x1) == 0)
7946 /* 33222222222211111111110000000000
7947 10987654321098765432109876543210
7948 xxxxxxxxxxxxx001xxxxx0xx1x10001x
7954 if (((word >> 22) & 0x1) == 0)
7956 /* 33222222222211111111110000000000
7957 10987654321098765432109876543210
7958 xxxxxxxxxxxxx001xxxxx10x1x10001x
7964 /* 33222222222211111111110000000000
7965 10987654321098765432109876543210
7966 xxxxxxxxxxxxx001xxxxx11x1x10001x
7975 if (((word >> 15) & 0x1) == 0)
7977 if (((word >> 21) & 0x1) == 0)
7979 if (((word >> 23) & 0x1) == 0)
7981 /* 33222222222211111111110000000000
7982 10987654321098765432109876543210
7983 xxxxxxxxxxxxx010xxxxx0x01x10001x
7989 /* 33222222222211111111110000000000
7990 10987654321098765432109876543210
7991 xxxxxxxxxxxxx010xxxxx0x11x10001x
7998 if (((word >> 23) & 0x1) == 0)
8000 /* 33222222222211111111110000000000
8001 10987654321098765432109876543210
8002 xxxxxxxxxxxxx010xxxxx1x01x10001x
8008 /* 33222222222211111111110000000000
8009 10987654321098765432109876543210
8010 xxxxxxxxxxxxx010xxxxx1x11x10001x
8018 if (((word >> 21) & 0x1) == 0)
8020 if (((word >> 23) & 0x1) == 0)
8022 /* 33222222222211111111110000000000
8023 10987654321098765432109876543210
8024 xxxxxxxxxxxxx011xxxxx0x01x10001x
8030 /* 33222222222211111111110000000000
8031 10987654321098765432109876543210
8032 xxxxxxxxxxxxx011xxxxx0x11x10001x
8039 if (((word >> 22) & 0x1) == 0)
8041 if (((word >> 23) & 0x1) == 0)
8043 /* 33222222222211111111110000000000
8044 10987654321098765432109876543210
8045 xxxxxxxxxxxxx011xxxxx1001x10001x
8051 /* 33222222222211111111110000000000
8052 10987654321098765432109876543210
8053 xxxxxxxxxxxxx011xxxxx1011x10001x
8060 if (((word >> 23) & 0x1) == 0)
8062 /* 33222222222211111111110000000000
8063 10987654321098765432109876543210
8064 xxxxxxxxxxxxx011xxxxx1101x10001x
8070 /* 33222222222211111111110000000000
8071 10987654321098765432109876543210
8072 xxxxxxxxxxxxx011xxxxx1111x10001x
8083 if (((word >> 14) & 0x1) == 0)
8085 if (((word >> 15) & 0x1) == 0)
8087 if (((word >> 21) & 0x1) == 0)
8089 /* 33222222222211111111110000000000
8090 10987654321098765432109876543210
8091 xxxxxxxxxxxxx100xxxxx0xx1x10001x
8097 /* 33222222222211111111110000000000
8098 10987654321098765432109876543210
8099 xxxxxxxxxxxxx100xxxxx1xx1x10001x
8106 if (((word >> 21) & 0x1) == 0)
8108 /* 33222222222211111111110000000000
8109 10987654321098765432109876543210
8110 xxxxxxxxxxxxx101xxxxx0xx1x10001x
8116 if (((word >> 22) & 0x1) == 0)
8118 /* 33222222222211111111110000000000
8119 10987654321098765432109876543210
8120 xxxxxxxxxxxxx101xxxxx10x1x10001x
8126 /* 33222222222211111111110000000000
8127 10987654321098765432109876543210
8128 xxxxxxxxxxxxx101xxxxx11x1x10001x
8137 if (((word >> 15) & 0x1) == 0)
8139 if (((word >> 21) & 0x1) == 0)
8141 if (((word >> 23) & 0x1) == 0)
8143 /* 33222222222211111111110000000000
8144 10987654321098765432109876543210
8145 xxxxxxxxxxxxx110xxxxx0x01x10001x
8151 /* 33222222222211111111110000000000
8152 10987654321098765432109876543210
8153 xxxxxxxxxxxxx110xxxxx0x11x10001x
8160 if (((word >> 23) & 0x1) == 0)
8162 /* 33222222222211111111110000000000
8163 10987654321098765432109876543210
8164 xxxxxxxxxxxxx110xxxxx1x01x10001x
8170 /* 33222222222211111111110000000000
8171 10987654321098765432109876543210
8172 xxxxxxxxxxxxx110xxxxx1x11x10001x
8180 if (((word >> 21) & 0x1) == 0)
8182 if (((word >> 22) & 0x1) == 0)
8184 if (((word >> 23) & 0x1) == 0)
8186 /* 33222222222211111111110000000000
8187 10987654321098765432109876543210
8188 xxxxxxxxxxxxx111xxxxx0001x10001x
8194 /* 33222222222211111111110000000000
8195 10987654321098765432109876543210
8196 xxxxxxxxxxxxx111xxxxx0011x10001x
8203 if (((word >> 23) & 0x1) == 0)
8205 /* 33222222222211111111110000000000
8206 10987654321098765432109876543210
8207 xxxxxxxxxxxxx111xxxxx0101x10001x
8213 /* 33222222222211111111110000000000
8214 10987654321098765432109876543210
8215 xxxxxxxxxxxxx111xxxxx0111x10001x
8223 if (((word >> 22) & 0x1) == 0)
8225 if (((word >> 23) & 0x1) == 0)
8227 /* 33222222222211111111110000000000
8228 10987654321098765432109876543210
8229 xxxxxxxxxxxxx111xxxxx1001x10001x
8235 /* 33222222222211111111110000000000
8236 10987654321098765432109876543210
8237 xxxxxxxxxxxxx111xxxxx1011x10001x
8244 if (((word >> 23) & 0x1) == 0)
8246 /* 33222222222211111111110000000000
8247 10987654321098765432109876543210
8248 xxxxxxxxxxxxx111xxxxx1101x10001x
8254 /* 33222222222211111111110000000000
8255 10987654321098765432109876543210
8256 xxxxxxxxxxxxx111xxxxx1111x10001x
8269 if (((word >> 15) & 0x1) == 0)
8271 if (((word >> 14) & 0x1) == 0)
8273 if (((word >> 13) & 0x1) == 0)
8275 if (((word >> 30) & 0x1) == 0)
8277 if (((word >> 4) & 0x1) == 0)
8279 if (((word >> 21) & 0x1) == 0)
8281 /* 33222222222211111111110000000000
8282 10987654321098765432109876543210
8283 xxxx0xxxxxxxx000xxxxx0xx1x10010x
8289 if (((word >> 11) & 0x1) == 0)
8291 if (((word >> 12) & 0x1) == 0)
8293 /* 33222222222211111111110000000000
8294 10987654321098765432109876543210
8295 xxxx0xxxxxx00000xxxxx1xx1x10010x
8301 /* 33222222222211111111110000000000
8302 10987654321098765432109876543210
8303 xxxx0xxxxxx01000xxxxx1xx1x10010x
8310 if (((word >> 12) & 0x1) == 0)
8312 /* 33222222222211111111110000000000
8313 10987654321098765432109876543210
8314 xxxx0xxxxxx10000xxxxx1xx1x10010x
8320 /* 33222222222211111111110000000000
8321 10987654321098765432109876543210
8322 xxxx0xxxxxx11000xxxxx1xx1x10010x
8331 if (((word >> 21) & 0x1) == 0)
8333 /* 33222222222211111111110000000000
8334 10987654321098765432109876543210
8335 xxxx1xxxxxxxx000xxxxx0xx1x10010x
8341 if (((word >> 11) & 0x1) == 0)
8343 if (((word >> 12) & 0x1) == 0)
8345 /* 33222222222211111111110000000000
8346 10987654321098765432109876543210
8347 xxxx1xxxxxx00000xxxxx1xx1x10010x
8353 /* 33222222222211111111110000000000
8354 10987654321098765432109876543210
8355 xxxx1xxxxxx01000xxxxx1xx1x10010x
8362 if (((word >> 12) & 0x1) == 0)
8364 /* 33222222222211111111110000000000
8365 10987654321098765432109876543210
8366 xxxx1xxxxxx10000xxxxx1xx1x10010x
8372 /* 33222222222211111111110000000000
8373 10987654321098765432109876543210
8374 xxxx1xxxxxx11000xxxxx1xx1x10010x
8384 if (((word >> 31) & 0x1) == 0)
8386 if (((word >> 21) & 0x1) == 0)
8388 if (((word >> 10) & 0x1) == 0)
8390 if (((word >> 11) & 0x1) == 0)
8392 /* 33222222222211111111110000000000
8393 10987654321098765432109876543210
8394 xxxxxxxxxx00x000xxxxx0xx1x100110
8400 if (((word >> 12) & 0x1) == 0)
8402 /* 33222222222211111111110000000000
8403 10987654321098765432109876543210
8404 xxxxxxxxxx010000xxxxx0xx1x100110
8410 /* 33222222222211111111110000000000
8411 10987654321098765432109876543210
8412 xxxxxxxxxx011000xxxxx0xx1x100110
8420 if (((word >> 11) & 0x1) == 0)
8422 /* 33222222222211111111110000000000
8423 10987654321098765432109876543210
8424 xxxxxxxxxx10x000xxxxx0xx1x100110
8430 if (((word >> 12) & 0x1) == 0)
8432 /* 33222222222211111111110000000000
8433 10987654321098765432109876543210
8434 xxxxxxxxxx110000xxxxx0xx1x100110
8440 /* 33222222222211111111110000000000
8441 10987654321098765432109876543210
8442 xxxxxxxxxx111000xxxxx0xx1x100110
8451 /* 33222222222211111111110000000000
8452 10987654321098765432109876543210
8453 xxxxxxxxxxxxx000xxxxx1xx1x100110
8460 /* 33222222222211111111110000000000
8461 10987654321098765432109876543210
8462 xxxxxxxxxxxxx000xxxxxxxx1x100111
8470 if (((word >> 21) & 0x1) == 0)
8472 if (((word >> 30) & 0x1) == 0)
8474 if (((word >> 4) & 0x1) == 0)
8476 /* 33222222222211111111110000000000
8477 10987654321098765432109876543210
8478 xxxx0xxxxxxxx100xxxxx0xx1x10010x
8484 /* 33222222222211111111110000000000
8485 10987654321098765432109876543210
8486 xxxx1xxxxxxxx100xxxxx0xx1x10010x
8493 if (((word >> 16) & 0x1) == 0)
8495 if (((word >> 17) & 0x1) == 0)
8497 if (((word >> 18) & 0x1) == 0)
8499 if (((word >> 19) & 0x1) == 0)
8501 if (((word >> 20) & 0x1) == 0)
8503 /* 33222222222211111111110000000000
8504 10987654321098765432109876543210
8505 xxxxxxxxxxxxx100000000xx1x10011x
8511 if (((word >> 4) & 0x1) == 0)
8513 /* 33222222222211111111110000000000
8514 10987654321098765432109876543210
8515 xxxx0xxxxxxxx100000010xx1x10011x
8521 /* 33222222222211111111110000000000
8522 10987654321098765432109876543210
8523 xxxx1xxxxxxxx100000010xx1x10011x
8531 /* 33222222222211111111110000000000
8532 10987654321098765432109876543210
8533 xxxxxxxxxxxxx1000001x0xx1x10011x
8540 /* 33222222222211111111110000000000
8541 10987654321098765432109876543210
8542 xxxxxxxxxxxxx100001xx0xx1x10011x
8549 if (((word >> 18) & 0x1) == 0)
8551 /* 33222222222211111111110000000000
8552 10987654321098765432109876543210
8553 xxxxxxxxxxxxx100010xx0xx1x10011x
8559 if (((word >> 19) & 0x1) == 0)
8561 /* 33222222222211111111110000000000
8562 10987654321098765432109876543210
8563 xxxxxxxxxxxxx1000110x0xx1x10011x
8569 /* 33222222222211111111110000000000
8570 10987654321098765432109876543210
8571 xxxxxxxxxxxxx1000111x0xx1x10011x
8580 if (((word >> 17) & 0x1) == 0)
8582 if (((word >> 18) & 0x1) == 0)
8584 if (((word >> 4) & 0x1) == 0)
8586 /* 33222222222211111111110000000000
8587 10987654321098765432109876543210
8588 xxxx0xxxxxxxx100100xx0xx1x10011x
8594 /* 33222222222211111111110000000000
8595 10987654321098765432109876543210
8596 xxxx1xxxxxxxx100100xx0xx1x10011x
8603 /* 33222222222211111111110000000000
8604 10987654321098765432109876543210
8605 xxxxxxxxxxxxx100101xx0xx1x10011x
8612 if (((word >> 18) & 0x1) == 0)
8614 /* 33222222222211111111110000000000
8615 10987654321098765432109876543210
8616 xxxxxxxxxxxxx100110xx0xx1x10011x
8622 if (((word >> 19) & 0x1) == 0)
8624 /* 33222222222211111111110000000000
8625 10987654321098765432109876543210
8626 xxxxxxxxxxxxx1001110x0xx1x10011x
8632 /* 33222222222211111111110000000000
8633 10987654321098765432109876543210
8634 xxxxxxxxxxxxx1001111x0xx1x10011x
8645 if (((word >> 30) & 0x1) == 0)
8647 if (((word >> 4) & 0x1) == 0)
8649 /* 33222222222211111111110000000000
8650 10987654321098765432109876543210
8651 xxxx0xxxxxxxx100xxxxx1xx1x10010x
8657 /* 33222222222211111111110000000000
8658 10987654321098765432109876543210
8659 xxxx1xxxxxxxx100xxxxx1xx1x10010x
8666 /* 33222222222211111111110000000000
8667 10987654321098765432109876543210
8668 xxxxxxxxxxxxx100xxxxx1xx1x10011x
8677 if (((word >> 23) & 0x1) == 0)
8679 if (((word >> 21) & 0x1) == 0)
8681 if (((word >> 22) & 0x1) == 0)
8683 if (((word >> 30) & 0x1) == 0)
8685 if (((word >> 31) & 0x1) == 0)
8687 if (((word >> 9) & 0x1) == 0)
8689 if (((word >> 20) & 0x1) == 0)
8691 if (((word >> 4) & 0x1) == 0)
8693 /* 33222222222211111111110000000000
8694 10987654321098765432109876543210
8695 xxxx0xxxx0xxxx10xxxx00001x100100
8701 /* 33222222222211111111110000000000
8702 10987654321098765432109876543210
8703 xxxx1xxxx0xxxx10xxxx00001x100100
8710 if (((word >> 19) & 0x1) == 0)
8712 /* 33222222222211111111110000000000
8713 10987654321098765432109876543210
8714 xxxxxxxxx0xxxx10xxx010001x100100
8720 /* 33222222222211111111110000000000
8721 10987654321098765432109876543210
8722 xxxxxxxxx0xxxx10xxx110001x100100
8730 if (((word >> 4) & 0x1) == 0)
8732 /* 33222222222211111111110000000000
8733 10987654321098765432109876543210
8734 xxxx0xxxx1xxxx10xxxxx0001x100100
8740 /* 33222222222211111111110000000000
8741 10987654321098765432109876543210
8742 xxxx1xxxx1xxxx10xxxxx0001x100100
8750 if (((word >> 13) & 0x1) == 0)
8752 /* 33222222222211111111110000000000
8753 10987654321098765432109876543210
8754 xxxxxxxxxxxxx010xxxxx0001x100101
8760 /* 33222222222211111111110000000000
8761 10987654321098765432109876543210
8762 xxxxxxxxxxxxx110xxxxx0001x100101
8770 /* 33222222222211111111110000000000
8771 10987654321098765432109876543210
8772 xxxxxxxxxxxxxx10xxxxx0001x10011x
8779 if (((word >> 30) & 0x1) == 0)
8781 if (((word >> 31) & 0x1) == 0)
8783 if (((word >> 4) & 0x1) == 0)
8785 if (((word >> 9) & 0x1) == 0)
8787 if (((word >> 20) & 0x1) == 0)
8789 /* 33222222222211111111110000000000
8790 10987654321098765432109876543210
8791 xxxx0xxxx0xxxx10xxxx00101x100100
8797 if (((word >> 19) & 0x1) == 0)
8799 /* 33222222222211111111110000000000
8800 10987654321098765432109876543210
8801 xxxx0xxxx0xxxx10xxx010101x100100
8807 /* 33222222222211111111110000000000
8808 10987654321098765432109876543210
8809 xxxx0xxxx0xxxx10xxx110101x100100
8817 /* 33222222222211111111110000000000
8818 10987654321098765432109876543210
8819 xxxx0xxxx1xxxx10xxxxx0101x100100
8826 /* 33222222222211111111110000000000
8827 10987654321098765432109876543210
8828 xxxx1xxxxxxxxx10xxxxx0101x100100
8835 if (((word >> 13) & 0x1) == 0)
8837 /* 33222222222211111111110000000000
8838 10987654321098765432109876543210
8839 xxxxxxxxxxxxx010xxxxx0101x100101
8845 /* 33222222222211111111110000000000
8846 10987654321098765432109876543210
8847 xxxxxxxxxxxxx110xxxxx0101x100101
8855 if (((word >> 13) & 0x1) == 0)
8857 /* 33222222222211111111110000000000
8858 10987654321098765432109876543210
8859 xxxxxxxxxxxxx010xxxxx0101x10011x
8865 /* 33222222222211111111110000000000
8866 10987654321098765432109876543210
8867 xxxxxxxxxxxxx110xxxxx0101x10011x
8876 if (((word >> 13) & 0x1) == 0)
8878 if (((word >> 22) & 0x1) == 0)
8880 /* 33222222222211111111110000000000
8881 10987654321098765432109876543210
8882 xxxxxxxxxxxxx010xxxxx1001x1001xx
8888 if (((word >> 30) & 0x1) == 0)
8890 /* 33222222222211111111110000000000
8891 10987654321098765432109876543210
8892 xxxxxxxxxxxxx010xxxxx1101x10010x
8898 /* 33222222222211111111110000000000
8899 10987654321098765432109876543210
8900 xxxxxxxxxxxxx010xxxxx1101x10011x
8908 if (((word >> 22) & 0x1) == 0)
8910 if (((word >> 30) & 0x1) == 0)
8912 /* 33222222222211111111110000000000
8913 10987654321098765432109876543210
8914 xxxxxxxxxxxxx110xxxxx1001x10010x
8920 /* 33222222222211111111110000000000
8921 10987654321098765432109876543210
8922 xxxxxxxxxxxxx110xxxxx1001x10011x
8929 if (((word >> 30) & 0x1) == 0)
8931 /* 33222222222211111111110000000000
8932 10987654321098765432109876543210
8933 xxxxxxxxxxxxx110xxxxx1101x10010x
8939 /* 33222222222211111111110000000000
8940 10987654321098765432109876543210
8941 xxxxxxxxxxxxx110xxxxx1101x10011x
8951 if (((word >> 30) & 0x1) == 0)
8953 if (((word >> 21) & 0x1) == 0)
8955 if (((word >> 22) & 0x1) == 0)
8957 if (((word >> 31) & 0x1) == 0)
8959 if (((word >> 9) & 0x1) == 0)
8961 if (((word >> 20) & 0x1) == 0)
8963 if (((word >> 4) & 0x1) == 0)
8965 /* 33222222222211111111110000000000
8966 10987654321098765432109876543210
8967 xxxx0xxxx0xxxx10xxxx00011x100100
8973 /* 33222222222211111111110000000000
8974 10987654321098765432109876543210
8975 xxxx1xxxx0xxxx10xxxx00011x100100
8982 /* 33222222222211111111110000000000
8983 10987654321098765432109876543210
8984 xxxxxxxxx0xxxx10xxxx10011x100100
8991 if (((word >> 4) & 0x1) == 0)
8993 /* 33222222222211111111110000000000
8994 10987654321098765432109876543210
8995 xxxx0xxxx1xxxx10xxxxx0011x100100
9001 /* 33222222222211111111110000000000
9002 10987654321098765432109876543210
9003 xxxx1xxxx1xxxx10xxxxx0011x100100
9011 if (((word >> 13) & 0x1) == 0)
9013 /* 33222222222211111111110000000000
9014 10987654321098765432109876543210
9015 xxxxxxxxxxxxx010xxxxx0011x100101
9021 /* 33222222222211111111110000000000
9022 10987654321098765432109876543210
9023 xxxxxxxxxxxxx110xxxxx0011x100101
9031 if (((word >> 31) & 0x1) == 0)
9033 if (((word >> 4) & 0x1) == 0)
9035 if (((word >> 9) & 0x1) == 0)
9037 if (((word >> 20) & 0x1) == 0)
9039 /* 33222222222211111111110000000000
9040 10987654321098765432109876543210
9041 xxxx0xxxx0xxxx10xxxx00111x100100
9047 /* 33222222222211111111110000000000
9048 10987654321098765432109876543210
9049 xxxx0xxxx0xxxx10xxxx10111x100100
9056 /* 33222222222211111111110000000000
9057 10987654321098765432109876543210
9058 xxxx0xxxx1xxxx10xxxxx0111x100100
9065 if (((word >> 9) & 0x1) == 0)
9067 /* 33222222222211111111110000000000
9068 10987654321098765432109876543210
9069 xxxx1xxxx0xxxx10xxxxx0111x100100
9075 /* 33222222222211111111110000000000
9076 10987654321098765432109876543210
9077 xxxx1xxxx1xxxx10xxxxx0111x100100
9085 if (((word >> 13) & 0x1) == 0)
9087 /* 33222222222211111111110000000000
9088 10987654321098765432109876543210
9089 xxxxxxxxxxxxx010xxxxx0111x100101
9095 /* 33222222222211111111110000000000
9096 10987654321098765432109876543210
9097 xxxxxxxxxxxxx110xxxxx0111x100101
9106 if (((word >> 13) & 0x1) == 0)
9108 if (((word >> 22) & 0x1) == 0)
9110 /* 33222222222211111111110000000000
9111 10987654321098765432109876543210
9112 xxxxxxxxxxxxx010xxxxx1011x10010x
9118 /* 33222222222211111111110000000000
9119 10987654321098765432109876543210
9120 xxxxxxxxxxxxx010xxxxx1111x10010x
9127 if (((word >> 22) & 0x1) == 0)
9129 /* 33222222222211111111110000000000
9130 10987654321098765432109876543210
9131 xxxxxxxxxxxxx110xxxxx1011x10010x
9137 /* 33222222222211111111110000000000
9138 10987654321098765432109876543210
9139 xxxxxxxxxxxxx110xxxxx1111x10010x
9148 if (((word >> 13) & 0x1) == 0)
9150 if (((word >> 31) & 0x1) == 0)
9152 if (((word >> 21) & 0x1) == 0)
9154 if (((word >> 4) & 0x1) == 0)
9156 /* 33222222222211111111110000000000
9157 10987654321098765432109876543210
9158 xxxx0xxxxxxxx010xxxxx0x11x100110
9164 /* 33222222222211111111110000000000
9165 10987654321098765432109876543210
9166 xxxx1xxxxxxxx010xxxxx0x11x100110
9173 /* 33222222222211111111110000000000
9174 10987654321098765432109876543210
9175 xxxxxxxxxxxxx010xxxxx1x11x100110
9182 if (((word >> 22) & 0x1) == 0)
9184 /* 33222222222211111111110000000000
9185 10987654321098765432109876543210
9186 xxxxxxxxxxxxx010xxxxxx011x100111
9192 /* 33222222222211111111110000000000
9193 10987654321098765432109876543210
9194 xxxxxxxxxxxxx010xxxxxx111x100111
9202 if (((word >> 21) & 0x1) == 0)
9204 if (((word >> 31) & 0x1) == 0)
9206 if (((word >> 4) & 0x1) == 0)
9208 /* 33222222222211111111110000000000
9209 10987654321098765432109876543210
9210 xxxx0xxxxxxxx110xxxxx0x11x100110
9216 /* 33222222222211111111110000000000
9217 10987654321098765432109876543210
9218 xxxx1xxxxxxxx110xxxxx0x11x100110
9225 if (((word >> 22) & 0x1) == 0)
9227 /* 33222222222211111111110000000000
9228 10987654321098765432109876543210
9229 xxxxxxxxxxxxx110xxxxx0011x100111
9235 /* 33222222222211111111110000000000
9236 10987654321098765432109876543210
9237 xxxxxxxxxxxxx110xxxxx0111x100111
9245 if (((word >> 31) & 0x1) == 0)
9247 /* 33222222222211111111110000000000
9248 10987654321098765432109876543210
9249 xxxxxxxxxxxxx110xxxxx1x11x100110
9255 if (((word >> 22) & 0x1) == 0)
9257 /* 33222222222211111111110000000000
9258 10987654321098765432109876543210
9259 xxxxxxxxxxxxx110xxxxx1011x100111
9265 /* 33222222222211111111110000000000
9266 10987654321098765432109876543210
9267 xxxxxxxxxxxxx110xxxxx1111x100111
9280 if (((word >> 21) & 0x1) == 0)
9282 if (((word >> 30) & 0x1) == 0)
9284 if (((word >> 14) & 0x1) == 0)
9286 if (((word >> 13) & 0x1) == 0)
9288 if (((word >> 4) & 0x1) == 0)
9290 /* 33222222222211111111110000000000
9291 10987654321098765432109876543210
9292 xxxx0xxxxxxxx001xxxxx0xx1x10010x
9298 /* 33222222222211111111110000000000
9299 10987654321098765432109876543210
9300 xxxx1xxxxxxxx001xxxxx0xx1x10010x
9307 if (((word >> 20) & 0x1) == 0)
9309 if (((word >> 22) & 0x1) == 0)
9311 if (((word >> 23) & 0x1) == 0)
9313 /* 33222222222211111111110000000000
9314 10987654321098765432109876543210
9315 xxxxxxxxxxxxx101xxxx00001x10010x
9321 /* 33222222222211111111110000000000
9322 10987654321098765432109876543210
9323 xxxxxxxxxxxxx101xxxx00011x10010x
9330 if (((word >> 23) & 0x1) == 0)
9332 /* 33222222222211111111110000000000
9333 10987654321098765432109876543210
9334 xxxxxxxxxxxxx101xxxx00101x10010x
9340 /* 33222222222211111111110000000000
9341 10987654321098765432109876543210
9342 xxxxxxxxxxxxx101xxxx00111x10010x
9350 if (((word >> 22) & 0x1) == 0)
9352 if (((word >> 23) & 0x1) == 0)
9354 /* 33222222222211111111110000000000
9355 10987654321098765432109876543210
9356 xxxxxxxxxxxxx101xxxx10001x10010x
9362 /* 33222222222211111111110000000000
9363 10987654321098765432109876543210
9364 xxxxxxxxxxxxx101xxxx10011x10010x
9371 if (((word >> 23) & 0x1) == 0)
9373 /* 33222222222211111111110000000000
9374 10987654321098765432109876543210
9375 xxxxxxxxxxxxx101xxxx10101x10010x
9381 /* 33222222222211111111110000000000
9382 10987654321098765432109876543210
9383 xxxxxxxxxxxxx101xxxx10111x10010x
9393 if (((word >> 31) & 0x1) == 0)
9395 if (((word >> 4) & 0x1) == 0)
9397 if (((word >> 20) & 0x1) == 0)
9399 if (((word >> 22) & 0x1) == 0)
9401 /* 33222222222211111111110000000000
9402 10987654321098765432109876543210
9403 xxxx0xxxxxxxxx11xxxx000x1x100100
9409 /* 33222222222211111111110000000000
9410 10987654321098765432109876543210
9411 xxxx0xxxxxxxxx11xxxx001x1x100100
9418 if (((word >> 16) & 0x1) == 0)
9420 if (((word >> 19) & 0x1) == 0)
9422 /* 33222222222211111111110000000000
9423 10987654321098765432109876543210
9424 xxxx0xxxxxxxxx110xx010xx1x100100
9430 if (((word >> 10) & 0x1) == 0)
9432 if (((word >> 12) & 0x1) == 0)
9434 if (((word >> 13) & 0x1) == 0)
9436 /* 33222222222211111111110000000000
9437 10987654321098765432109876543210
9438 xxxx0xxxxx0x00110xx110xx1x100100
9444 /* 33222222222211111111110000000000
9445 10987654321098765432109876543210
9446 xxxx0xxxxx0x01110xx110xx1x100100
9453 if (((word >> 22) & 0x1) == 0)
9455 /* 33222222222211111111110000000000
9456 10987654321098765432109876543210
9457 xxxx0xxxxx0x1x110xx1100x1x100100
9463 /* 33222222222211111111110000000000
9464 10987654321098765432109876543210
9465 xxxx0xxxxx0x1x110xx1101x1x100100
9473 /* 33222222222211111111110000000000
9474 10987654321098765432109876543210
9475 xxxx0xxxxx1xxx110xx110xx1x100100
9483 if (((word >> 10) & 0x1) == 0)
9485 if (((word >> 12) & 0x1) == 0)
9487 /* 33222222222211111111110000000000
9488 10987654321098765432109876543210
9489 xxxx0xxxxx0x0x111xxx10xx1x100100
9495 /* 33222222222211111111110000000000
9496 10987654321098765432109876543210
9497 xxxx0xxxxx0x1x111xxx10xx1x100100
9504 /* 33222222222211111111110000000000
9505 10987654321098765432109876543210
9506 xxxx0xxxxx1xxx111xxx10xx1x100100
9515 if (((word >> 22) & 0x1) == 0)
9517 /* 33222222222211111111110000000000
9518 10987654321098765432109876543210
9519 xxxx1xxxxxxxxx11xxxxx00x1x100100
9525 /* 33222222222211111111110000000000
9526 10987654321098765432109876543210
9527 xxxx1xxxxxxxxx11xxxxx01x1x100100
9535 if (((word >> 13) & 0x1) == 0)
9537 if (((word >> 22) & 0x1) == 0)
9539 if (((word >> 23) & 0x1) == 0)
9541 /* 33222222222211111111110000000000
9542 10987654321098765432109876543210
9543 xxxxxxxxxxxxx011xxxxx0001x100101
9549 /* 33222222222211111111110000000000
9550 10987654321098765432109876543210
9551 xxxxxxxxxxxxx011xxxxx0011x100101
9558 if (((word >> 23) & 0x1) == 0)
9560 /* 33222222222211111111110000000000
9561 10987654321098765432109876543210
9562 xxxxxxxxxxxxx011xxxxx0101x100101
9568 /* 33222222222211111111110000000000
9569 10987654321098765432109876543210
9570 xxxxxxxxxxxxx011xxxxx0111x100101
9578 if (((word >> 22) & 0x1) == 0)
9580 if (((word >> 23) & 0x1) == 0)
9582 /* 33222222222211111111110000000000
9583 10987654321098765432109876543210
9584 xxxxxxxxxxxxx111xxxxx0001x100101
9590 /* 33222222222211111111110000000000
9591 10987654321098765432109876543210
9592 xxxxxxxxxxxxx111xxxxx0011x100101
9599 if (((word >> 23) & 0x1) == 0)
9601 /* 33222222222211111111110000000000
9602 10987654321098765432109876543210
9603 xxxxxxxxxxxxx111xxxxx0101x100101
9609 /* 33222222222211111111110000000000
9610 10987654321098765432109876543210
9611 xxxxxxxxxxxxx111xxxxx0111x100101
9622 if (((word >> 13) & 0x1) == 0)
9624 if (((word >> 23) & 0x1) == 0)
9626 if (((word >> 22) & 0x1) == 0)
9628 /* 33222222222211111111110000000000
9629 10987654321098765432109876543210
9630 xxxxxxxxxxxxx0x1xxxxx0001x10011x
9636 /* 33222222222211111111110000000000
9637 10987654321098765432109876543210
9638 xxxxxxxxxxxxx0x1xxxxx0101x10011x
9645 if (((word >> 31) & 0x1) == 0)
9647 if (((word >> 14) & 0x1) == 0)
9649 if (((word >> 19) & 0x1) == 0)
9651 if (((word >> 20) & 0x1) == 0)
9653 if (((word >> 16) & 0x1) == 0)
9655 if (((word >> 17) & 0x1) == 0)
9657 if (((word >> 18) & 0x1) == 0)
9659 /* 33222222222211111111110000000000
9660 10987654321098765432109876543210
9661 xxxxxxxxxxxxx001000000x11x100110
9667 /* 33222222222211111111110000000000
9668 10987654321098765432109876543210
9669 xxxxxxxxxxxxx001001000x11x100110
9676 if (((word >> 18) & 0x1) == 0)
9678 /* 33222222222211111111110000000000
9679 10987654321098765432109876543210
9680 xxxxxxxxxxxxx001010000x11x100110
9686 /* 33222222222211111111110000000000
9687 10987654321098765432109876543210
9688 xxxxxxxxxxxxx001011000x11x100110
9696 if (((word >> 17) & 0x1) == 0)
9698 if (((word >> 18) & 0x1) == 0)
9700 /* 33222222222211111111110000000000
9701 10987654321098765432109876543210
9702 xxxxxxxxxxxxx001100000x11x100110
9708 /* 33222222222211111111110000000000
9709 10987654321098765432109876543210
9710 xxxxxxxxxxxxx001101000x11x100110
9717 if (((word >> 18) & 0x1) == 0)
9719 /* 33222222222211111111110000000000
9720 10987654321098765432109876543210
9721 xxxxxxxxxxxxx001110000x11x100110
9727 /* 33222222222211111111110000000000
9728 10987654321098765432109876543210
9729 xxxxxxxxxxxxx001111000x11x100110
9738 /* 33222222222211111111110000000000
9739 10987654321098765432109876543210
9740 xxxxxxxxxxxxx001xxx010x11x100110
9747 if (((word >> 16) & 0x1) == 0)
9749 if (((word >> 17) & 0x1) == 0)
9751 if (((word >> 18) & 0x1) == 0)
9753 if (((word >> 20) & 0x1) == 0)
9755 /* 33222222222211111111110000000000
9756 10987654321098765432109876543210
9757 xxxxxxxxxxxxx001000100x11x100110
9763 /* 33222222222211111111110000000000
9764 10987654321098765432109876543210
9765 xxxxxxxxxxxxx001000110x11x100110
9772 if (((word >> 20) & 0x1) == 0)
9774 /* 33222222222211111111110000000000
9775 10987654321098765432109876543210
9776 xxxxxxxxxxxxx001001100x11x100110
9782 /* 33222222222211111111110000000000
9783 10987654321098765432109876543210
9784 xxxxxxxxxxxxx001001110x11x100110
9792 if (((word >> 18) & 0x1) == 0)
9794 if (((word >> 20) & 0x1) == 0)
9796 /* 33222222222211111111110000000000
9797 10987654321098765432109876543210
9798 xxxxxxxxxxxxx001010100x11x100110
9804 /* 33222222222211111111110000000000
9805 10987654321098765432109876543210
9806 xxxxxxxxxxxxx001010110x11x100110
9813 /* 33222222222211111111110000000000
9814 10987654321098765432109876543210
9815 xxxxxxxxxxxxx0010111x0x11x100110
9823 if (((word >> 17) & 0x1) == 0)
9825 if (((word >> 18) & 0x1) == 0)
9827 if (((word >> 20) & 0x1) == 0)
9829 /* 33222222222211111111110000000000
9830 10987654321098765432109876543210
9831 xxxxxxxxxxxxx001100100x11x100110
9837 /* 33222222222211111111110000000000
9838 10987654321098765432109876543210
9839 xxxxxxxxxxxxx001100110x11x100110
9846 if (((word >> 20) & 0x1) == 0)
9848 /* 33222222222211111111110000000000
9849 10987654321098765432109876543210
9850 xxxxxxxxxxxxx001101100x11x100110
9856 /* 33222222222211111111110000000000
9857 10987654321098765432109876543210
9858 xxxxxxxxxxxxx001101110x11x100110
9866 if (((word >> 18) & 0x1) == 0)
9868 /* 33222222222211111111110000000000
9869 10987654321098765432109876543210
9870 xxxxxxxxxxxxx0011101x0x11x100110
9876 /* 33222222222211111111110000000000
9877 10987654321098765432109876543210
9878 xxxxxxxxxxxxx0011111x0x11x100110
9888 if (((word >> 4) & 0x1) == 0)
9890 /* 33222222222211111111110000000000
9891 10987654321098765432109876543210
9892 xxxx0xxxxxxxx011xxxxx0x11x100110
9898 /* 33222222222211111111110000000000
9899 10987654321098765432109876543210
9900 xxxx1xxxxxxxx011xxxxx0x11x100110
9908 /* 33222222222211111111110000000000
9909 10987654321098765432109876543210
9910 xxxxxxxxxxxxx0x1xxxxx0x11x100111
9918 if (((word >> 14) & 0x1) == 0)
9920 if (((word >> 23) & 0x1) == 0)
9922 if (((word >> 22) & 0x1) == 0)
9924 /* 33222222222211111111110000000000
9925 10987654321098765432109876543210
9926 xxxxxxxxxxxxx101xxxxx0001x10011x
9932 /* 33222222222211111111110000000000
9933 10987654321098765432109876543210
9934 xxxxxxxxxxxxx101xxxxx0101x10011x
9941 if (((word >> 31) & 0x1) == 0)
9943 if (((word >> 16) & 0x1) == 0)
9945 if (((word >> 17) & 0x1) == 0)
9947 if (((word >> 18) & 0x1) == 0)
9949 if (((word >> 19) & 0x1) == 0)
9951 if (((word >> 20) & 0x1) == 0)
9953 /* 33222222222211111111110000000000
9954 10987654321098765432109876543210
9955 xxxxxxxxxxxxx101000000x11x100110
9961 /* 33222222222211111111110000000000
9962 10987654321098765432109876543210
9963 xxxxxxxxxxxxx101000010x11x100110
9970 if (((word >> 20) & 0x1) == 0)
9972 if (((word >> 22) & 0x1) == 0)
9974 /* 33222222222211111111110000000000
9975 10987654321098765432109876543210
9976 xxxxxxxxxxxxx101000100011x100110
9982 /* 33222222222211111111110000000000
9983 10987654321098765432109876543210
9984 xxxxxxxxxxxxx101000100111x100110
9991 /* 33222222222211111111110000000000
9992 10987654321098765432109876543210
9993 xxxxxxxxxxxxx101000110x11x100110
10001 if (((word >> 19) & 0x1) == 0)
10003 if (((word >> 20) & 0x1) == 0)
10005 /* 33222222222211111111110000000000
10006 10987654321098765432109876543210
10007 xxxxxxxxxxxxx101001000x11x100110
10013 if (((word >> 22) & 0x1) == 0)
10015 /* 33222222222211111111110000000000
10016 10987654321098765432109876543210
10017 xxxxxxxxxxxxx101001010011x100110
10023 /* 33222222222211111111110000000000
10024 10987654321098765432109876543210
10025 xxxxxxxxxxxxx101001010111x100110
10033 if (((word >> 20) & 0x1) == 0)
10035 /* 33222222222211111111110000000000
10036 10987654321098765432109876543210
10037 xxxxxxxxxxxxx101001100x11x100110
10043 if (((word >> 22) & 0x1) == 0)
10045 /* 33222222222211111111110000000000
10046 10987654321098765432109876543210
10047 xxxxxxxxxxxxx101001110011x100110
10053 /* 33222222222211111111110000000000
10054 10987654321098765432109876543210
10055 xxxxxxxxxxxxx101001110111x100110
10065 if (((word >> 18) & 0x1) == 0)
10067 if (((word >> 19) & 0x1) == 0)
10069 /* 33222222222211111111110000000000
10070 10987654321098765432109876543210
10071 xxxxxxxxxxxxx1010100x0x11x100110
10077 /* 33222222222211111111110000000000
10078 10987654321098765432109876543210
10079 xxxxxxxxxxxxx1010101x0x11x100110
10086 if (((word >> 19) & 0x1) == 0)
10088 if (((word >> 20) & 0x1) == 0)
10090 /* 33222222222211111111110000000000
10091 10987654321098765432109876543210
10092 xxxxxxxxxxxxx101011000x11x100110
10098 /* 33222222222211111111110000000000
10099 10987654321098765432109876543210
10100 xxxxxxxxxxxxx101011010x11x100110
10107 /* 33222222222211111111110000000000
10108 10987654321098765432109876543210
10109 xxxxxxxxxxxxx1010111x0x11x100110
10118 if (((word >> 17) & 0x1) == 0)
10120 if (((word >> 18) & 0x1) == 0)
10122 if (((word >> 19) & 0x1) == 0)
10124 if (((word >> 20) & 0x1) == 0)
10126 /* 33222222222211111111110000000000
10127 10987654321098765432109876543210
10128 xxxxxxxxxxxxx101100000x11x100110
10134 /* 33222222222211111111110000000000
10135 10987654321098765432109876543210
10136 xxxxxxxxxxxxx101100010x11x100110
10143 if (((word >> 20) & 0x1) == 0)
10145 if (((word >> 22) & 0x1) == 0)
10147 /* 33222222222211111111110000000000
10148 10987654321098765432109876543210
10149 xxxxxxxxxxxxx101100100011x100110
10155 /* 33222222222211111111110000000000
10156 10987654321098765432109876543210
10157 xxxxxxxxxxxxx101100100111x100110
10164 /* 33222222222211111111110000000000
10165 10987654321098765432109876543210
10166 xxxxxxxxxxxxx101100110x11x100110
10174 if (((word >> 19) & 0x1) == 0)
10176 if (((word >> 22) & 0x1) == 0)
10178 /* 33222222222211111111110000000000
10179 10987654321098765432109876543210
10180 xxxxxxxxxxxxx1011010x0011x100110
10186 /* 33222222222211111111110000000000
10187 10987654321098765432109876543210
10188 xxxxxxxxxxxxx1011010x0111x100110
10195 if (((word >> 20) & 0x1) == 0)
10197 /* 33222222222211111111110000000000
10198 10987654321098765432109876543210
10199 xxxxxxxxxxxxx101101100x11x100110
10205 if (((word >> 22) & 0x1) == 0)
10207 /* 33222222222211111111110000000000
10208 10987654321098765432109876543210
10209 xxxxxxxxxxxxx101101110011x100110
10215 /* 33222222222211111111110000000000
10216 10987654321098765432109876543210
10217 xxxxxxxxxxxxx101101110111x100110
10227 if (((word >> 18) & 0x1) == 0)
10229 if (((word >> 19) & 0x1) == 0)
10231 /* 33222222222211111111110000000000
10232 10987654321098765432109876543210
10233 xxxxxxxxxxxxx1011100x0x11x100110
10239 /* 33222222222211111111110000000000
10240 10987654321098765432109876543210
10241 xxxxxxxxxxxxx1011101x0x11x100110
10248 if (((word >> 19) & 0x1) == 0)
10250 if (((word >> 20) & 0x1) == 0)
10252 /* 33222222222211111111110000000000
10253 10987654321098765432109876543210
10254 xxxxxxxxxxxxx101111000x11x100110
10260 /* 33222222222211111111110000000000
10261 10987654321098765432109876543210
10262 xxxxxxxxxxxxx101111010x11x100110
10269 /* 33222222222211111111110000000000
10270 10987654321098765432109876543210
10271 xxxxxxxxxxxxx1011111x0x11x100110
10281 if (((word >> 22) & 0x1) == 0)
10283 /* 33222222222211111111110000000000
10284 10987654321098765432109876543210
10285 xxxxxxxxxxxxx101xxxxx0011x100111
10291 /* 33222222222211111111110000000000
10292 10987654321098765432109876543210
10293 xxxxxxxxxxxxx101xxxxx0111x100111
10302 if (((word >> 23) & 0x1) == 0)
10304 if (((word >> 20) & 0x1) == 0)
10306 /* 33222222222211111111110000000000
10307 10987654321098765432109876543210
10308 xxxxxxxxxxxxx111xxxx00x01x10011x
10314 if (((word >> 22) & 0x1) == 0)
10316 /* 33222222222211111111110000000000
10317 10987654321098765432109876543210
10318 xxxxxxxxxxxxx111xxxx10001x10011x
10324 /* 33222222222211111111110000000000
10325 10987654321098765432109876543210
10326 xxxxxxxxxxxxx111xxxx10101x10011x
10334 if (((word >> 31) & 0x1) == 0)
10336 /* 33222222222211111111110000000000
10337 10987654321098765432109876543210
10338 xxxxxxxxxxxxx111xxxxx0x11x100110
10344 if (((word >> 22) & 0x1) == 0)
10346 /* 33222222222211111111110000000000
10347 10987654321098765432109876543210
10348 xxxxxxxxxxxxx111xxxxx0011x100111
10354 /* 33222222222211111111110000000000
10355 10987654321098765432109876543210
10356 xxxxxxxxxxxxx111xxxxx0111x100111
10368 if (((word >> 30) & 0x1) == 0)
10370 if (((word >> 14) & 0x1) == 0)
10372 if (((word >> 20) & 0x1) == 0)
10374 if (((word >> 31) & 0x1) == 0)
10376 if (((word >> 16) & 0x1) == 0)
10378 if (((word >> 17) & 0x1) == 0)
10380 if (((word >> 18) & 0x1) == 0)
10382 if (((word >> 19) & 0x1) == 0)
10384 /* 33222222222211111111110000000000
10385 10987654321098765432109876543210
10386 xxxxxxxxxxxxxx01000001xx1x100100
10392 if (((word >> 10) & 0x1) == 0)
10394 if (((word >> 11) & 0x1) == 0)
10396 if (((word >> 12) & 0x1) == 0)
10398 /* 33222222222211111111110000000000
10399 10987654321098765432109876543210
10400 xxxxxxxxxx000x01000101xx1x100100
10406 /* 33222222222211111111110000000000
10407 10987654321098765432109876543210
10408 xxxxxxxxxx001x01000101xx1x100100
10415 /* 33222222222211111111110000000000
10416 10987654321098765432109876543210
10417 xxxxxxxxxx01xx01000101xx1x100100
10424 /* 33222222222211111111110000000000
10425 10987654321098765432109876543210
10426 xxxxxxxxxx1xxx01000101xx1x100100
10434 if (((word >> 11) & 0x1) == 0)
10436 if (((word >> 12) & 0x1) == 0)
10438 /* 33222222222211111111110000000000
10439 10987654321098765432109876543210
10440 xxxxxxxxxxx00x01001x01xx1x100100
10446 /* 33222222222211111111110000000000
10447 10987654321098765432109876543210
10448 xxxxxxxxxxx01x01001x01xx1x100100
10455 /* 33222222222211111111110000000000
10456 10987654321098765432109876543210
10457 xxxxxxxxxxx1xx01001x01xx1x100100
10465 if (((word >> 10) & 0x1) == 0)
10467 if (((word >> 11) & 0x1) == 0)
10469 /* 33222222222211111111110000000000
10470 10987654321098765432109876543210
10471 xxxxxxxxxx00xx0101xx01xx1x100100
10477 /* 33222222222211111111110000000000
10478 10987654321098765432109876543210
10479 xxxxxxxxxx01xx0101xx01xx1x100100
10486 /* 33222222222211111111110000000000
10487 10987654321098765432109876543210
10488 xxxxxxxxxx1xxx0101xx01xx1x100100
10496 if (((word >> 10) & 0x1) == 0)
10498 if (((word >> 11) & 0x1) == 0)
10500 if (((word >> 17) & 0x1) == 0)
10502 if (((word >> 18) & 0x1) == 0)
10504 /* 33222222222211111111110000000000
10505 10987654321098765432109876543210
10506 xxxxxxxxxx00xx01100x01xx1x100100
10512 /* 33222222222211111111110000000000
10513 10987654321098765432109876543210
10514 xxxxxxxxxx00xx01101x01xx1x100100
10521 /* 33222222222211111111110000000000
10522 10987654321098765432109876543210
10523 xxxxxxxxxx00xx0111xx01xx1x100100
10530 if (((word >> 17) & 0x1) == 0)
10532 if (((word >> 18) & 0x1) == 0)
10534 /* 33222222222211111111110000000000
10535 10987654321098765432109876543210
10536 xxxxxxxxxx01xx01100x01xx1x100100
10542 /* 33222222222211111111110000000000
10543 10987654321098765432109876543210
10544 xxxxxxxxxx01xx01101x01xx1x100100
10551 /* 33222222222211111111110000000000
10552 10987654321098765432109876543210
10553 xxxxxxxxxx01xx0111xx01xx1x100100
10561 if (((word >> 17) & 0x1) == 0)
10563 /* 33222222222211111111110000000000
10564 10987654321098765432109876543210
10565 xxxxxxxxxx1xxx0110xx01xx1x100100
10571 /* 33222222222211111111110000000000
10572 10987654321098765432109876543210
10573 xxxxxxxxxx1xxx0111xx01xx1x100100
10582 if (((word >> 22) & 0x1) == 0)
10584 if (((word >> 23) & 0x1) == 0)
10586 /* 33222222222211111111110000000000
10587 10987654321098765432109876543210
10588 xxxxxxxxxxxxxx01xxxx01001x100101
10594 /* 33222222222211111111110000000000
10595 10987654321098765432109876543210
10596 xxxxxxxxxxxxxx01xxxx01011x100101
10603 if (((word >> 23) & 0x1) == 0)
10605 /* 33222222222211111111110000000000
10606 10987654321098765432109876543210
10607 xxxxxxxxxxxxxx01xxxx01101x100101
10613 /* 33222222222211111111110000000000
10614 10987654321098765432109876543210
10615 xxxxxxxxxxxxxx01xxxx01111x100101
10624 if (((word >> 22) & 0x1) == 0)
10626 if (((word >> 23) & 0x1) == 0)
10628 /* 33222222222211111111110000000000
10629 10987654321098765432109876543210
10630 xxxxxxxxxxxxxx01xxxx11001x10010x
10636 /* 33222222222211111111110000000000
10637 10987654321098765432109876543210
10638 xxxxxxxxxxxxxx01xxxx11011x10010x
10645 if (((word >> 23) & 0x1) == 0)
10647 /* 33222222222211111111110000000000
10648 10987654321098765432109876543210
10649 xxxxxxxxxxxxxx01xxxx11101x10010x
10655 /* 33222222222211111111110000000000
10656 10987654321098765432109876543210
10657 xxxxxxxxxxxxxx01xxxx11111x10010x
10666 if (((word >> 31) & 0x1) == 0)
10668 if (((word >> 16) & 0x1) == 0)
10670 if (((word >> 17) & 0x1) == 0)
10672 if (((word >> 18) & 0x1) == 0)
10674 if (((word >> 19) & 0x1) == 0)
10676 if (((word >> 20) & 0x1) == 0)
10678 /* 33222222222211111111110000000000
10679 10987654321098765432109876543210
10680 xxxxxxxxxxxxxx11000001xx1x100100
10686 /* 33222222222211111111110000000000
10687 10987654321098765432109876543210
10688 xxxxxxxxxxxxxx11000011xx1x100100
10695 if (((word >> 20) & 0x1) == 0)
10697 /* 33222222222211111111110000000000
10698 10987654321098765432109876543210
10699 xxxxxxxxxxxxxx11000101xx1x100100
10705 /* 33222222222211111111110000000000
10706 10987654321098765432109876543210
10707 xxxxxxxxxxxxxx11000111xx1x100100
10715 /* 33222222222211111111110000000000
10716 10987654321098765432109876543210
10717 xxxxxxxxxxxxxx11001xx1xx1x100100
10724 if (((word >> 18) & 0x1) == 0)
10726 /* 33222222222211111111110000000000
10727 10987654321098765432109876543210
10728 xxxxxxxxxxxxxx11010xx1xx1x100100
10734 /* 33222222222211111111110000000000
10735 10987654321098765432109876543210
10736 xxxxxxxxxxxxxx11011xx1xx1x100100
10744 if (((word >> 17) & 0x1) == 0)
10746 if (((word >> 18) & 0x1) == 0)
10748 if (((word >> 19) & 0x1) == 0)
10750 /* 33222222222211111111110000000000
10751 10987654321098765432109876543210
10752 xxxxxxxxxxxxxx111000x1xx1x100100
10758 if (((word >> 20) & 0x1) == 0)
10760 /* 33222222222211111111110000000000
10761 10987654321098765432109876543210
10762 xxxxxxxxxxxxxx11100101xx1x100100
10768 /* 33222222222211111111110000000000
10769 10987654321098765432109876543210
10770 xxxxxxxxxxxxxx11100111xx1x100100
10778 /* 33222222222211111111110000000000
10779 10987654321098765432109876543210
10780 xxxxxxxxxxxxxx11101xx1xx1x100100
10787 if (((word >> 18) & 0x1) == 0)
10789 if (((word >> 19) & 0x1) == 0)
10791 /* 33222222222211111111110000000000
10792 10987654321098765432109876543210
10793 xxxxxxxxxxxxxx111100x1xx1x100100
10799 /* 33222222222211111111110000000000
10800 10987654321098765432109876543210
10801 xxxxxxxxxxxxxx111101x1xx1x100100
10808 /* 33222222222211111111110000000000
10809 10987654321098765432109876543210
10810 xxxxxxxxxxxxxx11111xx1xx1x100100
10819 if (((word >> 13) & 0x1) == 0)
10821 if (((word >> 22) & 0x1) == 0)
10823 if (((word >> 23) & 0x1) == 0)
10825 /* 33222222222211111111110000000000
10826 10987654321098765432109876543210
10827 xxxxxxxxxxxxx011xxxxx1001x100101
10833 /* 33222222222211111111110000000000
10834 10987654321098765432109876543210
10835 xxxxxxxxxxxxx011xxxxx1011x100101
10842 if (((word >> 23) & 0x1) == 0)
10844 /* 33222222222211111111110000000000
10845 10987654321098765432109876543210
10846 xxxxxxxxxxxxx011xxxxx1101x100101
10852 /* 33222222222211111111110000000000
10853 10987654321098765432109876543210
10854 xxxxxxxxxxxxx011xxxxx1111x100101
10862 if (((word >> 22) & 0x1) == 0)
10864 if (((word >> 23) & 0x1) == 0)
10866 /* 33222222222211111111110000000000
10867 10987654321098765432109876543210
10868 xxxxxxxxxxxxx111xxxxx1001x100101
10874 /* 33222222222211111111110000000000
10875 10987654321098765432109876543210
10876 xxxxxxxxxxxxx111xxxxx1011x100101
10883 if (((word >> 23) & 0x1) == 0)
10885 /* 33222222222211111111110000000000
10886 10987654321098765432109876543210
10887 xxxxxxxxxxxxx111xxxxx1101x100101
10893 /* 33222222222211111111110000000000
10894 10987654321098765432109876543210
10895 xxxxxxxxxxxxx111xxxxx1111x100101
10906 if (((word >> 13) & 0x1) == 0)
10908 if (((word >> 23) & 0x1) == 0)
10910 if (((word >> 22) & 0x1) == 0)
10912 /* 33222222222211111111110000000000
10913 10987654321098765432109876543210
10914 xxxxxxxxxxxxx0x1xxxxx1001x10011x
10920 /* 33222222222211111111110000000000
10921 10987654321098765432109876543210
10922 xxxxxxxxxxxxx0x1xxxxx1101x10011x
10929 if (((word >> 31) & 0x1) == 0)
10931 if (((word >> 14) & 0x1) == 0)
10933 /* 33222222222211111111110000000000
10934 10987654321098765432109876543210
10935 xxxxxxxxxxxxx001xxxxx1x11x100110
10941 /* 33222222222211111111110000000000
10942 10987654321098765432109876543210
10943 xxxxxxxxxxxxx011xxxxx1x11x100110
10950 /* 33222222222211111111110000000000
10951 10987654321098765432109876543210
10952 xxxxxxxxxxxxx0x1xxxxx1x11x100111
10960 if (((word >> 14) & 0x1) == 0)
10962 if (((word >> 23) & 0x1) == 0)
10964 if (((word >> 22) & 0x1) == 0)
10966 /* 33222222222211111111110000000000
10967 10987654321098765432109876543210
10968 xxxxxxxxxxxxx101xxxxx1001x10011x
10974 /* 33222222222211111111110000000000
10975 10987654321098765432109876543210
10976 xxxxxxxxxxxxx101xxxxx1101x10011x
10983 if (((word >> 31) & 0x1) == 0)
10985 /* 33222222222211111111110000000000
10986 10987654321098765432109876543210
10987 xxxxxxxxxxxxx101xxxxx1x11x100110
10993 /* 33222222222211111111110000000000
10994 10987654321098765432109876543210
10995 xxxxxxxxxxxxx101xxxxx1x11x100111
11003 if (((word >> 23) & 0x1) == 0)
11005 if (((word >> 20) & 0x1) == 0)
11007 /* 33222222222211111111110000000000
11008 10987654321098765432109876543210
11009 xxxxxxxxxxxxx111xxxx01x01x10011x
11015 if (((word >> 22) & 0x1) == 0)
11017 /* 33222222222211111111110000000000
11018 10987654321098765432109876543210
11019 xxxxxxxxxxxxx111xxxx11001x10011x
11025 /* 33222222222211111111110000000000
11026 10987654321098765432109876543210
11027 xxxxxxxxxxxxx111xxxx11101x10011x
11035 if (((word >> 31) & 0x1) == 0)
11037 /* 33222222222211111111110000000000
11038 10987654321098765432109876543210
11039 xxxxxxxxxxxxx111xxxxx1x11x100110
11045 if (((word >> 20) & 0x1) == 0)
11047 /* 33222222222211111111110000000000
11048 10987654321098765432109876543210
11049 xxxxxxxxxxxxx111xxxx01x11x100111
11055 if (((word >> 22) & 0x1) == 0)
11057 /* 33222222222211111111110000000000
11058 10987654321098765432109876543210
11059 xxxxxxxxxxxxx111xxxx11011x100111
11065 /* 33222222222211111111110000000000
11066 10987654321098765432109876543210
11067 xxxxxxxxxxxxx111xxxx11111x100111
11084 if (((word >> 29) & 0x1) == 0)
11086 if (((word >> 30) & 0x1) == 0)
11088 if (((word >> 31) & 0x1) == 0)
11090 /* 33222222222211111111110000000000
11091 10987654321098765432109876543210
11092 xxxxxxxxxxxxxxxxxxxxxxxxxx101000
11098 /* 33222222222211111111110000000000
11099 10987654321098765432109876543210
11100 xxxxxxxxxxxxxxxxxxxxxxxxxx101001
11107 if (((word >> 24) & 0x1) == 0)
11109 if (((word >> 25) & 0x1) == 0)
11111 if (((word >> 31) & 0x1) == 0)
11113 /* 33222222222211111111110000000000
11114 10987654321098765432109876543210
11115 xxxxxxxxxxxxxxxxxxxxxxxx00101010
11121 if (((word >> 0) & 0x1) == 0)
11123 if (((word >> 1) & 0x1) == 0)
11125 if (((word >> 21) & 0x1) == 0)
11127 /* 33222222222211111111110000000000
11128 10987654321098765432109876543210
11129 00xxxxxxxxxxxxxxxxxxx0xx00101011
11135 /* 33222222222211111111110000000000
11136 10987654321098765432109876543210
11137 00xxxxxxxxxxxxxxxxxxx1xx00101011
11144 if (((word >> 21) & 0x1) == 0)
11146 /* 33222222222211111111110000000000
11147 10987654321098765432109876543210
11148 01xxxxxxxxxxxxxxxxxxx0xx00101011
11154 /* 33222222222211111111110000000000
11155 10987654321098765432109876543210
11156 01xxxxxxxxxxxxxxxxxxx1xx00101011
11164 if (((word >> 1) & 0x1) == 0)
11166 if (((word >> 21) & 0x1) == 0)
11168 /* 33222222222211111111110000000000
11169 10987654321098765432109876543210
11170 10xxxxxxxxxxxxxxxxxxx0xx00101011
11176 /* 33222222222211111111110000000000
11177 10987654321098765432109876543210
11178 10xxxxxxxxxxxxxxxxxxx1xx00101011
11185 if (((word >> 21) & 0x1) == 0)
11187 /* 33222222222211111111110000000000
11188 10987654321098765432109876543210
11189 11xxxxxxxxxxxxxxxxxxx0xx00101011
11195 /* 33222222222211111111110000000000
11196 10987654321098765432109876543210
11197 11xxxxxxxxxxxxxxxxxxx1xx00101011
11207 if (((word >> 21) & 0x1) == 0)
11209 if (((word >> 22) & 0x1) == 0)
11211 if (((word >> 23) & 0x1) == 0)
11213 /* 33222222222211111111110000000000
11214 10987654321098765432109876543210
11215 xxxxxxxxxxxxxxxxxxxxx0000110101x
11221 /* 33222222222211111111110000000000
11222 10987654321098765432109876543210
11223 xxxxxxxxxxxxxxxxxxxxx0010110101x
11230 /* 33222222222211111111110000000000
11231 10987654321098765432109876543210
11232 xxxxxxxxxxxxxxxxxxxxx01x0110101x
11239 if (((word >> 23) & 0x1) == 0)
11241 /* 33222222222211111111110000000000
11242 10987654321098765432109876543210
11243 xxxxxxxxxxxxxxxxxxxxx1x00110101x
11249 /* 33222222222211111111110000000000
11250 10987654321098765432109876543210
11251 xxxxxxxxxxxxxxxxxxxxx1x10110101x
11260 if (((word >> 21) & 0x1) == 0)
11262 /* 33222222222211111111110000000000
11263 10987654321098765432109876543210
11264 xxxxxxxxxxxxxxxxxxxxx0xx1x10101x
11270 /* 33222222222211111111110000000000
11271 10987654321098765432109876543210
11272 xxxxxxxxxxxxxxxxxxxxx1xx1x10101x
11281 if (((word >> 24) & 0x1) == 0)
11283 if (((word >> 25) & 0x1) == 0)
11285 /* 33222222222211111111110000000000
11286 10987654321098765432109876543210
11287 xxxxxxxxxxxxxxxxxxxxxxxx001011xx
11293 /* 33222222222211111111110000000000
11294 10987654321098765432109876543210
11295 xxxxxxxxxxxxxxxxxxxxxxxx011011xx
11302 if (((word >> 25) & 0x1) == 0)
11304 /* 33222222222211111111110000000000
11305 10987654321098765432109876543210
11306 xxxxxxxxxxxxxxxxxxxxxxxx101011xx
11312 /* 33222222222211111111110000000000
11313 10987654321098765432109876543210
11314 xxxxxxxxxxxxxxxxxxxxxxxx111011xx
11324 if (((word >> 25) & 0x1) == 0)
11326 if (((word >> 28) & 0x1) == 0)
11328 if (((word >> 22) & 0x1) == 0)
11330 if (((word >> 23) & 0x1) == 0)
11332 if (((word >> 24) & 0x1) == 0)
11334 if (((word >> 29) & 0x1) == 0)
11336 /* 33222222222211111111110000000000
11337 10987654321098765432109876543210
11338 xxxxxxxxxxxxxxxxxxxxxx00001100xx
11344 /* 33222222222211111111110000000000
11345 10987654321098765432109876543210
11346 xxxxxxxxxxxxxxxxxxxxxx00001101xx
11353 if (((word >> 29) & 0x1) == 0)
11355 if (((word >> 13) & 0x1) == 0)
11357 if (((word >> 21) & 0x1) == 0)
11359 /* 33222222222211111111110000000000
11360 10987654321098765432109876543210
11361 xxxxxxxxxxxxx0xxxxxxx000101100xx
11367 /* 33222222222211111111110000000000
11368 10987654321098765432109876543210
11369 xxxxxxxxxxxxx0xxxxxxx100101100xx
11376 if (((word >> 21) & 0x1) == 0)
11378 /* 33222222222211111111110000000000
11379 10987654321098765432109876543210
11380 xxxxxxxxxxxxx1xxxxxxx000101100xx
11386 /* 33222222222211111111110000000000
11387 10987654321098765432109876543210
11388 xxxxxxxxxxxxx1xxxxxxx100101100xx
11396 /* 33222222222211111111110000000000
11397 10987654321098765432109876543210
11398 xxxxxxxxxxxxxxxxxxxxxx00101101xx
11406 if (((word >> 29) & 0x1) == 0)
11408 if (((word >> 21) & 0x1) == 0)
11410 if (((word >> 24) & 0x1) == 0)
11412 /* 33222222222211111111110000000000
11413 10987654321098765432109876543210
11414 xxxxxxxxxxxxxxxxxxxxx001001100xx
11420 if (((word >> 13) & 0x1) == 0)
11422 /* 33222222222211111111110000000000
11423 10987654321098765432109876543210
11424 xxxxxxxxxxxxx0xxxxxxx001101100xx
11430 /* 33222222222211111111110000000000
11431 10987654321098765432109876543210
11432 xxxxxxxxxxxxx1xxxxxxx001101100xx
11440 if (((word >> 13) & 0x1) == 0)
11442 /* 33222222222211111111110000000000
11443 10987654321098765432109876543210
11444 xxxxxxxxxxxxx0xxxxxxx101x01100xx
11450 /* 33222222222211111111110000000000
11451 10987654321098765432109876543210
11452 xxxxxxxxxxxxx1xxxxxxx101x01100xx
11460 /* 33222222222211111111110000000000
11461 10987654321098765432109876543210
11462 xxxxxxxxxxxxxxxxxxxxxx01x01101xx
11470 if (((word >> 23) & 0x1) == 0)
11472 if (((word >> 24) & 0x1) == 0)
11474 if (((word >> 29) & 0x1) == 0)
11476 /* 33222222222211111111110000000000
11477 10987654321098765432109876543210
11478 xxxxxxxxxxxxxxxxxxxxxx10001100xx
11484 /* 33222222222211111111110000000000
11485 10987654321098765432109876543210
11486 xxxxxxxxxxxxxxxxxxxxxx10001101xx
11493 if (((word >> 29) & 0x1) == 0)
11495 if (((word >> 13) & 0x1) == 0)
11497 if (((word >> 21) & 0x1) == 0)
11499 /* 33222222222211111111110000000000
11500 10987654321098765432109876543210
11501 xxxxxxxxxxxxx0xxxxxxx010101100xx
11507 /* 33222222222211111111110000000000
11508 10987654321098765432109876543210
11509 xxxxxxxxxxxxx0xxxxxxx110101100xx
11516 if (((word >> 21) & 0x1) == 0)
11518 /* 33222222222211111111110000000000
11519 10987654321098765432109876543210
11520 xxxxxxxxxxxxx1xxxxxxx010101100xx
11526 /* 33222222222211111111110000000000
11527 10987654321098765432109876543210
11528 xxxxxxxxxxxxx1xxxxxxx110101100xx
11536 /* 33222222222211111111110000000000
11537 10987654321098765432109876543210
11538 xxxxxxxxxxxxxxxxxxxxxx10101101xx
11546 if (((word >> 29) & 0x1) == 0)
11548 if (((word >> 21) & 0x1) == 0)
11550 if (((word >> 24) & 0x1) == 0)
11552 /* 33222222222211111111110000000000
11553 10987654321098765432109876543210
11554 xxxxxxxxxxxxxxxxxxxxx011001100xx
11560 if (((word >> 13) & 0x1) == 0)
11562 /* 33222222222211111111110000000000
11563 10987654321098765432109876543210
11564 xxxxxxxxxxxxx0xxxxxxx011101100xx
11570 /* 33222222222211111111110000000000
11571 10987654321098765432109876543210
11572 xxxxxxxxxxxxx1xxxxxxx011101100xx
11580 if (((word >> 13) & 0x1) == 0)
11582 /* 33222222222211111111110000000000
11583 10987654321098765432109876543210
11584 xxxxxxxxxxxxx0xxxxxxx111x01100xx
11590 /* 33222222222211111111110000000000
11591 10987654321098765432109876543210
11592 xxxxxxxxxxxxx1xxxxxxx111x01100xx
11600 /* 33222222222211111111110000000000
11601 10987654321098765432109876543210
11602 xxxxxxxxxxxxxxxxxxxxxx11x01101xx
11611 if (((word >> 24) & 0x1) == 0)
11613 if (((word >> 29) & 0x1) == 0)
11615 /* 33222222222211111111110000000000
11616 10987654321098765432109876543210
11617 xxxxxxxxxxxxxxxxxxxxxxxx001110xx
11623 if (((word >> 10) & 0x1) == 0)
11625 if (((word >> 11) & 0x1) == 0)
11627 if (((word >> 22) & 0x1) == 0)
11629 /* 33222222222211111111110000000000
11630 10987654321098765432109876543210
11631 xxxxxxxxxx00xxxxxxxxxx0x001111xx
11637 /* 33222222222211111111110000000000
11638 10987654321098765432109876543210
11639 xxxxxxxxxx00xxxxxxxxxx1x001111xx
11646 if (((word >> 22) & 0x1) == 0)
11648 /* 33222222222211111111110000000000
11649 10987654321098765432109876543210
11650 xxxxxxxxxx01xxxxxxxxxx0x001111xx
11656 /* 33222222222211111111110000000000
11657 10987654321098765432109876543210
11658 xxxxxxxxxx01xxxxxxxxxx1x001111xx
11666 if (((word >> 22) & 0x1) == 0)
11668 /* 33222222222211111111110000000000
11669 10987654321098765432109876543210
11670 xxxxxxxxxx1xxxxxxxxxxx0x001111xx
11676 /* 33222222222211111111110000000000
11677 10987654321098765432109876543210
11678 xxxxxxxxxx1xxxxxxxxxxx1x001111xx
11687 if (((word >> 22) & 0x1) == 0)
11689 /* 33222222222211111111110000000000
11690 10987654321098765432109876543210
11691 xxxxxxxxxxxxxxxxxxxxxx0x10111xxx
11697 /* 33222222222211111111110000000000
11698 10987654321098765432109876543210
11699 xxxxxxxxxxxxxxxxxxxxxx1x10111xxx
11708 if (((word >> 24) & 0x1) == 0)
11710 if (((word >> 21) & 0x1) == 0)
11712 if (((word >> 28) & 0x1) == 0)
11714 if (((word >> 10) & 0x1) == 0)
11716 if (((word >> 29) & 0x1) == 0)
11718 if (((word >> 11) & 0x1) == 0)
11720 if (((word >> 12) & 0x1) == 0)
11722 /* 33222222222211111111110000000000
11723 10987654321098765432109876543210
11724 xxxxxxxxxx000xxxxxxxx0xx011100xx
11730 /* 33222222222211111111110000000000
11731 10987654321098765432109876543210
11732 xxxxxxxxxx001xxxxxxxx0xx011100xx
11739 if (((word >> 12) & 0x1) == 0)
11741 if (((word >> 14) & 0x1) == 0)
11743 /* 33222222222211111111110000000000
11744 10987654321098765432109876543210
11745 xxxxxxxxxx010x0xxxxxx0xx011100xx
11751 /* 33222222222211111111110000000000
11752 10987654321098765432109876543210
11753 xxxxxxxxxx010x1xxxxxx0xx011100xx
11760 if (((word >> 13) & 0x1) == 0)
11762 if (((word >> 14) & 0x1) == 0)
11764 /* 33222222222211111111110000000000
11765 10987654321098765432109876543210
11766 xxxxxxxxxx01100xxxxxx0xx011100xx
11772 /* 33222222222211111111110000000000
11773 10987654321098765432109876543210
11774 xxxxxxxxxx01101xxxxxx0xx011100xx
11781 if (((word >> 14) & 0x1) == 0)
11783 /* 33222222222211111111110000000000
11784 10987654321098765432109876543210
11785 xxxxxxxxxx01110xxxxxx0xx011100xx
11791 /* 33222222222211111111110000000000
11792 10987654321098765432109876543210
11793 xxxxxxxxxx01111xxxxxx0xx011100xx
11803 /* 33222222222211111111110000000000
11804 10987654321098765432109876543210
11805 xxxxxxxxxx0xxxxxxxxxx0xx011101xx
11812 if (((word >> 15) & 0x1) == 0)
11814 if (((word >> 22) & 0x1) == 0)
11816 if (((word >> 29) & 0x1) == 0)
11818 if (((word >> 11) & 0x1) == 0)
11820 /* 33222222222211111111110000000000
11821 10987654321098765432109876543210
11822 xxxxxxxxxx10xxx0xxxxx00x011100xx
11828 if (((word >> 12) & 0x1) == 0)
11830 if (((word >> 13) & 0x1) == 0)
11832 /* 33222222222211111111110000000000
11833 10987654321098765432109876543210
11834 xxxxxxxxxx1100x0xxxxx00x011100xx
11840 /* 33222222222211111111110000000000
11841 10987654321098765432109876543210
11842 xxxxxxxxxx1101x0xxxxx00x011100xx
11849 if (((word >> 13) & 0x1) == 0)
11851 /* 33222222222211111111110000000000
11852 10987654321098765432109876543210
11853 xxxxxxxxxx1110x0xxxxx00x011100xx
11859 /* 33222222222211111111110000000000
11860 10987654321098765432109876543210
11861 xxxxxxxxxx1111x0xxxxx00x011100xx
11870 /* 33222222222211111111110000000000
11871 10987654321098765432109876543210
11872 xxxxxxxxxx1xxxx0xxxxx00x011101xx
11879 if (((word >> 11) & 0x1) == 0)
11881 if (((word >> 12) & 0x1) == 0)
11883 if (((word >> 13) & 0x1) == 0)
11885 if (((word >> 23) & 0x1) == 0)
11887 if (((word >> 29) & 0x1) == 0)
11889 /* 33222222222211111111110000000000
11890 10987654321098765432109876543210
11891 xxxxxxxxxx1000x0xxxxx010011100xx
11897 /* 33222222222211111111110000000000
11898 10987654321098765432109876543210
11899 xxxxxxxxxx1000x0xxxxx010011101xx
11906 if (((word >> 29) & 0x1) == 0)
11908 /* 33222222222211111111110000000000
11909 10987654321098765432109876543210
11910 xxxxxxxxxx1000x0xxxxx011011100xx
11916 /* 33222222222211111111110000000000
11917 10987654321098765432109876543210
11918 xxxxxxxxxx1000x0xxxxx011011101xx
11926 if (((word >> 23) & 0x1) == 0)
11928 if (((word >> 29) & 0x1) == 0)
11930 /* 33222222222211111111110000000000
11931 10987654321098765432109876543210
11932 xxxxxxxxxx1001x0xxxxx010011100xx
11938 /* 33222222222211111111110000000000
11939 10987654321098765432109876543210
11940 xxxxxxxxxx1001x0xxxxx010011101xx
11947 /* 33222222222211111111110000000000
11948 10987654321098765432109876543210
11949 xxxxxxxxxx1001x0xxxxx01101110xxx
11957 if (((word >> 13) & 0x1) == 0)
11959 if (((word >> 23) & 0x1) == 0)
11961 if (((word >> 29) & 0x1) == 0)
11963 /* 33222222222211111111110000000000
11964 10987654321098765432109876543210
11965 xxxxxxxxxx1010x0xxxxx010011100xx
11971 /* 33222222222211111111110000000000
11972 10987654321098765432109876543210
11973 xxxxxxxxxx1010x0xxxxx010011101xx
11980 if (((word >> 29) & 0x1) == 0)
11982 /* 33222222222211111111110000000000
11983 10987654321098765432109876543210
11984 xxxxxxxxxx1010x0xxxxx011011100xx
11990 /* 33222222222211111111110000000000
11991 10987654321098765432109876543210
11992 xxxxxxxxxx1010x0xxxxx011011101xx
12000 if (((word >> 23) & 0x1) == 0)
12002 if (((word >> 29) & 0x1) == 0)
12004 /* 33222222222211111111110000000000
12005 10987654321098765432109876543210
12006 xxxxxxxxxx1011x0xxxxx010011100xx
12012 /* 33222222222211111111110000000000
12013 10987654321098765432109876543210
12014 xxxxxxxxxx1011x0xxxxx010011101xx
12021 if (((word >> 29) & 0x1) == 0)
12023 /* 33222222222211111111110000000000
12024 10987654321098765432109876543210
12025 xxxxxxxxxx1011x0xxxxx011011100xx
12031 /* 33222222222211111111110000000000
12032 10987654321098765432109876543210
12033 xxxxxxxxxx1011x0xxxxx011011101xx
12043 if (((word >> 12) & 0x1) == 0)
12045 if (((word >> 13) & 0x1) == 0)
12047 if (((word >> 23) & 0x1) == 0)
12049 /* 33222222222211111111110000000000
12050 10987654321098765432109876543210
12051 xxxxxxxxxx1100x0xxxxx01001110xxx
12057 /* 33222222222211111111110000000000
12058 10987654321098765432109876543210
12059 xxxxxxxxxx1100x0xxxxx01101110xxx
12066 if (((word >> 23) & 0x1) == 0)
12068 /* 33222222222211111111110000000000
12069 10987654321098765432109876543210
12070 xxxxxxxxxx1101x0xxxxx01001110xxx
12076 /* 33222222222211111111110000000000
12077 10987654321098765432109876543210
12078 xxxxxxxxxx1101x0xxxxx01101110xxx
12086 if (((word >> 13) & 0x1) == 0)
12088 if (((word >> 29) & 0x1) == 0)
12090 /* 33222222222211111111110000000000
12091 10987654321098765432109876543210
12092 xxxxxxxxxx1110x0xxxxx01x011100xx
12098 /* 33222222222211111111110000000000
12099 10987654321098765432109876543210
12100 xxxxxxxxxx1110x0xxxxx01x011101xx
12107 if (((word >> 23) & 0x1) == 0)
12109 if (((word >> 29) & 0x1) == 0)
12111 /* 33222222222211111111110000000000
12112 10987654321098765432109876543210
12113 xxxxxxxxxx1111x0xxxxx010011100xx
12119 /* 33222222222211111111110000000000
12120 10987654321098765432109876543210
12121 xxxxxxxxxx1111x0xxxxx010011101xx
12128 /* 33222222222211111111110000000000
12129 10987654321098765432109876543210
12130 xxxxxxxxxx1111x0xxxxx01101110xxx
12141 if (((word >> 11) & 0x1) == 0)
12143 /* 33222222222211111111110000000000
12144 10987654321098765432109876543210
12145 xxxxxxxxxx10xxx1xxxxx0xx01110xxx
12151 /* 33222222222211111111110000000000
12152 10987654321098765432109876543210
12153 xxxxxxxxxx11xxx1xxxxx0xx01110xxx
12162 if (((word >> 29) & 0x1) == 0)
12164 if (((word >> 30) & 0x1) == 0)
12166 if (((word >> 16) & 0x1) == 0)
12168 if (((word >> 17) & 0x1) == 0)
12170 /* 33222222222211111111110000000000
12171 10987654321098765432109876543210
12172 xxxxxxxxxxxxxxxx00xxx0xx0111100x
12178 /* 33222222222211111111110000000000
12179 10987654321098765432109876543210
12180 xxxxxxxxxxxxxxxx01xxx0xx0111100x
12187 if (((word >> 17) & 0x1) == 0)
12189 /* 33222222222211111111110000000000
12190 10987654321098765432109876543210
12191 xxxxxxxxxxxxxxxx10xxx0xx0111100x
12197 /* 33222222222211111111110000000000
12198 10987654321098765432109876543210
12199 xxxxxxxxxxxxxxxx11xxx0xx0111100x
12207 if (((word >> 10) & 0x1) == 0)
12209 if (((word >> 12) & 0x1) == 0)
12211 if (((word >> 13) & 0x1) == 0)
12213 if (((word >> 14) & 0x1) == 0)
12215 /* 33222222222211111111110000000000
12216 10987654321098765432109876543210
12217 xxxxxxxxxx0x000xxxxxx0xx0111101x
12223 /* 33222222222211111111110000000000
12224 10987654321098765432109876543210
12225 xxxxxxxxxx0x001xxxxxx0xx0111101x
12232 if (((word >> 14) & 0x1) == 0)
12234 /* 33222222222211111111110000000000
12235 10987654321098765432109876543210
12236 xxxxxxxxxx0x010xxxxxx0xx0111101x
12242 /* 33222222222211111111110000000000
12243 10987654321098765432109876543210
12244 xxxxxxxxxx0x011xxxxxx0xx0111101x
12252 if (((word >> 13) & 0x1) == 0)
12254 if (((word >> 14) & 0x1) == 0)
12256 /* 33222222222211111111110000000000
12257 10987654321098765432109876543210
12258 xxxxxxxxxx0x100xxxxxx0xx0111101x
12264 /* 33222222222211111111110000000000
12265 10987654321098765432109876543210
12266 xxxxxxxxxx0x101xxxxxx0xx0111101x
12273 /* 33222222222211111111110000000000
12274 10987654321098765432109876543210
12275 xxxxxxxxxx0x11xxxxxxx0xx0111101x
12283 if (((word >> 11) & 0x1) == 0)
12285 if (((word >> 13) & 0x1) == 0)
12287 /* 33222222222211111111110000000000
12288 10987654321098765432109876543210
12289 xxxxxxxxxx10x0xxxxxxx0xx0111101x
12295 /* 33222222222211111111110000000000
12296 10987654321098765432109876543210
12297 xxxxxxxxxx10x1xxxxxxx0xx0111101x
12304 if (((word >> 13) & 0x1) == 0)
12306 /* 33222222222211111111110000000000
12307 10987654321098765432109876543210
12308 xxxxxxxxxx11x0xxxxxxx0xx0111101x
12314 if (((word >> 23) & 0x1) == 0)
12316 /* 33222222222211111111110000000000
12317 10987654321098765432109876543210
12318 xxxxxxxxxx11x1xxxxxxx0x00111101x
12324 /* 33222222222211111111110000000000
12325 10987654321098765432109876543210
12326 xxxxxxxxxx11x1xxxxxxx0x10111101x
12337 if (((word >> 11) & 0x1) == 0)
12339 if (((word >> 12) & 0x1) == 0)
12341 if (((word >> 13) & 0x1) == 0)
12343 /* 33222222222211111111110000000000
12344 10987654321098765432109876543210
12345 xxxxxxxxxxx000xxxxxxx0xx011111xx
12351 if (((word >> 23) & 0x1) == 0)
12353 /* 33222222222211111111110000000000
12354 10987654321098765432109876543210
12355 xxxxxxxxxxx001xxxxxxx0x0011111xx
12361 /* 33222222222211111111110000000000
12362 10987654321098765432109876543210
12363 xxxxxxxxxxx001xxxxxxx0x1011111xx
12371 /* 33222222222211111111110000000000
12372 10987654321098765432109876543210
12373 xxxxxxxxxxx01xxxxxxxx0xx011111xx
12380 if (((word >> 13) & 0x1) == 0)
12382 /* 33222222222211111111110000000000
12383 10987654321098765432109876543210
12384 xxxxxxxxxxx1x0xxxxxxx0xx011111xx
12390 if (((word >> 23) & 0x1) == 0)
12392 /* 33222222222211111111110000000000
12393 10987654321098765432109876543210
12394 xxxxxxxxxxx1x1xxxxxxx0x0011111xx
12400 /* 33222222222211111111110000000000
12401 10987654321098765432109876543210
12402 xxxxxxxxxxx1x1xxxxxxx0x1011111xx
12413 if (((word >> 10) & 0x1) == 0)
12415 if (((word >> 11) & 0x1) == 0)
12417 if (((word >> 12) & 0x1) == 0)
12419 if (((word >> 13) & 0x1) == 0)
12421 if (((word >> 14) & 0x1) == 0)
12423 if (((word >> 15) & 0x1) == 0)
12425 if (((word >> 28) & 0x1) == 0)
12427 if (((word >> 29) & 0x1) == 0)
12429 if (((word >> 30) & 0x1) == 0)
12431 /* 33222222222211111111110000000000
12432 10987654321098765432109876543210
12433 xxxxxxxxxx000000xxxxx1xx0111000x
12439 /* 33222222222211111111110000000000
12440 10987654321098765432109876543210
12441 xxxxxxxxxx000000xxxxx1xx0111001x
12448 if (((word >> 30) & 0x1) == 0)
12450 /* 33222222222211111111110000000000
12451 10987654321098765432109876543210
12452 xxxxxxxxxx000000xxxxx1xx0111010x
12458 /* 33222222222211111111110000000000
12459 10987654321098765432109876543210
12460 xxxxxxxxxx000000xxxxx1xx0111011x
12468 if (((word >> 16) & 0x1) == 0)
12470 if (((word >> 17) & 0x1) == 0)
12472 if (((word >> 18) & 0x1) == 0)
12474 if (((word >> 19) & 0x1) == 0)
12476 if (((word >> 20) & 0x1) == 0)
12478 /* 33222222222211111111110000000000
12479 10987654321098765432109876543210
12480 xxxxxxxxxx000000000001xx01111xxx
12486 /* 33222222222211111111110000000000
12487 10987654321098765432109876543210
12488 xxxxxxxxxx000000000011xx01111xxx
12495 if (((word >> 20) & 0x1) == 0)
12497 /* 33222222222211111111110000000000
12498 10987654321098765432109876543210
12499 xxxxxxxxxx000000000101xx01111xxx
12505 /* 33222222222211111111110000000000
12506 10987654321098765432109876543210
12507 xxxxxxxxxx000000000111xx01111xxx
12515 /* 33222222222211111111110000000000
12516 10987654321098765432109876543210
12517 xxxxxxxxxx000000001xx1xx01111xxx
12524 if (((word >> 18) & 0x1) == 0)
12526 /* 33222222222211111111110000000000
12527 10987654321098765432109876543210
12528 xxxxxxxxxx000000010xx1xx01111xxx
12534 if (((word >> 19) & 0x1) == 0)
12536 /* 33222222222211111111110000000000
12537 10987654321098765432109876543210
12538 xxxxxxxxxx0000000110x1xx01111xxx
12544 /* 33222222222211111111110000000000
12545 10987654321098765432109876543210
12546 xxxxxxxxxx0000000111x1xx01111xxx
12555 if (((word >> 17) & 0x1) == 0)
12557 if (((word >> 18) & 0x1) == 0)
12559 if (((word >> 19) & 0x1) == 0)
12561 if (((word >> 20) & 0x1) == 0)
12563 /* 33222222222211111111110000000000
12564 10987654321098765432109876543210
12565 xxxxxxxxxx000000100001xx01111xxx
12571 /* 33222222222211111111110000000000
12572 10987654321098765432109876543210
12573 xxxxxxxxxx000000100011xx01111xxx
12580 if (((word >> 20) & 0x1) == 0)
12582 /* 33222222222211111111110000000000
12583 10987654321098765432109876543210
12584 xxxxxxxxxx000000100101xx01111xxx
12590 /* 33222222222211111111110000000000
12591 10987654321098765432109876543210
12592 xxxxxxxxxx000000100111xx01111xxx
12600 /* 33222222222211111111110000000000
12601 10987654321098765432109876543210
12602 xxxxxxxxxx000000101xx1xx01111xxx
12609 if (((word >> 18) & 0x1) == 0)
12611 /* 33222222222211111111110000000000
12612 10987654321098765432109876543210
12613 xxxxxxxxxx000000110xx1xx01111xxx
12619 if (((word >> 19) & 0x1) == 0)
12621 /* 33222222222211111111110000000000
12622 10987654321098765432109876543210
12623 xxxxxxxxxx0000001110x1xx01111xxx
12629 /* 33222222222211111111110000000000
12630 10987654321098765432109876543210
12631 xxxxxxxxxx0000001111x1xx01111xxx
12642 if (((word >> 29) & 0x1) == 0)
12644 if (((word >> 30) & 0x1) == 0)
12646 /* 33222222222211111111110000000000
12647 10987654321098765432109876543210
12648 xxxxxxxxxx000001xxxxx1xx0111x00x
12654 /* 33222222222211111111110000000000
12655 10987654321098765432109876543210
12656 xxxxxxxxxx000001xxxxx1xx0111x01x
12663 if (((word >> 30) & 0x1) == 0)
12665 /* 33222222222211111111110000000000
12666 10987654321098765432109876543210
12667 xxxxxxxxxx000001xxxxx1xx0111x10x
12673 /* 33222222222211111111110000000000
12674 10987654321098765432109876543210
12675 xxxxxxxxxx000001xxxxx1xx0111x11x
12684 if (((word >> 28) & 0x1) == 0)
12686 if (((word >> 15) & 0x1) == 0)
12688 if (((word >> 29) & 0x1) == 0)
12690 if (((word >> 30) & 0x1) == 0)
12692 /* 33222222222211111111110000000000
12693 10987654321098765432109876543210
12694 xxxxxxxxxx000010xxxxx1xx0111000x
12700 /* 33222222222211111111110000000000
12701 10987654321098765432109876543210
12702 xxxxxxxxxx000010xxxxx1xx0111001x
12709 if (((word >> 30) & 0x1) == 0)
12711 /* 33222222222211111111110000000000
12712 10987654321098765432109876543210
12713 xxxxxxxxxx000010xxxxx1xx0111010x
12719 /* 33222222222211111111110000000000
12720 10987654321098765432109876543210
12721 xxxxxxxxxx000010xxxxx1xx0111011x
12729 if (((word >> 29) & 0x1) == 0)
12731 if (((word >> 30) & 0x1) == 0)
12733 /* 33222222222211111111110000000000
12734 10987654321098765432109876543210
12735 xxxxxxxxxx000011xxxxx1xx0111000x
12741 /* 33222222222211111111110000000000
12742 10987654321098765432109876543210
12743 xxxxxxxxxx000011xxxxx1xx0111001x
12750 if (((word >> 30) & 0x1) == 0)
12752 /* 33222222222211111111110000000000
12753 10987654321098765432109876543210
12754 xxxxxxxxxx000011xxxxx1xx0111010x
12760 /* 33222222222211111111110000000000
12761 10987654321098765432109876543210
12762 xxxxxxxxxx000011xxxxx1xx0111011x
12771 if (((word >> 17) & 0x1) == 0)
12773 if (((word >> 15) & 0x1) == 0)
12775 if (((word >> 16) & 0x1) == 0)
12777 if (((word >> 18) & 0x1) == 0)
12779 /* 33222222222211111111110000000000
12780 10987654321098765432109876543210
12781 xxxxxxxxxx000010000xx1xx01111xxx
12787 /* 33222222222211111111110000000000
12788 10987654321098765432109876543210
12789 xxxxxxxxxx000010001xx1xx01111xxx
12796 if (((word >> 18) & 0x1) == 0)
12798 /* 33222222222211111111110000000000
12799 10987654321098765432109876543210
12800 xxxxxxxxxx000010100xx1xx01111xxx
12806 /* 33222222222211111111110000000000
12807 10987654321098765432109876543210
12808 xxxxxxxxxx000010101xx1xx01111xxx
12816 if (((word >> 16) & 0x1) == 0)
12818 if (((word >> 18) & 0x1) == 0)
12820 /* 33222222222211111111110000000000
12821 10987654321098765432109876543210
12822 xxxxxxxxxx000011000xx1xx01111xxx
12828 /* 33222222222211111111110000000000
12829 10987654321098765432109876543210
12830 xxxxxxxxxx000011001xx1xx01111xxx
12837 if (((word >> 18) & 0x1) == 0)
12839 /* 33222222222211111111110000000000
12840 10987654321098765432109876543210
12841 xxxxxxxxxx000011100xx1xx01111xxx
12847 /* 33222222222211111111110000000000
12848 10987654321098765432109876543210
12849 xxxxxxxxxx000011101xx1xx01111xxx
12858 if (((word >> 18) & 0x1) == 0)
12860 /* 33222222222211111111110000000000
12861 10987654321098765432109876543210
12862 xxxxxxxxxx00001xx10xx1xx01111xxx
12868 if (((word >> 15) & 0x1) == 0)
12870 if (((word >> 16) & 0x1) == 0)
12872 /* 33222222222211111111110000000000
12873 10987654321098765432109876543210
12874 xxxxxxxxxx000010011xx1xx01111xxx
12880 /* 33222222222211111111110000000000
12881 10987654321098765432109876543210
12882 xxxxxxxxxx000010111xx1xx01111xxx
12889 /* 33222222222211111111110000000000
12890 10987654321098765432109876543210
12891 xxxxxxxxxx000011x11xx1xx01111xxx
12902 if (((word >> 14) & 0x1) == 0)
12904 if (((word >> 15) & 0x1) == 0)
12906 if (((word >> 28) & 0x1) == 0)
12908 if (((word >> 29) & 0x1) == 0)
12910 if (((word >> 30) & 0x1) == 0)
12912 /* 33222222222211111111110000000000
12913 10987654321098765432109876543210
12914 xxxxxxxxxx000100xxxxx1xx0111000x
12920 /* 33222222222211111111110000000000
12921 10987654321098765432109876543210
12922 xxxxxxxxxx000100xxxxx1xx0111001x
12929 if (((word >> 30) & 0x1) == 0)
12931 /* 33222222222211111111110000000000
12932 10987654321098765432109876543210
12933 xxxxxxxxxx000100xxxxx1xx0111010x
12939 /* 33222222222211111111110000000000
12940 10987654321098765432109876543210
12941 xxxxxxxxxx000100xxxxx1xx0111011x
12949 if (((word >> 3) & 0x1) == 0)
12951 if (((word >> 4) & 0x1) == 0)
12953 /* 33222222222211111111110000000000
12954 10987654321098765432109876543210
12955 xxx00xxxxx000100xxxxx1xx01111xxx
12961 /* 33222222222211111111110000000000
12962 10987654321098765432109876543210
12963 xxx01xxxxx000100xxxxx1xx01111xxx
12970 if (((word >> 4) & 0x1) == 0)
12972 /* 33222222222211111111110000000000
12973 10987654321098765432109876543210
12974 xxx10xxxxx000100xxxxx1xx01111xxx
12980 /* 33222222222211111111110000000000
12981 10987654321098765432109876543210
12982 xxx11xxxxx000100xxxxx1xx01111xxx
12991 if (((word >> 29) & 0x1) == 0)
12993 if (((word >> 30) & 0x1) == 0)
12995 /* 33222222222211111111110000000000
12996 10987654321098765432109876543210
12997 xxxxxxxxxx000101xxxxx1xx0111x00x
13003 /* 33222222222211111111110000000000
13004 10987654321098765432109876543210
13005 xxxxxxxxxx000101xxxxx1xx0111x01x
13012 if (((word >> 30) & 0x1) == 0)
13014 /* 33222222222211111111110000000000
13015 10987654321098765432109876543210
13016 xxxxxxxxxx000101xxxxx1xx0111x10x
13022 /* 33222222222211111111110000000000
13023 10987654321098765432109876543210
13024 xxxxxxxxxx000101xxxxx1xx0111x11x
13033 if (((word >> 15) & 0x1) == 0)
13035 if (((word >> 29) & 0x1) == 0)
13037 if (((word >> 30) & 0x1) == 0)
13039 /* 33222222222211111111110000000000
13040 10987654321098765432109876543210
13041 xxxxxxxxxx000110xxxxx1xx0111x00x
13047 /* 33222222222211111111110000000000
13048 10987654321098765432109876543210
13049 xxxxxxxxxx000110xxxxx1xx0111x01x
13056 if (((word >> 30) & 0x1) == 0)
13058 /* 33222222222211111111110000000000
13059 10987654321098765432109876543210
13060 xxxxxxxxxx000110xxxxx1xx0111x10x
13066 /* 33222222222211111111110000000000
13067 10987654321098765432109876543210
13068 xxxxxxxxxx000110xxxxx1xx0111x11x
13076 if (((word >> 22) & 0x1) == 0)
13078 if (((word >> 30) & 0x1) == 0)
13080 /* 33222222222211111111110000000000
13081 10987654321098765432109876543210
13082 xxxxxxxxxx000111xxxxx10x0111xx0x
13088 /* 33222222222211111111110000000000
13089 10987654321098765432109876543210
13090 xxxxxxxxxx000111xxxxx10x0111xx1x
13097 if (((word >> 30) & 0x1) == 0)
13099 /* 33222222222211111111110000000000
13100 10987654321098765432109876543210
13101 xxxxxxxxxx000111xxxxx11x0111xx0x
13107 /* 33222222222211111111110000000000
13108 10987654321098765432109876543210
13109 xxxxxxxxxx000111xxxxx11x0111xx1x
13120 if (((word >> 28) & 0x1) == 0)
13122 if (((word >> 13) & 0x1) == 0)
13124 if (((word >> 14) & 0x1) == 0)
13126 if (((word >> 15) & 0x1) == 0)
13128 if (((word >> 29) & 0x1) == 0)
13130 if (((word >> 30) & 0x1) == 0)
13132 /* 33222222222211111111110000000000
13133 10987654321098765432109876543210
13134 xxxxxxxxxx001000xxxxx1xx0111000x
13140 /* 33222222222211111111110000000000
13141 10987654321098765432109876543210
13142 xxxxxxxxxx001000xxxxx1xx0111001x
13149 if (((word >> 30) & 0x1) == 0)
13151 /* 33222222222211111111110000000000
13152 10987654321098765432109876543210
13153 xxxxxxxxxx001000xxxxx1xx0111010x
13159 /* 33222222222211111111110000000000
13160 10987654321098765432109876543210
13161 xxxxxxxxxx001000xxxxx1xx0111011x
13169 if (((word >> 30) & 0x1) == 0)
13171 /* 33222222222211111111110000000000
13172 10987654321098765432109876543210
13173 xxxxxxxxxx001001xxxxx1xx01110x0x
13179 /* 33222222222211111111110000000000
13180 10987654321098765432109876543210
13181 xxxxxxxxxx001001xxxxx1xx01110x1x
13189 if (((word >> 15) & 0x1) == 0)
13191 if (((word >> 29) & 0x1) == 0)
13193 if (((word >> 30) & 0x1) == 0)
13195 /* 33222222222211111111110000000000
13196 10987654321098765432109876543210
13197 xxxxxxxxxx001010xxxxx1xx0111000x
13203 /* 33222222222211111111110000000000
13204 10987654321098765432109876543210
13205 xxxxxxxxxx001010xxxxx1xx0111001x
13212 if (((word >> 30) & 0x1) == 0)
13214 /* 33222222222211111111110000000000
13215 10987654321098765432109876543210
13216 xxxxxxxxxx001010xxxxx1xx0111010x
13222 /* 33222222222211111111110000000000
13223 10987654321098765432109876543210
13224 xxxxxxxxxx001010xxxxx1xx0111011x
13232 if (((word >> 30) & 0x1) == 0)
13234 /* 33222222222211111111110000000000
13235 10987654321098765432109876543210
13236 xxxxxxxxxx001011xxxxx1xx01110x0x
13242 /* 33222222222211111111110000000000
13243 10987654321098765432109876543210
13244 xxxxxxxxxx001011xxxxx1xx01110x1x
13253 if (((word >> 14) & 0x1) == 0)
13255 if (((word >> 15) & 0x1) == 0)
13257 if (((word >> 29) & 0x1) == 0)
13259 if (((word >> 30) & 0x1) == 0)
13261 /* 33222222222211111111110000000000
13262 10987654321098765432109876543210
13263 xxxxxxxxxx001100xxxxx1xx0111000x
13269 /* 33222222222211111111110000000000
13270 10987654321098765432109876543210
13271 xxxxxxxxxx001100xxxxx1xx0111001x
13278 if (((word >> 30) & 0x1) == 0)
13280 /* 33222222222211111111110000000000
13281 10987654321098765432109876543210
13282 xxxxxxxxxx001100xxxxx1xx0111010x
13288 /* 33222222222211111111110000000000
13289 10987654321098765432109876543210
13290 xxxxxxxxxx001100xxxxx1xx0111011x
13298 if (((word >> 30) & 0x1) == 0)
13300 /* 33222222222211111111110000000000
13301 10987654321098765432109876543210
13302 xxxxxxxxxx001101xxxxx1xx01110x0x
13308 /* 33222222222211111111110000000000
13309 10987654321098765432109876543210
13310 xxxxxxxxxx001101xxxxx1xx01110x1x
13318 if (((word >> 29) & 0x1) == 0)
13320 if (((word >> 30) & 0x1) == 0)
13322 /* 33222222222211111111110000000000
13323 10987654321098765432109876543210
13324 xxxxxxxxxx00111xxxxxx1xx0111000x
13330 /* 33222222222211111111110000000000
13331 10987654321098765432109876543210
13332 xxxxxxxxxx00111xxxxxx1xx0111001x
13339 if (((word >> 30) & 0x1) == 0)
13341 /* 33222222222211111111110000000000
13342 10987654321098765432109876543210
13343 xxxxxxxxxx00111xxxxxx1xx0111010x
13349 /* 33222222222211111111110000000000
13350 10987654321098765432109876543210
13351 xxxxxxxxxx00111xxxxxx1xx0111011x
13361 if (((word >> 30) & 0x1) == 0)
13363 /* 33222222222211111111110000000000
13364 10987654321098765432109876543210
13365 xxxxxxxxxx001xxxxxxxx1xx01111x0x
13371 if (((word >> 13) & 0x1) == 0)
13373 if (((word >> 14) & 0x1) == 0)
13375 /* 33222222222211111111110000000000
13376 10987654321098765432109876543210
13377 xxxxxxxxxx00100xxxxxx1xx01111x1x
13383 /* 33222222222211111111110000000000
13384 10987654321098765432109876543210
13385 xxxxxxxxxx00101xxxxxx1xx01111x1x
13392 /* 33222222222211111111110000000000
13393 10987654321098765432109876543210
13394 xxxxxxxxxx0011xxxxxxx1xx01111x1x
13404 if (((word >> 12) & 0x1) == 0)
13406 if (((word >> 13) & 0x1) == 0)
13408 if (((word >> 14) & 0x1) == 0)
13410 if (((word >> 15) & 0x1) == 0)
13412 if (((word >> 28) & 0x1) == 0)
13414 if (((word >> 29) & 0x1) == 0)
13416 /* 33222222222211111111110000000000
13417 10987654321098765432109876543210
13418 xxxxxxxxxx010000xxxxx1xx011100xx
13424 /* 33222222222211111111110000000000
13425 10987654321098765432109876543210
13426 xxxxxxxxxx010000xxxxx1xx011101xx
13433 if (((word >> 30) & 0x1) == 0)
13435 /* 33222222222211111111110000000000
13436 10987654321098765432109876543210
13437 xxxxxxxxxx010000xxxxx1xx01111x0x
13443 /* 33222222222211111111110000000000
13444 10987654321098765432109876543210
13445 xxxxxxxxxx010000xxxxx1xx01111x1x
13453 if (((word >> 28) & 0x1) == 0)
13455 if (((word >> 16) & 0x1) == 0)
13457 if (((word >> 29) & 0x1) == 0)
13459 /* 33222222222211111111110000000000
13460 10987654321098765432109876543210
13461 xxxxxxxxxx0100010xxxx1xx011100xx
13467 /* 33222222222211111111110000000000
13468 10987654321098765432109876543210
13469 xxxxxxxxxx0100010xxxx1xx011101xx
13476 if (((word >> 19) & 0x1) == 0)
13478 if (((word >> 23) & 0x1) == 0)
13480 if (((word >> 29) & 0x1) == 0)
13482 /* 33222222222211111111110000000000
13483 10987654321098765432109876543210
13484 xxxxxxxxxx0100011xx0x1x0011100xx
13490 /* 33222222222211111111110000000000
13491 10987654321098765432109876543210
13492 xxxxxxxxxx0100011xx0x1x0011101xx
13499 /* 33222222222211111111110000000000
13500 10987654321098765432109876543210
13501 xxxxxxxxxx0100011xx0x1x101110xxx
13508 if (((word >> 23) & 0x1) == 0)
13510 if (((word >> 29) & 0x1) == 0)
13512 /* 33222222222211111111110000000000
13513 10987654321098765432109876543210
13514 xxxxxxxxxx0100011xx1x1x0011100xx
13520 /* 33222222222211111111110000000000
13521 10987654321098765432109876543210
13522 xxxxxxxxxx0100011xx1x1x0011101xx
13529 /* 33222222222211111111110000000000
13530 10987654321098765432109876543210
13531 xxxxxxxxxx0100011xx1x1x101110xxx
13540 if (((word >> 29) & 0x1) == 0)
13542 if (((word >> 30) & 0x1) == 0)
13544 /* 33222222222211111111110000000000
13545 10987654321098765432109876543210
13546 xxxxxxxxxx010001xxxxx1xx0111100x
13552 /* 33222222222211111111110000000000
13553 10987654321098765432109876543210
13554 xxxxxxxxxx010001xxxxx1xx0111101x
13561 /* 33222222222211111111110000000000
13562 10987654321098765432109876543210
13563 xxxxxxxxxx010001xxxxx1xx011111xx
13572 if (((word >> 15) & 0x1) == 0)
13574 if (((word >> 28) & 0x1) == 0)
13576 if (((word >> 16) & 0x1) == 0)
13578 if (((word >> 19) & 0x1) == 0)
13580 if (((word >> 29) & 0x1) == 0)
13582 /* 33222222222211111111110000000000
13583 10987654321098765432109876543210
13584 xxxxxxxxxx0100100xx0x1xx011100xx
13590 /* 33222222222211111111110000000000
13591 10987654321098765432109876543210
13592 xxxxxxxxxx0100100xx0x1xx011101xx
13599 /* 33222222222211111111110000000000
13600 10987654321098765432109876543210
13601 xxxxxxxxxx0100100xx1x1xx01110xxx
13608 if (((word >> 29) & 0x1) == 0)
13610 if (((word >> 30) & 0x1) == 0)
13612 /* 33222222222211111111110000000000
13613 10987654321098765432109876543210
13614 xxxxxxxxxx0100101xxxx1xx0111000x
13620 /* 33222222222211111111110000000000
13621 10987654321098765432109876543210
13622 xxxxxxxxxx0100101xxxx1xx0111001x
13629 if (((word >> 30) & 0x1) == 0)
13631 /* 33222222222211111111110000000000
13632 10987654321098765432109876543210
13633 xxxxxxxxxx0100101xxxx1xx0111010x
13639 /* 33222222222211111111110000000000
13640 10987654321098765432109876543210
13641 xxxxxxxxxx0100101xxxx1xx0111011x
13650 if (((word >> 29) & 0x1) == 0)
13652 if (((word >> 30) & 0x1) == 0)
13654 /* 33222222222211111111110000000000
13655 10987654321098765432109876543210
13656 xxxxxxxxxx010010xxxxx1xx0111100x
13662 /* 33222222222211111111110000000000
13663 10987654321098765432109876543210
13664 xxxxxxxxxx010010xxxxx1xx0111101x
13671 /* 33222222222211111111110000000000
13672 10987654321098765432109876543210
13673 xxxxxxxxxx010010xxxxx1xx011111xx
13681 if (((word >> 16) & 0x1) == 0)
13683 if (((word >> 19) & 0x1) == 0)
13685 if (((word >> 20) & 0x1) == 0)
13687 if (((word >> 28) & 0x1) == 0)
13689 if (((word >> 29) & 0x1) == 0)
13691 /* 33222222222211111111110000000000
13692 10987654321098765432109876543210
13693 xxxxxxxxxx0100110xx001xx011100xx
13699 /* 33222222222211111111110000000000
13700 10987654321098765432109876543210
13701 xxxxxxxxxx0100110xx001xx011101xx
13708 if (((word >> 29) & 0x1) == 0)
13710 /* 33222222222211111111110000000000
13711 10987654321098765432109876543210
13712 xxxxxxxxxx0100110xx001xx011110xx
13718 /* 33222222222211111111110000000000
13719 10987654321098765432109876543210
13720 xxxxxxxxxx0100110xx001xx011111xx
13728 if (((word >> 23) & 0x1) == 0)
13730 if (((word >> 28) & 0x1) == 0)
13732 if (((word >> 29) & 0x1) == 0)
13734 /* 33222222222211111111110000000000
13735 10987654321098765432109876543210
13736 xxxxxxxxxx0100110xx011x0011100xx
13742 /* 33222222222211111111110000000000
13743 10987654321098765432109876543210
13744 xxxxxxxxxx0100110xx011x0011101xx
13751 if (((word >> 29) & 0x1) == 0)
13753 /* 33222222222211111111110000000000
13754 10987654321098765432109876543210
13755 xxxxxxxxxx0100110xx011x0011110xx
13761 /* 33222222222211111111110000000000
13762 10987654321098765432109876543210
13763 xxxxxxxxxx0100110xx011x0011111xx
13771 if (((word >> 28) & 0x1) == 0)
13773 if (((word >> 29) & 0x1) == 0)
13775 /* 33222222222211111111110000000000
13776 10987654321098765432109876543210
13777 xxxxxxxxxx0100110xx011x1011100xx
13783 /* 33222222222211111111110000000000
13784 10987654321098765432109876543210
13785 xxxxxxxxxx0100110xx011x1011101xx
13792 if (((word >> 29) & 0x1) == 0)
13794 /* 33222222222211111111110000000000
13795 10987654321098765432109876543210
13796 xxxxxxxxxx0100110xx011x1011110xx
13802 /* 33222222222211111111110000000000
13803 10987654321098765432109876543210
13804 xxxxxxxxxx0100110xx011x1011111xx
13814 if (((word >> 28) & 0x1) == 0)
13816 if (((word >> 29) & 0x1) == 0)
13818 /* 33222222222211111111110000000000
13819 10987654321098765432109876543210
13820 xxxxxxxxxx0100110xx1x1xx011100xx
13826 /* 33222222222211111111110000000000
13827 10987654321098765432109876543210
13828 xxxxxxxxxx0100110xx1x1xx011101xx
13835 if (((word >> 29) & 0x1) == 0)
13837 /* 33222222222211111111110000000000
13838 10987654321098765432109876543210
13839 xxxxxxxxxx0100110xx1x1xx011110xx
13845 /* 33222222222211111111110000000000
13846 10987654321098765432109876543210
13847 xxxxxxxxxx0100110xx1x1xx011111xx
13856 if (((word >> 19) & 0x1) == 0)
13858 if (((word >> 23) & 0x1) == 0)
13860 if (((word >> 28) & 0x1) == 0)
13862 if (((word >> 29) & 0x1) == 0)
13864 /* 33222222222211111111110000000000
13865 10987654321098765432109876543210
13866 xxxxxxxxxx0100111xx0x1x0011100xx
13872 /* 33222222222211111111110000000000
13873 10987654321098765432109876543210
13874 xxxxxxxxxx0100111xx0x1x0011101xx
13881 if (((word >> 29) & 0x1) == 0)
13883 /* 33222222222211111111110000000000
13884 10987654321098765432109876543210
13885 xxxxxxxxxx0100111xx0x1x0011110xx
13891 /* 33222222222211111111110000000000
13892 10987654321098765432109876543210
13893 xxxxxxxxxx0100111xx0x1x0011111xx
13901 if (((word >> 29) & 0x1) == 0)
13903 /* 33222222222211111111110000000000
13904 10987654321098765432109876543210
13905 xxxxxxxxxx0100111xx0x1x10111x0xx
13911 /* 33222222222211111111110000000000
13912 10987654321098765432109876543210
13913 xxxxxxxxxx0100111xx0x1x10111x1xx
13921 if (((word >> 28) & 0x1) == 0)
13923 if (((word >> 29) & 0x1) == 0)
13925 /* 33222222222211111111110000000000
13926 10987654321098765432109876543210
13927 xxxxxxxxxx0100111xx1x1xx011100xx
13933 /* 33222222222211111111110000000000
13934 10987654321098765432109876543210
13935 xxxxxxxxxx0100111xx1x1xx011101xx
13942 if (((word >> 29) & 0x1) == 0)
13944 /* 33222222222211111111110000000000
13945 10987654321098765432109876543210
13946 xxxxxxxxxx0100111xx1x1xx011110xx
13952 /* 33222222222211111111110000000000
13953 10987654321098765432109876543210
13954 xxxxxxxxxx0100111xx1x1xx011111xx
13966 if (((word >> 14) & 0x1) == 0)
13968 if (((word >> 15) & 0x1) == 0)
13970 if (((word >> 28) & 0x1) == 0)
13972 if (((word >> 16) & 0x1) == 0)
13974 if (((word >> 29) & 0x1) == 0)
13976 /* 33222222222211111111110000000000
13977 10987654321098765432109876543210
13978 xxxxxxxxxx0101000xxxx1xx011100xx
13984 /* 33222222222211111111110000000000
13985 10987654321098765432109876543210
13986 xxxxxxxxxx0101000xxxx1xx011101xx
13993 if (((word >> 29) & 0x1) == 0)
13995 if (((word >> 30) & 0x1) == 0)
13997 /* 33222222222211111111110000000000
13998 10987654321098765432109876543210
13999 xxxxxxxxxx0101001xxxx1xx0111000x
14005 /* 33222222222211111111110000000000
14006 10987654321098765432109876543210
14007 xxxxxxxxxx0101001xxxx1xx0111001x
14014 if (((word >> 30) & 0x1) == 0)
14016 /* 33222222222211111111110000000000
14017 10987654321098765432109876543210
14018 xxxxxxxxxx0101001xxxx1xx0111010x
14024 /* 33222222222211111111110000000000
14025 10987654321098765432109876543210
14026 xxxxxxxxxx0101001xxxx1xx0111011x
14035 if (((word >> 29) & 0x1) == 0)
14037 if (((word >> 30) & 0x1) == 0)
14039 /* 33222222222211111111110000000000
14040 10987654321098765432109876543210
14041 xxxxxxxxxx010100xxxxx1xx0111100x
14047 /* 33222222222211111111110000000000
14048 10987654321098765432109876543210
14049 xxxxxxxxxx010100xxxxx1xx0111101x
14056 /* 33222222222211111111110000000000
14057 10987654321098765432109876543210
14058 xxxxxxxxxx010100xxxxx1xx011111xx
14066 if (((word >> 16) & 0x1) == 0)
14068 if (((word >> 20) & 0x1) == 0)
14070 if (((word >> 28) & 0x1) == 0)
14072 /* 33222222222211111111110000000000
14073 10987654321098765432109876543210
14074 xxxxxxxxxx0101010xxx01xx01110xxx
14080 /* 33222222222211111111110000000000
14081 10987654321098765432109876543210
14082 xxxxxxxxxx0101010xxx01xx01111xxx
14089 if (((word >> 29) & 0x1) == 0)
14091 /* 33222222222211111111110000000000
14092 10987654321098765432109876543210
14093 xxxxxxxxxx0101010xxx11xx0111x0xx
14099 /* 33222222222211111111110000000000
14100 10987654321098765432109876543210
14101 xxxxxxxxxx0101010xxx11xx0111x1xx
14109 if (((word >> 19) & 0x1) == 0)
14111 if (((word >> 20) & 0x1) == 0)
14113 if (((word >> 23) & 0x1) == 0)
14115 if (((word >> 28) & 0x1) == 0)
14117 if (((word >> 29) & 0x1) == 0)
14119 /* 33222222222211111111110000000000
14120 10987654321098765432109876543210
14121 xxxxxxxxxx0101011xx001x0011100xx
14127 /* 33222222222211111111110000000000
14128 10987654321098765432109876543210
14129 xxxxxxxxxx0101011xx001x0011101xx
14136 if (((word >> 29) & 0x1) == 0)
14138 /* 33222222222211111111110000000000
14139 10987654321098765432109876543210
14140 xxxxxxxxxx0101011xx001x0011110xx
14146 /* 33222222222211111111110000000000
14147 10987654321098765432109876543210
14148 xxxxxxxxxx0101011xx001x0011111xx
14156 if (((word >> 28) & 0x1) == 0)
14158 if (((word >> 29) & 0x1) == 0)
14160 /* 33222222222211111111110000000000
14161 10987654321098765432109876543210
14162 xxxxxxxxxx0101011xx001x1011100xx
14168 /* 33222222222211111111110000000000
14169 10987654321098765432109876543210
14170 xxxxxxxxxx0101011xx001x1011101xx
14177 if (((word >> 29) & 0x1) == 0)
14179 /* 33222222222211111111110000000000
14180 10987654321098765432109876543210
14181 xxxxxxxxxx0101011xx001x1011110xx
14187 /* 33222222222211111111110000000000
14188 10987654321098765432109876543210
14189 xxxxxxxxxx0101011xx001x1011111xx
14198 if (((word >> 29) & 0x1) == 0)
14200 /* 33222222222211111111110000000000
14201 10987654321098765432109876543210
14202 xxxxxxxxxx0101011xx011xx0111x0xx
14208 /* 33222222222211111111110000000000
14209 10987654321098765432109876543210
14210 xxxxxxxxxx0101011xx011xx0111x1xx
14218 if (((word >> 23) & 0x1) == 0)
14220 if (((word >> 28) & 0x1) == 0)
14222 if (((word >> 29) & 0x1) == 0)
14224 /* 33222222222211111111110000000000
14225 10987654321098765432109876543210
14226 xxxxxxxxxx0101011xx1x1x0011100xx
14232 /* 33222222222211111111110000000000
14233 10987654321098765432109876543210
14234 xxxxxxxxxx0101011xx1x1x0011101xx
14241 if (((word >> 29) & 0x1) == 0)
14243 /* 33222222222211111111110000000000
14244 10987654321098765432109876543210
14245 xxxxxxxxxx0101011xx1x1x0011110xx
14251 /* 33222222222211111111110000000000
14252 10987654321098765432109876543210
14253 xxxxxxxxxx0101011xx1x1x0011111xx
14261 if (((word >> 28) & 0x1) == 0)
14263 if (((word >> 29) & 0x1) == 0)
14265 /* 33222222222211111111110000000000
14266 10987654321098765432109876543210
14267 xxxxxxxxxx0101011xx1x1x1011100xx
14273 /* 33222222222211111111110000000000
14274 10987654321098765432109876543210
14275 xxxxxxxxxx0101011xx1x1x1011101xx
14282 if (((word >> 29) & 0x1) == 0)
14284 /* 33222222222211111111110000000000
14285 10987654321098765432109876543210
14286 xxxxxxxxxx0101011xx1x1x1011110xx
14292 /* 33222222222211111111110000000000
14293 10987654321098765432109876543210
14294 xxxxxxxxxx0101011xx1x1x1011111xx
14306 if (((word >> 15) & 0x1) == 0)
14308 if (((word >> 28) & 0x1) == 0)
14310 if (((word >> 16) & 0x1) == 0)
14312 if (((word >> 19) & 0x1) == 0)
14314 if (((word >> 29) & 0x1) == 0)
14316 /* 33222222222211111111110000000000
14317 10987654321098765432109876543210
14318 xxxxxxxxxx0101100xx0x1xx011100xx
14324 /* 33222222222211111111110000000000
14325 10987654321098765432109876543210
14326 xxxxxxxxxx0101100xx0x1xx011101xx
14333 /* 33222222222211111111110000000000
14334 10987654321098765432109876543210
14335 xxxxxxxxxx0101100xx1x1xx01110xxx
14342 if (((word >> 29) & 0x1) == 0)
14344 if (((word >> 30) & 0x1) == 0)
14346 /* 33222222222211111111110000000000
14347 10987654321098765432109876543210
14348 xxxxxxxxxx0101101xxxx1xx0111000x
14354 /* 33222222222211111111110000000000
14355 10987654321098765432109876543210
14356 xxxxxxxxxx0101101xxxx1xx0111001x
14363 if (((word >> 30) & 0x1) == 0)
14365 /* 33222222222211111111110000000000
14366 10987654321098765432109876543210
14367 xxxxxxxxxx0101101xxxx1xx0111010x
14373 /* 33222222222211111111110000000000
14374 10987654321098765432109876543210
14375 xxxxxxxxxx0101101xxxx1xx0111011x
14384 if (((word >> 29) & 0x1) == 0)
14386 /* 33222222222211111111110000000000
14387 10987654321098765432109876543210
14388 xxxxxxxxxx010110xxxxx1xx011110xx
14394 /* 33222222222211111111110000000000
14395 10987654321098765432109876543210
14396 xxxxxxxxxx010110xxxxx1xx011111xx
14404 if (((word >> 19) & 0x1) == 0)
14406 if (((word >> 28) & 0x1) == 0)
14408 /* 33222222222211111111110000000000
14409 10987654321098765432109876543210
14410 xxxxxxxxxx010111xxx0x1xx01110xxx
14416 /* 33222222222211111111110000000000
14417 10987654321098765432109876543210
14418 xxxxxxxxxx010111xxx0x1xx01111xxx
14425 if (((word >> 28) & 0x1) == 0)
14427 /* 33222222222211111111110000000000
14428 10987654321098765432109876543210
14429 xxxxxxxxxx010111xxx1x1xx01110xxx
14435 /* 33222222222211111111110000000000
14436 10987654321098765432109876543210
14437 xxxxxxxxxx010111xxx1x1xx01111xxx
14448 if (((word >> 13) & 0x1) == 0)
14450 if (((word >> 14) & 0x1) == 0)
14452 if (((word >> 15) & 0x1) == 0)
14454 if (((word >> 28) & 0x1) == 0)
14456 /* 33222222222211111111110000000000
14457 10987654321098765432109876543210
14458 xxxxxxxxxx011000xxxxx1xx01110xxx
14464 if (((word >> 30) & 0x1) == 0)
14466 /* 33222222222211111111110000000000
14467 10987654321098765432109876543210
14468 xxxxxxxxxx011000xxxxx1xx01111x0x
14474 /* 33222222222211111111110000000000
14475 10987654321098765432109876543210
14476 xxxxxxxxxx011000xxxxx1xx01111x1x
14484 if (((word >> 16) & 0x1) == 0)
14486 if (((word >> 28) & 0x1) == 0)
14488 if (((word >> 29) & 0x1) == 0)
14490 /* 33222222222211111111110000000000
14491 10987654321098765432109876543210
14492 xxxxxxxxxx0110010xxxx1xx011100xx
14498 /* 33222222222211111111110000000000
14499 10987654321098765432109876543210
14500 xxxxxxxxxx0110010xxxx1xx011101xx
14507 if (((word >> 29) & 0x1) == 0)
14509 /* 33222222222211111111110000000000
14510 10987654321098765432109876543210
14511 xxxxxxxxxx0110010xxxx1xx011110xx
14517 /* 33222222222211111111110000000000
14518 10987654321098765432109876543210
14519 xxxxxxxxxx0110010xxxx1xx011111xx
14527 if (((word >> 19) & 0x1) == 0)
14529 if (((word >> 23) & 0x1) == 0)
14531 if (((word >> 29) & 0x1) == 0)
14533 /* 33222222222211111111110000000000
14534 10987654321098765432109876543210
14535 xxxxxxxxxx0110011xx0x1x00111x0xx
14541 /* 33222222222211111111110000000000
14542 10987654321098765432109876543210
14543 xxxxxxxxxx0110011xx0x1x00111x1xx
14550 if (((word >> 29) & 0x1) == 0)
14552 /* 33222222222211111111110000000000
14553 10987654321098765432109876543210
14554 xxxxxxxxxx0110011xx0x1x10111x0xx
14560 /* 33222222222211111111110000000000
14561 10987654321098765432109876543210
14562 xxxxxxxxxx0110011xx0x1x10111x1xx
14570 if (((word >> 23) & 0x1) == 0)
14572 if (((word >> 29) & 0x1) == 0)
14574 /* 33222222222211111111110000000000
14575 10987654321098765432109876543210
14576 xxxxxxxxxx0110011xx1x1x00111x0xx
14582 /* 33222222222211111111110000000000
14583 10987654321098765432109876543210
14584 xxxxxxxxxx0110011xx1x1x00111x1xx
14591 if (((word >> 29) & 0x1) == 0)
14593 /* 33222222222211111111110000000000
14594 10987654321098765432109876543210
14595 xxxxxxxxxx0110011xx1x1x10111x0xx
14601 /* 33222222222211111111110000000000
14602 10987654321098765432109876543210
14603 xxxxxxxxxx0110011xx1x1x10111x1xx
14614 if (((word >> 15) & 0x1) == 0)
14616 if (((word >> 28) & 0x1) == 0)
14618 if (((word >> 19) & 0x1) == 0)
14620 if (((word >> 29) & 0x1) == 0)
14622 /* 33222222222211111111110000000000
14623 10987654321098765432109876543210
14624 xxxxxxxxxx011010xxx0x1xx011100xx
14630 if (((word >> 22) & 0x1) == 0)
14632 /* 33222222222211111111110000000000
14633 10987654321098765432109876543210
14634 xxxxxxxxxx011010xxx0x10x011101xx
14640 /* 33222222222211111111110000000000
14641 10987654321098765432109876543210
14642 xxxxxxxxxx011010xxx0x11x011101xx
14650 /* 33222222222211111111110000000000
14651 10987654321098765432109876543210
14652 xxxxxxxxxx011010xxx1x1xx01110xxx
14659 /* 33222222222211111111110000000000
14660 10987654321098765432109876543210
14661 xxxxxxxxxx011010xxxxx1xx01111xxx
14668 if (((word >> 16) & 0x1) == 0)
14670 if (((word >> 19) & 0x1) == 0)
14672 if (((word >> 20) & 0x1) == 0)
14674 if (((word >> 28) & 0x1) == 0)
14676 if (((word >> 29) & 0x1) == 0)
14678 /* 33222222222211111111110000000000
14679 10987654321098765432109876543210
14680 xxxxxxxxxx0110110xx001xx011100xx
14686 /* 33222222222211111111110000000000
14687 10987654321098765432109876543210
14688 xxxxxxxxxx0110110xx001xx011101xx
14695 if (((word >> 29) & 0x1) == 0)
14697 /* 33222222222211111111110000000000
14698 10987654321098765432109876543210
14699 xxxxxxxxxx0110110xx001xx011110xx
14705 /* 33222222222211111111110000000000
14706 10987654321098765432109876543210
14707 xxxxxxxxxx0110110xx001xx011111xx
14715 if (((word >> 29) & 0x1) == 0)
14717 /* 33222222222211111111110000000000
14718 10987654321098765432109876543210
14719 xxxxxxxxxx0110110xx011xx0111x0xx
14725 /* 33222222222211111111110000000000
14726 10987654321098765432109876543210
14727 xxxxxxxxxx0110110xx011xx0111x1xx
14735 if (((word >> 28) & 0x1) == 0)
14737 if (((word >> 29) & 0x1) == 0)
14739 /* 33222222222211111111110000000000
14740 10987654321098765432109876543210
14741 xxxxxxxxxx0110110xx1x1xx011100xx
14747 /* 33222222222211111111110000000000
14748 10987654321098765432109876543210
14749 xxxxxxxxxx0110110xx1x1xx011101xx
14756 if (((word >> 29) & 0x1) == 0)
14758 /* 33222222222211111111110000000000
14759 10987654321098765432109876543210
14760 xxxxxxxxxx0110110xx1x1xx011110xx
14766 /* 33222222222211111111110000000000
14767 10987654321098765432109876543210
14768 xxxxxxxxxx0110110xx1x1xx011111xx
14777 if (((word >> 19) & 0x1) == 0)
14779 if (((word >> 23) & 0x1) == 0)
14781 if (((word >> 28) & 0x1) == 0)
14783 if (((word >> 29) & 0x1) == 0)
14785 /* 33222222222211111111110000000000
14786 10987654321098765432109876543210
14787 xxxxxxxxxx0110111xx0x1x0011100xx
14793 /* 33222222222211111111110000000000
14794 10987654321098765432109876543210
14795 xxxxxxxxxx0110111xx0x1x0011101xx
14802 if (((word >> 29) & 0x1) == 0)
14804 /* 33222222222211111111110000000000
14805 10987654321098765432109876543210
14806 xxxxxxxxxx0110111xx0x1x0011110xx
14812 /* 33222222222211111111110000000000
14813 10987654321098765432109876543210
14814 xxxxxxxxxx0110111xx0x1x0011111xx
14822 if (((word >> 28) & 0x1) == 0)
14824 if (((word >> 29) & 0x1) == 0)
14826 /* 33222222222211111111110000000000
14827 10987654321098765432109876543210
14828 xxxxxxxxxx0110111xx0x1x1011100xx
14834 /* 33222222222211111111110000000000
14835 10987654321098765432109876543210
14836 xxxxxxxxxx0110111xx0x1x1011101xx
14843 if (((word >> 29) & 0x1) == 0)
14845 /* 33222222222211111111110000000000
14846 10987654321098765432109876543210
14847 xxxxxxxxxx0110111xx0x1x1011110xx
14853 /* 33222222222211111111110000000000
14854 10987654321098765432109876543210
14855 xxxxxxxxxx0110111xx0x1x1011111xx
14864 if (((word >> 23) & 0x1) == 0)
14866 if (((word >> 28) & 0x1) == 0)
14868 if (((word >> 29) & 0x1) == 0)
14870 /* 33222222222211111111110000000000
14871 10987654321098765432109876543210
14872 xxxxxxxxxx0110111xx1x1x0011100xx
14878 /* 33222222222211111111110000000000
14879 10987654321098765432109876543210
14880 xxxxxxxxxx0110111xx1x1x0011101xx
14887 if (((word >> 29) & 0x1) == 0)
14889 /* 33222222222211111111110000000000
14890 10987654321098765432109876543210
14891 xxxxxxxxxx0110111xx1x1x0011110xx
14897 /* 33222222222211111111110000000000
14898 10987654321098765432109876543210
14899 xxxxxxxxxx0110111xx1x1x0011111xx
14907 if (((word >> 28) & 0x1) == 0)
14909 if (((word >> 29) & 0x1) == 0)
14911 /* 33222222222211111111110000000000
14912 10987654321098765432109876543210
14913 xxxxxxxxxx0110111xx1x1x1011100xx
14919 /* 33222222222211111111110000000000
14920 10987654321098765432109876543210
14921 xxxxxxxxxx0110111xx1x1x1011101xx
14928 if (((word >> 29) & 0x1) == 0)
14930 /* 33222222222211111111110000000000
14931 10987654321098765432109876543210
14932 xxxxxxxxxx0110111xx1x1x1011110xx
14938 /* 33222222222211111111110000000000
14939 10987654321098765432109876543210
14940 xxxxxxxxxx0110111xx1x1x1011111xx
14953 if (((word >> 14) & 0x1) == 0)
14955 if (((word >> 15) & 0x1) == 0)
14957 if (((word >> 28) & 0x1) == 0)
14959 if (((word >> 16) & 0x1) == 0)
14961 if (((word >> 20) & 0x1) == 0)
14963 if (((word >> 29) & 0x1) == 0)
14965 /* 33222222222211111111110000000000
14966 10987654321098765432109876543210
14967 xxxxxxxxxx0111000xxx01xx011100xx
14973 /* 33222222222211111111110000000000
14974 10987654321098765432109876543210
14975 xxxxxxxxxx0111000xxx01xx011101xx
14982 if (((word >> 29) & 0x1) == 0)
14984 /* 33222222222211111111110000000000
14985 10987654321098765432109876543210
14986 xxxxxxxxxx0111000xxx11xx011100xx
14992 /* 33222222222211111111110000000000
14993 10987654321098765432109876543210
14994 xxxxxxxxxx0111000xxx11xx011101xx
15002 if (((word >> 30) & 0x1) == 0)
15004 /* 33222222222211111111110000000000
15005 10987654321098765432109876543210
15006 xxxxxxxxxx0111001xxxx1xx01110x0x
15012 /* 33222222222211111111110000000000
15013 10987654321098765432109876543210
15014 xxxxxxxxxx0111001xxxx1xx01110x1x
15022 if (((word >> 29) & 0x1) == 0)
15024 if (((word >> 30) & 0x1) == 0)
15026 /* 33222222222211111111110000000000
15027 10987654321098765432109876543210
15028 xxxxxxxxxx011100xxxxx1xx0111100x
15034 /* 33222222222211111111110000000000
15035 10987654321098765432109876543210
15036 xxxxxxxxxx011100xxxxx1xx0111101x
15043 /* 33222222222211111111110000000000
15044 10987654321098765432109876543210
15045 xxxxxxxxxx011100xxxxx1xx011111xx
15053 if (((word >> 16) & 0x1) == 0)
15055 if (((word >> 28) & 0x1) == 0)
15057 if (((word >> 29) & 0x1) == 0)
15059 /* 33222222222211111111110000000000
15060 10987654321098765432109876543210
15061 xxxxxxxxxx0111010xxxx1xx011100xx
15067 /* 33222222222211111111110000000000
15068 10987654321098765432109876543210
15069 xxxxxxxxxx0111010xxxx1xx011101xx
15076 if (((word >> 29) & 0x1) == 0)
15078 /* 33222222222211111111110000000000
15079 10987654321098765432109876543210
15080 xxxxxxxxxx0111010xxxx1xx011110xx
15086 /* 33222222222211111111110000000000
15087 10987654321098765432109876543210
15088 xxxxxxxxxx0111010xxxx1xx011111xx
15096 if (((word >> 19) & 0x1) == 0)
15098 if (((word >> 20) & 0x1) == 0)
15100 if (((word >> 23) & 0x1) == 0)
15102 if (((word >> 28) & 0x1) == 0)
15104 if (((word >> 29) & 0x1) == 0)
15106 /* 33222222222211111111110000000000
15107 10987654321098765432109876543210
15108 xxxxxxxxxx0111011xx001x0011100xx
15114 /* 33222222222211111111110000000000
15115 10987654321098765432109876543210
15116 xxxxxxxxxx0111011xx001x0011101xx
15123 if (((word >> 29) & 0x1) == 0)
15125 /* 33222222222211111111110000000000
15126 10987654321098765432109876543210
15127 xxxxxxxxxx0111011xx001x0011110xx
15133 /* 33222222222211111111110000000000
15134 10987654321098765432109876543210
15135 xxxxxxxxxx0111011xx001x0011111xx
15143 if (((word >> 28) & 0x1) == 0)
15145 if (((word >> 29) & 0x1) == 0)
15147 /* 33222222222211111111110000000000
15148 10987654321098765432109876543210
15149 xxxxxxxxxx0111011xx001x1011100xx
15155 /* 33222222222211111111110000000000
15156 10987654321098765432109876543210
15157 xxxxxxxxxx0111011xx001x1011101xx
15164 if (((word >> 29) & 0x1) == 0)
15166 /* 33222222222211111111110000000000
15167 10987654321098765432109876543210
15168 xxxxxxxxxx0111011xx001x1011110xx
15174 /* 33222222222211111111110000000000
15175 10987654321098765432109876543210
15176 xxxxxxxxxx0111011xx001x1011111xx
15185 if (((word >> 28) & 0x1) == 0)
15187 /* 33222222222211111111110000000000
15188 10987654321098765432109876543210
15189 xxxxxxxxxx0111011xx011xx01110xxx
15195 /* 33222222222211111111110000000000
15196 10987654321098765432109876543210
15197 xxxxxxxxxx0111011xx011xx01111xxx
15205 if (((word >> 23) & 0x1) == 0)
15207 if (((word >> 28) & 0x1) == 0)
15209 if (((word >> 29) & 0x1) == 0)
15211 /* 33222222222211111111110000000000
15212 10987654321098765432109876543210
15213 xxxxxxxxxx0111011xx1x1x0011100xx
15219 /* 33222222222211111111110000000000
15220 10987654321098765432109876543210
15221 xxxxxxxxxx0111011xx1x1x0011101xx
15228 if (((word >> 29) & 0x1) == 0)
15230 /* 33222222222211111111110000000000
15231 10987654321098765432109876543210
15232 xxxxxxxxxx0111011xx1x1x0011110xx
15238 /* 33222222222211111111110000000000
15239 10987654321098765432109876543210
15240 xxxxxxxxxx0111011xx1x1x0011111xx
15248 if (((word >> 28) & 0x1) == 0)
15250 if (((word >> 29) & 0x1) == 0)
15252 /* 33222222222211111111110000000000
15253 10987654321098765432109876543210
15254 xxxxxxxxxx0111011xx1x1x1011100xx
15260 /* 33222222222211111111110000000000
15261 10987654321098765432109876543210
15262 xxxxxxxxxx0111011xx1x1x1011101xx
15269 if (((word >> 29) & 0x1) == 0)
15271 /* 33222222222211111111110000000000
15272 10987654321098765432109876543210
15273 xxxxxxxxxx0111011xx1x1x1011110xx
15279 /* 33222222222211111111110000000000
15280 10987654321098765432109876543210
15281 xxxxxxxxxx0111011xx1x1x1011111xx
15293 if (((word >> 15) & 0x1) == 0)
15295 if (((word >> 28) & 0x1) == 0)
15297 if (((word >> 16) & 0x1) == 0)
15299 if (((word >> 19) & 0x1) == 0)
15301 if (((word >> 29) & 0x1) == 0)
15303 /* 33222222222211111111110000000000
15304 10987654321098765432109876543210
15305 xxxxxxxxxx0111100xx0x1xx011100xx
15311 /* 33222222222211111111110000000000
15312 10987654321098765432109876543210
15313 xxxxxxxxxx0111100xx0x1xx011101xx
15320 /* 33222222222211111111110000000000
15321 10987654321098765432109876543210
15322 xxxxxxxxxx0111100xx1x1xx01110xxx
15329 if (((word >> 30) & 0x1) == 0)
15331 /* 33222222222211111111110000000000
15332 10987654321098765432109876543210
15333 xxxxxxxxxx0111101xxxx1xx01110x0x
15339 /* 33222222222211111111110000000000
15340 10987654321098765432109876543210
15341 xxxxxxxxxx0111101xxxx1xx01110x1x
15349 if (((word >> 29) & 0x1) == 0)
15351 if (((word >> 30) & 0x1) == 0)
15353 /* 33222222222211111111110000000000
15354 10987654321098765432109876543210
15355 xxxxxxxxxx011110xxxxx1xx0111100x
15361 /* 33222222222211111111110000000000
15362 10987654321098765432109876543210
15363 xxxxxxxxxx011110xxxxx1xx0111101x
15370 /* 33222222222211111111110000000000
15371 10987654321098765432109876543210
15372 xxxxxxxxxx011110xxxxx1xx011111xx
15380 if (((word >> 16) & 0x1) == 0)
15382 if (((word >> 19) & 0x1) == 0)
15384 if (((word >> 20) & 0x1) == 0)
15386 if (((word >> 29) & 0x1) == 0)
15388 /* 33222222222211111111110000000000
15389 10987654321098765432109876543210
15390 xxxxxxxxxx0111110xx001xx0111x0xx
15396 /* 33222222222211111111110000000000
15397 10987654321098765432109876543210
15398 xxxxxxxxxx0111110xx001xx0111x1xx
15405 if (((word >> 23) & 0x1) == 0)
15407 if (((word >> 28) & 0x1) == 0)
15409 if (((word >> 29) & 0x1) == 0)
15411 /* 33222222222211111111110000000000
15412 10987654321098765432109876543210
15413 xxxxxxxxxx0111110xx011x0011100xx
15419 /* 33222222222211111111110000000000
15420 10987654321098765432109876543210
15421 xxxxxxxxxx0111110xx011x0011101xx
15428 if (((word >> 29) & 0x1) == 0)
15430 /* 33222222222211111111110000000000
15431 10987654321098765432109876543210
15432 xxxxxxxxxx0111110xx011x0011110xx
15438 /* 33222222222211111111110000000000
15439 10987654321098765432109876543210
15440 xxxxxxxxxx0111110xx011x0011111xx
15448 if (((word >> 28) & 0x1) == 0)
15450 if (((word >> 29) & 0x1) == 0)
15452 /* 33222222222211111111110000000000
15453 10987654321098765432109876543210
15454 xxxxxxxxxx0111110xx011x1011100xx
15460 /* 33222222222211111111110000000000
15461 10987654321098765432109876543210
15462 xxxxxxxxxx0111110xx011x1011101xx
15469 if (((word >> 29) & 0x1) == 0)
15471 /* 33222222222211111111110000000000
15472 10987654321098765432109876543210
15473 xxxxxxxxxx0111110xx011x1011110xx
15479 /* 33222222222211111111110000000000
15480 10987654321098765432109876543210
15481 xxxxxxxxxx0111110xx011x1011111xx
15491 if (((word >> 29) & 0x1) == 0)
15493 /* 33222222222211111111110000000000
15494 10987654321098765432109876543210
15495 xxxxxxxxxx0111110xx1x1xx0111x0xx
15501 /* 33222222222211111111110000000000
15502 10987654321098765432109876543210
15503 xxxxxxxxxx0111110xx1x1xx0111x1xx
15511 if (((word >> 19) & 0x1) == 0)
15513 if (((word >> 28) & 0x1) == 0)
15515 /* 33222222222211111111110000000000
15516 10987654321098765432109876543210
15517 xxxxxxxxxx0111111xx0x1xx01110xxx
15523 /* 33222222222211111111110000000000
15524 10987654321098765432109876543210
15525 xxxxxxxxxx0111111xx0x1xx01111xxx
15532 if (((word >> 28) & 0x1) == 0)
15534 /* 33222222222211111111110000000000
15535 10987654321098765432109876543210
15536 xxxxxxxxxx0111111xx1x1xx01110xxx
15542 /* 33222222222211111111110000000000
15543 10987654321098765432109876543210
15544 xxxxxxxxxx0111111xx1x1xx01111xxx
15558 if (((word >> 11) & 0x1) == 0)
15560 if (((word >> 28) & 0x1) == 0)
15562 if (((word >> 12) & 0x1) == 0)
15564 if (((word >> 13) & 0x1) == 0)
15566 if (((word >> 14) & 0x1) == 0)
15568 if (((word >> 15) & 0x1) == 0)
15570 if (((word >> 29) & 0x1) == 0)
15572 /* 33222222222211111111110000000000
15573 10987654321098765432109876543210
15574 xxxxxxxxxx100000xxxxx1xx011100xx
15580 /* 33222222222211111111110000000000
15581 10987654321098765432109876543210
15582 xxxxxxxxxx100000xxxxx1xx011101xx
15589 if (((word >> 29) & 0x1) == 0)
15591 /* 33222222222211111111110000000000
15592 10987654321098765432109876543210
15593 xxxxxxxxxx100001xxxxx1xx011100xx
15599 /* 33222222222211111111110000000000
15600 10987654321098765432109876543210
15601 xxxxxxxxxx100001xxxxx1xx011101xx
15609 if (((word >> 15) & 0x1) == 0)
15611 if (((word >> 29) & 0x1) == 0)
15613 /* 33222222222211111111110000000000
15614 10987654321098765432109876543210
15615 xxxxxxxxxx100010xxxxx1xx011100xx
15621 /* 33222222222211111111110000000000
15622 10987654321098765432109876543210
15623 xxxxxxxxxx100010xxxxx1xx011101xx
15630 if (((word >> 23) & 0x1) == 0)
15632 if (((word >> 29) & 0x1) == 0)
15634 /* 33222222222211111111110000000000
15635 10987654321098765432109876543210
15636 xxxxxxxxxx100011xxxxx1x0011100xx
15642 /* 33222222222211111111110000000000
15643 10987654321098765432109876543210
15644 xxxxxxxxxx100011xxxxx1x0011101xx
15651 if (((word >> 29) & 0x1) == 0)
15653 /* 33222222222211111111110000000000
15654 10987654321098765432109876543210
15655 xxxxxxxxxx100011xxxxx1x1011100xx
15661 /* 33222222222211111111110000000000
15662 10987654321098765432109876543210
15663 xxxxxxxxxx100011xxxxx1x1011101xx
15673 if (((word >> 14) & 0x1) == 0)
15675 if (((word >> 15) & 0x1) == 0)
15677 if (((word >> 29) & 0x1) == 0)
15679 /* 33222222222211111111110000000000
15680 10987654321098765432109876543210
15681 xxxxxxxxxx100100xxxxx1xx011100xx
15687 /* 33222222222211111111110000000000
15688 10987654321098765432109876543210
15689 xxxxxxxxxx100100xxxxx1xx011101xx
15696 if (((word >> 29) & 0x1) == 0)
15698 /* 33222222222211111111110000000000
15699 10987654321098765432109876543210
15700 xxxxxxxxxx100101xxxxx1xx011100xx
15706 /* 33222222222211111111110000000000
15707 10987654321098765432109876543210
15708 xxxxxxxxxx100101xxxxx1xx011101xx
15716 if (((word >> 15) & 0x1) == 0)
15718 if (((word >> 29) & 0x1) == 0)
15720 /* 33222222222211111111110000000000
15721 10987654321098765432109876543210
15722 xxxxxxxxxx100110xxxxx1xx011100xx
15728 /* 33222222222211111111110000000000
15729 10987654321098765432109876543210
15730 xxxxxxxxxx100110xxxxx1xx011101xx
15737 if (((word >> 23) & 0x1) == 0)
15739 if (((word >> 29) & 0x1) == 0)
15741 /* 33222222222211111111110000000000
15742 10987654321098765432109876543210
15743 xxxxxxxxxx100111xxxxx1x0011100xx
15749 /* 33222222222211111111110000000000
15750 10987654321098765432109876543210
15751 xxxxxxxxxx100111xxxxx1x0011101xx
15758 /* 33222222222211111111110000000000
15759 10987654321098765432109876543210
15760 xxxxxxxxxx100111xxxxx1x101110xxx
15770 if (((word >> 13) & 0x1) == 0)
15772 if (((word >> 14) & 0x1) == 0)
15774 if (((word >> 15) & 0x1) == 0)
15776 if (((word >> 29) & 0x1) == 0)
15778 /* 33222222222211111111110000000000
15779 10987654321098765432109876543210
15780 xxxxxxxxxx101000xxxxx1xx011100xx
15786 /* 33222222222211111111110000000000
15787 10987654321098765432109876543210
15788 xxxxxxxxxx101000xxxxx1xx011101xx
15795 if (((word >> 29) & 0x1) == 0)
15797 /* 33222222222211111111110000000000
15798 10987654321098765432109876543210
15799 xxxxxxxxxx101001xxxxx1xx011100xx
15805 /* 33222222222211111111110000000000
15806 10987654321098765432109876543210
15807 xxxxxxxxxx101001xxxxx1xx011101xx
15815 if (((word >> 15) & 0x1) == 0)
15817 if (((word >> 29) & 0x1) == 0)
15819 /* 33222222222211111111110000000000
15820 10987654321098765432109876543210
15821 xxxxxxxxxx101010xxxxx1xx011100xx
15827 /* 33222222222211111111110000000000
15828 10987654321098765432109876543210
15829 xxxxxxxxxx101010xxxxx1xx011101xx
15836 if (((word >> 23) & 0x1) == 0)
15838 if (((word >> 29) & 0x1) == 0)
15840 /* 33222222222211111111110000000000
15841 10987654321098765432109876543210
15842 xxxxxxxxxx101011xxxxx1x0011100xx
15848 /* 33222222222211111111110000000000
15849 10987654321098765432109876543210
15850 xxxxxxxxxx101011xxxxx1x0011101xx
15857 if (((word >> 29) & 0x1) == 0)
15859 /* 33222222222211111111110000000000
15860 10987654321098765432109876543210
15861 xxxxxxxxxx101011xxxxx1x1011100xx
15867 /* 33222222222211111111110000000000
15868 10987654321098765432109876543210
15869 xxxxxxxxxx101011xxxxx1x1011101xx
15879 if (((word >> 14) & 0x1) == 0)
15881 if (((word >> 15) & 0x1) == 0)
15883 if (((word >> 29) & 0x1) == 0)
15885 /* 33222222222211111111110000000000
15886 10987654321098765432109876543210
15887 xxxxxxxxxx101100xxxxx1xx011100xx
15893 /* 33222222222211111111110000000000
15894 10987654321098765432109876543210
15895 xxxxxxxxxx101100xxxxx1xx011101xx
15902 if (((word >> 29) & 0x1) == 0)
15904 /* 33222222222211111111110000000000
15905 10987654321098765432109876543210
15906 xxxxxxxxxx101101xxxxx1xx011100xx
15912 /* 33222222222211111111110000000000
15913 10987654321098765432109876543210
15914 xxxxxxxxxx101101xxxxx1xx011101xx
15922 if (((word >> 15) & 0x1) == 0)
15924 if (((word >> 29) & 0x1) == 0)
15926 /* 33222222222211111111110000000000
15927 10987654321098765432109876543210
15928 xxxxxxxxxx101110xxxxx1xx011100xx
15934 /* 33222222222211111111110000000000
15935 10987654321098765432109876543210
15936 xxxxxxxxxx101110xxxxx1xx011101xx
15943 if (((word >> 23) & 0x1) == 0)
15945 if (((word >> 29) & 0x1) == 0)
15947 /* 33222222222211111111110000000000
15948 10987654321098765432109876543210
15949 xxxxxxxxxx101111xxxxx1x0011100xx
15955 /* 33222222222211111111110000000000
15956 10987654321098765432109876543210
15957 xxxxxxxxxx101111xxxxx1x0011101xx
15964 if (((word >> 29) & 0x1) == 0)
15966 /* 33222222222211111111110000000000
15967 10987654321098765432109876543210
15968 xxxxxxxxxx101111xxxxx1x1011100xx
15974 /* 33222222222211111111110000000000
15975 10987654321098765432109876543210
15976 xxxxxxxxxx101111xxxxx1x1011101xx
15988 if (((word >> 29) & 0x1) == 0)
15990 if (((word >> 30) & 0x1) == 0)
15992 if (((word >> 4) & 0x1) == 0)
15994 /* 33222222222211111111110000000000
15995 10987654321098765432109876543210
15996 xxxx0xxxxx10xxxxxxxxx1xx0111100x
16002 /* 33222222222211111111110000000000
16003 10987654321098765432109876543210
16004 xxxx1xxxxx10xxxxxxxxx1xx0111100x
16011 if (((word >> 12) & 0x1) == 0)
16013 if (((word >> 13) & 0x1) == 0)
16015 if (((word >> 14) & 0x1) == 0)
16017 /* 33222222222211111111110000000000
16018 10987654321098765432109876543210
16019 xxxxxxxxxx10000xxxxxx1xx0111101x
16025 /* 33222222222211111111110000000000
16026 10987654321098765432109876543210
16027 xxxxxxxxxx10001xxxxxx1xx0111101x
16034 /* 33222222222211111111110000000000
16035 10987654321098765432109876543210
16036 xxxxxxxxxx1001xxxxxxx1xx0111101x
16043 if (((word >> 13) & 0x1) == 0)
16045 /* 33222222222211111111110000000000
16046 10987654321098765432109876543210
16047 xxxxxxxxxx1010xxxxxxx1xx0111101x
16053 if (((word >> 15) & 0x1) == 0)
16055 /* 33222222222211111111110000000000
16056 10987654321098765432109876543210
16057 xxxxxxxxxx1011x0xxxxx1xx0111101x
16063 /* 33222222222211111111110000000000
16064 10987654321098765432109876543210
16065 xxxxxxxxxx1011x1xxxxx1xx0111101x
16075 if (((word >> 12) & 0x1) == 0)
16077 if (((word >> 13) & 0x1) == 0)
16079 if (((word >> 14) & 0x1) == 0)
16081 /* 33222222222211111111110000000000
16082 10987654321098765432109876543210
16083 xxxxxxxxxx10000xxxxxx1xx011111xx
16089 /* 33222222222211111111110000000000
16090 10987654321098765432109876543210
16091 xxxxxxxxxx10001xxxxxx1xx011111xx
16098 if (((word >> 23) & 0x1) == 0)
16100 /* 33222222222211111111110000000000
16101 10987654321098765432109876543210
16102 xxxxxxxxxx1001xxxxxxx1x0011111xx
16108 /* 33222222222211111111110000000000
16109 10987654321098765432109876543210
16110 xxxxxxxxxx1001xxxxxxx1x1011111xx
16118 if (((word >> 13) & 0x1) == 0)
16120 if (((word >> 15) & 0x1) == 0)
16122 /* 33222222222211111111110000000000
16123 10987654321098765432109876543210
16124 xxxxxxxxxx1010x0xxxxx1xx011111xx
16130 /* 33222222222211111111110000000000
16131 10987654321098765432109876543210
16132 xxxxxxxxxx1010x1xxxxx1xx011111xx
16139 if (((word >> 15) & 0x1) == 0)
16141 /* 33222222222211111111110000000000
16142 10987654321098765432109876543210
16143 xxxxxxxxxx1011x0xxxxx1xx011111xx
16149 /* 33222222222211111111110000000000
16150 10987654321098765432109876543210
16151 xxxxxxxxxx1011x1xxxxx1xx011111xx
16162 if (((word >> 28) & 0x1) == 0)
16164 if (((word >> 12) & 0x1) == 0)
16166 if (((word >> 13) & 0x1) == 0)
16168 if (((word >> 14) & 0x1) == 0)
16170 if (((word >> 15) & 0x1) == 0)
16172 if (((word >> 29) & 0x1) == 0)
16174 /* 33222222222211111111110000000000
16175 10987654321098765432109876543210
16176 xxxxxxxxxx110000xxxxx1xx011100xx
16182 /* 33222222222211111111110000000000
16183 10987654321098765432109876543210
16184 xxxxxxxxxx110000xxxxx1xx011101xx
16191 if (((word >> 29) & 0x1) == 0)
16193 /* 33222222222211111111110000000000
16194 10987654321098765432109876543210
16195 xxxxxxxxxx110001xxxxx1xx011100xx
16201 /* 33222222222211111111110000000000
16202 10987654321098765432109876543210
16203 xxxxxxxxxx110001xxxxx1xx011101xx
16211 if (((word >> 15) & 0x1) == 0)
16213 if (((word >> 29) & 0x1) == 0)
16215 /* 33222222222211111111110000000000
16216 10987654321098765432109876543210
16217 xxxxxxxxxx110010xxxxx1xx011100xx
16223 /* 33222222222211111111110000000000
16224 10987654321098765432109876543210
16225 xxxxxxxxxx110010xxxxx1xx011101xx
16232 if (((word >> 23) & 0x1) == 0)
16234 /* 33222222222211111111110000000000
16235 10987654321098765432109876543210
16236 xxxxxxxxxx110011xxxxx1x001110xxx
16242 /* 33222222222211111111110000000000
16243 10987654321098765432109876543210
16244 xxxxxxxxxx110011xxxxx1x101110xxx
16253 if (((word >> 14) & 0x1) == 0)
16255 if (((word >> 15) & 0x1) == 0)
16257 if (((word >> 29) & 0x1) == 0)
16259 /* 33222222222211111111110000000000
16260 10987654321098765432109876543210
16261 xxxxxxxxxx110100xxxxx1xx011100xx
16267 /* 33222222222211111111110000000000
16268 10987654321098765432109876543210
16269 xxxxxxxxxx110100xxxxx1xx011101xx
16276 if (((word >> 29) & 0x1) == 0)
16278 /* 33222222222211111111110000000000
16279 10987654321098765432109876543210
16280 xxxxxxxxxx110101xxxxx1xx011100xx
16286 /* 33222222222211111111110000000000
16287 10987654321098765432109876543210
16288 xxxxxxxxxx110101xxxxx1xx011101xx
16296 if (((word >> 15) & 0x1) == 0)
16298 if (((word >> 29) & 0x1) == 0)
16300 /* 33222222222211111111110000000000
16301 10987654321098765432109876543210
16302 xxxxxxxxxx110110xxxxx1xx011100xx
16308 /* 33222222222211111111110000000000
16309 10987654321098765432109876543210
16310 xxxxxxxxxx110110xxxxx1xx011101xx
16317 if (((word >> 23) & 0x1) == 0)
16319 /* 33222222222211111111110000000000
16320 10987654321098765432109876543210
16321 xxxxxxxxxx110111xxxxx1x001110xxx
16327 /* 33222222222211111111110000000000
16328 10987654321098765432109876543210
16329 xxxxxxxxxx110111xxxxx1x101110xxx
16339 if (((word >> 13) & 0x1) == 0)
16341 if (((word >> 14) & 0x1) == 0)
16343 if (((word >> 15) & 0x1) == 0)
16345 if (((word >> 22) & 0x1) == 0)
16347 if (((word >> 23) & 0x1) == 0)
16349 if (((word >> 29) & 0x1) == 0)
16351 /* 33222222222211111111110000000000
16352 10987654321098765432109876543210
16353 xxxxxxxxxx111000xxxxx100011100xx
16359 /* 33222222222211111111110000000000
16360 10987654321098765432109876543210
16361 xxxxxxxxxx111000xxxxx100011101xx
16368 if (((word >> 29) & 0x1) == 0)
16370 /* 33222222222211111111110000000000
16371 10987654321098765432109876543210
16372 xxxxxxxxxx111000xxxxx101011100xx
16378 /* 33222222222211111111110000000000
16379 10987654321098765432109876543210
16380 xxxxxxxxxx111000xxxxx101011101xx
16388 if (((word >> 23) & 0x1) == 0)
16390 if (((word >> 29) & 0x1) == 0)
16392 /* 33222222222211111111110000000000
16393 10987654321098765432109876543210
16394 xxxxxxxxxx111000xxxxx110011100xx
16400 /* 33222222222211111111110000000000
16401 10987654321098765432109876543210
16402 xxxxxxxxxx111000xxxxx110011101xx
16409 if (((word >> 29) & 0x1) == 0)
16411 /* 33222222222211111111110000000000
16412 10987654321098765432109876543210
16413 xxxxxxxxxx111000xxxxx111011100xx
16419 /* 33222222222211111111110000000000
16420 10987654321098765432109876543210
16421 xxxxxxxxxx111000xxxxx111011101xx
16430 if (((word >> 29) & 0x1) == 0)
16432 /* 33222222222211111111110000000000
16433 10987654321098765432109876543210
16434 xxxxxxxxxx111001xxxxx1xx011100xx
16440 /* 33222222222211111111110000000000
16441 10987654321098765432109876543210
16442 xxxxxxxxxx111001xxxxx1xx011101xx
16450 if (((word >> 15) & 0x1) == 0)
16452 if (((word >> 29) & 0x1) == 0)
16454 /* 33222222222211111111110000000000
16455 10987654321098765432109876543210
16456 xxxxxxxxxx111010xxxxx1xx011100xx
16462 /* 33222222222211111111110000000000
16463 10987654321098765432109876543210
16464 xxxxxxxxxx111010xxxxx1xx011101xx
16471 if (((word >> 29) & 0x1) == 0)
16473 /* 33222222222211111111110000000000
16474 10987654321098765432109876543210
16475 xxxxxxxxxx111011xxxxx1xx011100xx
16481 /* 33222222222211111111110000000000
16482 10987654321098765432109876543210
16483 xxxxxxxxxx111011xxxxx1xx011101xx
16492 if (((word >> 14) & 0x1) == 0)
16494 if (((word >> 15) & 0x1) == 0)
16496 if (((word >> 29) & 0x1) == 0)
16498 /* 33222222222211111111110000000000
16499 10987654321098765432109876543210
16500 xxxxxxxxxx111100xxxxx1xx011100xx
16506 /* 33222222222211111111110000000000
16507 10987654321098765432109876543210
16508 xxxxxxxxxx111100xxxxx1xx011101xx
16515 /* 33222222222211111111110000000000
16516 10987654321098765432109876543210
16517 xxxxxxxxxx111101xxxxx1xx01110xxx
16524 if (((word >> 15) & 0x1) == 0)
16526 if (((word >> 29) & 0x1) == 0)
16528 /* 33222222222211111111110000000000
16529 10987654321098765432109876543210
16530 xxxxxxxxxx111110xxxxx1xx011100xx
16536 /* 33222222222211111111110000000000
16537 10987654321098765432109876543210
16538 xxxxxxxxxx111110xxxxx1xx011101xx
16545 if (((word >> 23) & 0x1) == 0)
16547 if (((word >> 29) & 0x1) == 0)
16549 /* 33222222222211111111110000000000
16550 10987654321098765432109876543210
16551 xxxxxxxxxx111111xxxxx1x0011100xx
16557 /* 33222222222211111111110000000000
16558 10987654321098765432109876543210
16559 xxxxxxxxxx111111xxxxx1x0011101xx
16566 /* 33222222222211111111110000000000
16567 10987654321098765432109876543210
16568 xxxxxxxxxx111111xxxxx1x101110xxx
16579 if (((word >> 29) & 0x1) == 0)
16581 if (((word >> 30) & 0x1) == 0)
16583 /* 33222222222211111111110000000000
16584 10987654321098765432109876543210
16585 xxxxxxxxxx11xxxxxxxxx1xx0111100x
16591 if (((word >> 12) & 0x1) == 0)
16593 if (((word >> 13) & 0x1) == 0)
16595 if (((word >> 14) & 0x1) == 0)
16597 if (((word >> 15) & 0x1) == 0)
16599 /* 33222222222211111111110000000000
16600 10987654321098765432109876543210
16601 xxxxxxxxxx110000xxxxx1xx0111101x
16607 /* 33222222222211111111110000000000
16608 10987654321098765432109876543210
16609 xxxxxxxxxx110001xxxxx1xx0111101x
16616 /* 33222222222211111111110000000000
16617 10987654321098765432109876543210
16618 xxxxxxxxxx11001xxxxxx1xx0111101x
16625 /* 33222222222211111111110000000000
16626 10987654321098765432109876543210
16627 xxxxxxxxxx1101xxxxxxx1xx0111101x
16634 if (((word >> 13) & 0x1) == 0)
16636 if (((word >> 15) & 0x1) == 0)
16638 /* 33222222222211111111110000000000
16639 10987654321098765432109876543210
16640 xxxxxxxxxx1110x0xxxxx1xx0111101x
16646 /* 33222222222211111111110000000000
16647 10987654321098765432109876543210
16648 xxxxxxxxxx1110x1xxxxx1xx0111101x
16655 if (((word >> 14) & 0x1) == 0)
16657 /* 33222222222211111111110000000000
16658 10987654321098765432109876543210
16659 xxxxxxxxxx11110xxxxxx1xx0111101x
16665 if (((word >> 23) & 0x1) == 0)
16667 /* 33222222222211111111110000000000
16668 10987654321098765432109876543210
16669 xxxxxxxxxx11111xxxxxx1x00111101x
16675 /* 33222222222211111111110000000000
16676 10987654321098765432109876543210
16677 xxxxxxxxxx11111xxxxxx1x10111101x
16688 if (((word >> 12) & 0x1) == 0)
16690 if (((word >> 13) & 0x1) == 0)
16692 if (((word >> 14) & 0x1) == 0)
16694 if (((word >> 15) & 0x1) == 0)
16696 /* 33222222222211111111110000000000
16697 10987654321098765432109876543210
16698 xxxxxxxxxx110000xxxxx1xx011111xx
16704 /* 33222222222211111111110000000000
16705 10987654321098765432109876543210
16706 xxxxxxxxxx110001xxxxx1xx011111xx
16713 /* 33222222222211111111110000000000
16714 10987654321098765432109876543210
16715 xxxxxxxxxx11001xxxxxx1xx011111xx
16722 if (((word >> 14) & 0x1) == 0)
16724 /* 33222222222211111111110000000000
16725 10987654321098765432109876543210
16726 xxxxxxxxxx11010xxxxxx1xx011111xx
16732 if (((word >> 23) & 0x1) == 0)
16734 /* 33222222222211111111110000000000
16735 10987654321098765432109876543210
16736 xxxxxxxxxx11011xxxxxx1x0011111xx
16742 /* 33222222222211111111110000000000
16743 10987654321098765432109876543210
16744 xxxxxxxxxx11011xxxxxx1x1011111xx
16753 if (((word >> 13) & 0x1) == 0)
16755 /* 33222222222211111111110000000000
16756 10987654321098765432109876543210
16757 xxxxxxxxxx1110xxxxxxx1xx011111xx
16763 /* 33222222222211111111110000000000
16764 10987654321098765432109876543210
16765 xxxxxxxxxx1111xxxxxxx1xx011111xx
16778 if (((word >> 15) & 0x1) == 0)
16780 if (((word >> 28) & 0x1) == 0)
16782 if (((word >> 10) & 0x1) == 0)
16784 if (((word >> 12) & 0x1) == 0)
16786 if (((word >> 13) & 0x1) == 0)
16788 if (((word >> 14) & 0x1) == 0)
16790 /* 33222222222211111111110000000000
16791 10987654321098765432109876543210
16792 xxxxxxxxxx0x0000xxxxxxxx11110xxx
16798 /* 33222222222211111111110000000000
16799 10987654321098765432109876543210
16800 xxxxxxxxxx0x0010xxxxxxxx11110xxx
16807 if (((word >> 14) & 0x1) == 0)
16809 if (((word >> 29) & 0x1) == 0)
16811 if (((word >> 30) & 0x1) == 0)
16813 /* 33222222222211111111110000000000
16814 10987654321098765432109876543210
16815 xxxxxxxxxx0x0100xxxxxxxx1111000x
16821 /* 33222222222211111111110000000000
16822 10987654321098765432109876543210
16823 xxxxxxxxxx0x0100xxxxxxxx1111001x
16830 if (((word >> 30) & 0x1) == 0)
16832 /* 33222222222211111111110000000000
16833 10987654321098765432109876543210
16834 xxxxxxxxxx0x0100xxxxxxxx1111010x
16840 /* 33222222222211111111110000000000
16841 10987654321098765432109876543210
16842 xxxxxxxxxx0x0100xxxxxxxx1111011x
16850 if (((word >> 29) & 0x1) == 0)
16852 if (((word >> 30) & 0x1) == 0)
16854 /* 33222222222211111111110000000000
16855 10987654321098765432109876543210
16856 xxxxxxxxxx0x0110xxxxxxxx1111000x
16862 /* 33222222222211111111110000000000
16863 10987654321098765432109876543210
16864 xxxxxxxxxx0x0110xxxxxxxx1111001x
16871 if (((word >> 30) & 0x1) == 0)
16873 /* 33222222222211111111110000000000
16874 10987654321098765432109876543210
16875 xxxxxxxxxx0x0110xxxxxxxx1111010x
16881 /* 33222222222211111111110000000000
16882 10987654321098765432109876543210
16883 xxxxxxxxxx0x0110xxxxxxxx1111011x
16893 if (((word >> 13) & 0x1) == 0)
16895 if (((word >> 14) & 0x1) == 0)
16897 if (((word >> 23) & 0x1) == 0)
16899 /* 33222222222211111111110000000000
16900 10987654321098765432109876543210
16901 xxxxxxxxxx0x1000xxxxxxx011110xxx
16907 /* 33222222222211111111110000000000
16908 10987654321098765432109876543210
16909 xxxxxxxxxx0x1000xxxxxxx111110xxx
16916 if (((word >> 23) & 0x1) == 0)
16918 /* 33222222222211111111110000000000
16919 10987654321098765432109876543210
16920 xxxxxxxxxx0x1010xxxxxxx011110xxx
16926 /* 33222222222211111111110000000000
16927 10987654321098765432109876543210
16928 xxxxxxxxxx0x1010xxxxxxx111110xxx
16936 if (((word >> 14) & 0x1) == 0)
16938 if (((word >> 30) & 0x1) == 0)
16940 /* 33222222222211111111110000000000
16941 10987654321098765432109876543210
16942 xxxxxxxxxx0x1100xxxxxxxx11110x0x
16948 /* 33222222222211111111110000000000
16949 10987654321098765432109876543210
16950 xxxxxxxxxx0x1100xxxxxxxx11110x1x
16957 if (((word >> 30) & 0x1) == 0)
16959 /* 33222222222211111111110000000000
16960 10987654321098765432109876543210
16961 xxxxxxxxxx0x1110xxxxxxxx11110x0x
16967 /* 33222222222211111111110000000000
16968 10987654321098765432109876543210
16969 xxxxxxxxxx0x1110xxxxxxxx11110x1x
16979 if (((word >> 12) & 0x1) == 0)
16981 if (((word >> 29) & 0x1) == 0)
16983 /* 33222222222211111111110000000000
16984 10987654321098765432109876543210
16985 xxxxxxxxxx1x0xx0xxxxxxxx111100xx
16991 /* 33222222222211111111110000000000
16992 10987654321098765432109876543210
16993 xxxxxxxxxx1x0xx0xxxxxxxx111101xx
17000 if (((word >> 29) & 0x1) == 0)
17002 /* 33222222222211111111110000000000
17003 10987654321098765432109876543210
17004 xxxxxxxxxx1x1xx0xxxxxxxx111100xx
17010 /* 33222222222211111111110000000000
17011 10987654321098765432109876543210
17012 xxxxxxxxxx1x1xx0xxxxxxxx111101xx
17021 if (((word >> 29) & 0x1) == 0)
17023 if (((word >> 30) & 0x1) == 0)
17025 if (((word >> 21) & 0x1) == 0)
17027 /* 33222222222211111111110000000000
17028 10987654321098765432109876543210
17029 xxxxxxxxxxxxxxx0xxxxx0xx1111100x
17035 /* 33222222222211111111110000000000
17036 10987654321098765432109876543210
17037 xxxxxxxxxxxxxxx0xxxxx1xx1111100x
17044 if (((word >> 10) & 0x1) == 0)
17046 if (((word >> 13) & 0x1) == 0)
17048 if (((word >> 14) & 0x1) == 0)
17050 if (((word >> 23) & 0x1) == 0)
17052 /* 33222222222211111111110000000000
17053 10987654321098765432109876543210
17054 xxxxxxxxxx0xx000xxxxxxx01111101x
17060 /* 33222222222211111111110000000000
17061 10987654321098765432109876543210
17062 xxxxxxxxxx0xx000xxxxxxx11111101x
17069 if (((word >> 23) & 0x1) == 0)
17071 /* 33222222222211111111110000000000
17072 10987654321098765432109876543210
17073 xxxxxxxxxx0xx010xxxxxxx01111101x
17079 /* 33222222222211111111110000000000
17080 10987654321098765432109876543210
17081 xxxxxxxxxx0xx010xxxxxxx11111101x
17089 if (((word >> 14) & 0x1) == 0)
17091 /* 33222222222211111111110000000000
17092 10987654321098765432109876543210
17093 xxxxxxxxxx0xx100xxxxxxxx1111101x
17099 /* 33222222222211111111110000000000
17100 10987654321098765432109876543210
17101 xxxxxxxxxx0xx110xxxxxxxx1111101x
17109 if (((word >> 12) & 0x1) == 0)
17111 if (((word >> 13) & 0x1) == 0)
17113 /* 33222222222211111111110000000000
17114 10987654321098765432109876543210
17115 xxxxxxxxxx1x00x0xxxxxxxx1111101x
17121 /* 33222222222211111111110000000000
17122 10987654321098765432109876543210
17123 xxxxxxxxxx1x01x0xxxxxxxx1111101x
17130 if (((word >> 13) & 0x1) == 0)
17132 if (((word >> 14) & 0x1) == 0)
17134 /* 33222222222211111111110000000000
17135 10987654321098765432109876543210
17136 xxxxxxxxxx1x1000xxxxxxxx1111101x
17142 /* 33222222222211111111110000000000
17143 10987654321098765432109876543210
17144 xxxxxxxxxx1x1010xxxxxxxx1111101x
17151 if (((word >> 14) & 0x1) == 0)
17153 /* 33222222222211111111110000000000
17154 10987654321098765432109876543210
17155 xxxxxxxxxx1x1100xxxxxxxx1111101x
17161 /* 33222222222211111111110000000000
17162 10987654321098765432109876543210
17163 xxxxxxxxxx1x1110xxxxxxxx1111101x
17174 if (((word >> 12) & 0x1) == 0)
17176 if (((word >> 13) & 0x1) == 0)
17178 if (((word >> 14) & 0x1) == 0)
17180 /* 33222222222211111111110000000000
17181 10987654321098765432109876543210
17182 xxxxxxxxxxxx0000xxxxxxxx111111xx
17188 /* 33222222222211111111110000000000
17189 10987654321098765432109876543210
17190 xxxxxxxxxxxx0010xxxxxxxx111111xx
17197 if (((word >> 14) & 0x1) == 0)
17199 /* 33222222222211111111110000000000
17200 10987654321098765432109876543210
17201 xxxxxxxxxxxx0100xxxxxxxx111111xx
17207 /* 33222222222211111111110000000000
17208 10987654321098765432109876543210
17209 xxxxxxxxxxxx0110xxxxxxxx111111xx
17217 if (((word >> 13) & 0x1) == 0)
17219 if (((word >> 14) & 0x1) == 0)
17221 /* 33222222222211111111110000000000
17222 10987654321098765432109876543210
17223 xxxxxxxxxxxx1000xxxxxxxx111111xx
17229 /* 33222222222211111111110000000000
17230 10987654321098765432109876543210
17231 xxxxxxxxxxxx1010xxxxxxxx111111xx
17238 if (((word >> 14) & 0x1) == 0)
17240 /* 33222222222211111111110000000000
17241 10987654321098765432109876543210
17242 xxxxxxxxxxxx1100xxxxxxxx111111xx
17248 /* 33222222222211111111110000000000
17249 10987654321098765432109876543210
17250 xxxxxxxxxxxx1110xxxxxxxx111111xx
17261 if (((word >> 28) & 0x1) == 0)
17263 if (((word >> 10) & 0x1) == 0)
17265 if (((word >> 12) & 0x1) == 0)
17267 if (((word >> 13) & 0x1) == 0)
17269 if (((word >> 14) & 0x1) == 0)
17271 /* 33222222222211111111110000000000
17272 10987654321098765432109876543210
17273 xxxxxxxxxx0x0001xxxxxxxx11110xxx
17279 /* 33222222222211111111110000000000
17280 10987654321098765432109876543210
17281 xxxxxxxxxx0x0011xxxxxxxx11110xxx
17288 if (((word >> 29) & 0x1) == 0)
17290 if (((word >> 30) & 0x1) == 0)
17292 /* 33222222222211111111110000000000
17293 10987654321098765432109876543210
17294 xxxxxxxxxx0x01x1xxxxxxxx1111000x
17300 /* 33222222222211111111110000000000
17301 10987654321098765432109876543210
17302 xxxxxxxxxx0x01x1xxxxxxxx1111001x
17309 if (((word >> 30) & 0x1) == 0)
17311 /* 33222222222211111111110000000000
17312 10987654321098765432109876543210
17313 xxxxxxxxxx0x01x1xxxxxxxx1111010x
17319 /* 33222222222211111111110000000000
17320 10987654321098765432109876543210
17321 xxxxxxxxxx0x01x1xxxxxxxx1111011x
17330 if (((word >> 13) & 0x1) == 0)
17332 if (((word >> 14) & 0x1) == 0)
17334 if (((word >> 23) & 0x1) == 0)
17336 if (((word >> 29) & 0x1) == 0)
17338 /* 33222222222211111111110000000000
17339 10987654321098765432109876543210
17340 xxxxxxxxxx0x1001xxxxxxx0111100xx
17346 /* 33222222222211111111110000000000
17347 10987654321098765432109876543210
17348 xxxxxxxxxx0x1001xxxxxxx0111101xx
17355 if (((word >> 29) & 0x1) == 0)
17357 /* 33222222222211111111110000000000
17358 10987654321098765432109876543210
17359 xxxxxxxxxx0x1001xxxxxxx1111100xx
17365 /* 33222222222211111111110000000000
17366 10987654321098765432109876543210
17367 xxxxxxxxxx0x1001xxxxxxx1111101xx
17375 if (((word >> 29) & 0x1) == 0)
17377 /* 33222222222211111111110000000000
17378 10987654321098765432109876543210
17379 xxxxxxxxxx0x1011xxxxxxxx111100xx
17385 /* 33222222222211111111110000000000
17386 10987654321098765432109876543210
17387 xxxxxxxxxx0x1011xxxxxxxx111101xx
17395 if (((word >> 14) & 0x1) == 0)
17397 if (((word >> 30) & 0x1) == 0)
17399 /* 33222222222211111111110000000000
17400 10987654321098765432109876543210
17401 xxxxxxxxxx0x1101xxxxxxxx11110x0x
17407 /* 33222222222211111111110000000000
17408 10987654321098765432109876543210
17409 xxxxxxxxxx0x1101xxxxxxxx11110x1x
17416 /* 33222222222211111111110000000000
17417 10987654321098765432109876543210
17418 xxxxxxxxxx0x1111xxxxxxxx11110xxx
17427 if (((word >> 11) & 0x1) == 0)
17429 if (((word >> 14) & 0x1) == 0)
17431 if (((word >> 12) & 0x1) == 0)
17433 if (((word >> 29) & 0x1) == 0)
17435 /* 33222222222211111111110000000000
17436 10987654321098765432109876543210
17437 xxxxxxxxxx100x01xxxxxxxx111100xx
17443 /* 33222222222211111111110000000000
17444 10987654321098765432109876543210
17445 xxxxxxxxxx100x01xxxxxxxx111101xx
17452 if (((word >> 29) & 0x1) == 0)
17454 /* 33222222222211111111110000000000
17455 10987654321098765432109876543210
17456 xxxxxxxxxx101x01xxxxxxxx111100xx
17462 /* 33222222222211111111110000000000
17463 10987654321098765432109876543210
17464 xxxxxxxxxx101x01xxxxxxxx111101xx
17472 if (((word >> 13) & 0x1) == 0)
17474 if (((word >> 29) & 0x1) == 0)
17476 /* 33222222222211111111110000000000
17477 10987654321098765432109876543210
17478 xxxxxxxxxx10x011xxxxxxxx111100xx
17484 /* 33222222222211111111110000000000
17485 10987654321098765432109876543210
17486 xxxxxxxxxx10x011xxxxxxxx111101xx
17493 if (((word >> 12) & 0x1) == 0)
17495 if (((word >> 29) & 0x1) == 0)
17497 /* 33222222222211111111110000000000
17498 10987654321098765432109876543210
17499 xxxxxxxxxx100111xxxxxxxx111100xx
17505 /* 33222222222211111111110000000000
17506 10987654321098765432109876543210
17507 xxxxxxxxxx100111xxxxxxxx111101xx
17514 if (((word >> 29) & 0x1) == 0)
17516 /* 33222222222211111111110000000000
17517 10987654321098765432109876543210
17518 xxxxxxxxxx101111xxxxxxxx111100xx
17524 /* 33222222222211111111110000000000
17525 10987654321098765432109876543210
17526 xxxxxxxxxx101111xxxxxxxx111101xx
17536 if (((word >> 12) & 0x1) == 0)
17538 if (((word >> 29) & 0x1) == 0)
17540 if (((word >> 30) & 0x1) == 0)
17542 /* 33222222222211111111110000000000
17543 10987654321098765432109876543210
17544 xxxxxxxxxx110xx1xxxxxxxx1111000x
17550 /* 33222222222211111111110000000000
17551 10987654321098765432109876543210
17552 xxxxxxxxxx110xx1xxxxxxxx1111001x
17559 if (((word >> 30) & 0x1) == 0)
17561 /* 33222222222211111111110000000000
17562 10987654321098765432109876543210
17563 xxxxxxxxxx110xx1xxxxxxxx1111010x
17569 /* 33222222222211111111110000000000
17570 10987654321098765432109876543210
17571 xxxxxxxxxx110xx1xxxxxxxx1111011x
17579 if (((word >> 13) & 0x1) == 0)
17581 if (((word >> 29) & 0x1) == 0)
17583 if (((word >> 30) & 0x1) == 0)
17585 /* 33222222222211111111110000000000
17586 10987654321098765432109876543210
17587 xxxxxxxxxx1110x1xxxxxxxx1111000x
17593 /* 33222222222211111111110000000000
17594 10987654321098765432109876543210
17595 xxxxxxxxxx1110x1xxxxxxxx1111001x
17602 if (((word >> 30) & 0x1) == 0)
17604 /* 33222222222211111111110000000000
17605 10987654321098765432109876543210
17606 xxxxxxxxxx1110x1xxxxxxxx1111010x
17612 /* 33222222222211111111110000000000
17613 10987654321098765432109876543210
17614 xxxxxxxxxx1110x1xxxxxxxx1111011x
17622 if (((word >> 29) & 0x1) == 0)
17624 /* 33222222222211111111110000000000
17625 10987654321098765432109876543210
17626 xxxxxxxxxx1111x1xxxxxxxx111100xx
17632 /* 33222222222211111111110000000000
17633 10987654321098765432109876543210
17634 xxxxxxxxxx1111x1xxxxxxxx111101xx
17645 if (((word >> 29) & 0x1) == 0)
17647 if (((word >> 30) & 0x1) == 0)
17649 if (((word >> 21) & 0x1) == 0)
17651 /* 33222222222211111111110000000000
17652 10987654321098765432109876543210
17653 xxxxxxxxxxxxxxx1xxxxx0xx1111100x
17659 /* 33222222222211111111110000000000
17660 10987654321098765432109876543210
17661 xxxxxxxxxxxxxxx1xxxxx1xx1111100x
17668 if (((word >> 10) & 0x1) == 0)
17670 if (((word >> 12) & 0x1) == 0)
17672 /* 33222222222211111111110000000000
17673 10987654321098765432109876543210
17674 xxxxxxxxxx0x0xx1xxxxxxxx1111101x
17680 if (((word >> 13) & 0x1) == 0)
17682 if (((word >> 14) & 0x1) == 0)
17684 if (((word >> 23) & 0x1) == 0)
17686 /* 33222222222211111111110000000000
17687 10987654321098765432109876543210
17688 xxxxxxxxxx0x1001xxxxxxx01111101x
17694 /* 33222222222211111111110000000000
17695 10987654321098765432109876543210
17696 xxxxxxxxxx0x1001xxxxxxx11111101x
17703 /* 33222222222211111111110000000000
17704 10987654321098765432109876543210
17705 xxxxxxxxxx0x1011xxxxxxxx1111101x
17712 /* 33222222222211111111110000000000
17713 10987654321098765432109876543210
17714 xxxxxxxxxx0x11x1xxxxxxxx1111101x
17722 if (((word >> 11) & 0x1) == 0)
17724 if (((word >> 12) & 0x1) == 0)
17726 /* 33222222222211111111110000000000
17727 10987654321098765432109876543210
17728 xxxxxxxxxx100xx1xxxxxxxx1111101x
17734 /* 33222222222211111111110000000000
17735 10987654321098765432109876543210
17736 xxxxxxxxxx101xx1xxxxxxxx1111101x
17743 if (((word >> 13) & 0x1) == 0)
17745 /* 33222222222211111111110000000000
17746 10987654321098765432109876543210
17747 xxxxxxxxxx11x0x1xxxxxxxx1111101x
17753 /* 33222222222211111111110000000000
17754 10987654321098765432109876543210
17755 xxxxxxxxxx11x1x1xxxxxxxx1111101x
17765 if (((word >> 10) & 0x1) == 0)
17767 if (((word >> 13) & 0x1) == 0)
17769 if (((word >> 14) & 0x1) == 0)
17771 if (((word >> 23) & 0x1) == 0)
17773 /* 33222222222211111111110000000000
17774 10987654321098765432109876543210
17775 xxxxxxxxxx0xx001xxxxxxx0111111xx
17781 /* 33222222222211111111110000000000
17782 10987654321098765432109876543210
17783 xxxxxxxxxx0xx001xxxxxxx1111111xx
17790 /* 33222222222211111111110000000000
17791 10987654321098765432109876543210
17792 xxxxxxxxxx0xx011xxxxxxxx111111xx
17799 /* 33222222222211111111110000000000
17800 10987654321098765432109876543210
17801 xxxxxxxxxx0xx1x1xxxxxxxx111111xx
17808 if (((word >> 11) & 0x1) == 0)
17810 if (((word >> 12) & 0x1) == 0)
17812 if (((word >> 13) & 0x1) == 0)
17814 /* 33222222222211111111110000000000
17815 10987654321098765432109876543210
17816 xxxxxxxxxx1000x1xxxxxxxx111111xx
17822 /* 33222222222211111111110000000000
17823 10987654321098765432109876543210
17824 xxxxxxxxxx1001x1xxxxxxxx111111xx
17831 /* 33222222222211111111110000000000
17832 10987654321098765432109876543210
17833 xxxxxxxxxx101xx1xxxxxxxx111111xx
17840 if (((word >> 12) & 0x1) == 0)
17842 /* 33222222222211111111110000000000
17843 10987654321098765432109876543210
17844 xxxxxxxxxx110xx1xxxxxxxx111111xx
17850 if (((word >> 13) & 0x1) == 0)
17852 /* 33222222222211111111110000000000
17853 10987654321098765432109876543210
17854 xxxxxxxxxx1110x1xxxxxxxx111111xx
17860 /* 33222222222211111111110000000000
17861 10987654321098765432109876543210
17862 xxxxxxxxxx1111x1xxxxxxxx111111xx
17878 /* Lookup opcode WORD in the opcode table. N.B. all alias
17879 opcodes are ignored here. */
17881 const aarch64_opcode *
17882 aarch64_opcode_lookup (uint32_t word)
17884 return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
17887 const aarch64_opcode *
17888 aarch64_find_next_opcode (const aarch64_opcode *opcode)
17890 /* Use the index as the key to locate the next opcode. */
17891 int key = opcode - aarch64_opcode_table;
17895 case 919: value = 923; break; /* stnp --> stp. */
17896 case 923: return NULL; /* stp --> NULL. */
17897 case 917: value = 918; break; /* stllrb --> stllrh. */
17898 case 918: return NULL; /* stllrh --> NULL. */
17899 case 920: value = 924; break; /* ldnp --> ldp. */
17900 case 924: return NULL; /* ldp --> NULL. */
17901 case 1135: value = 1136; break; /* msr --> hint. */
17902 case 1136: value = 1150; break; /* hint --> clrex. */
17903 case 1150: value = 1151; break; /* clrex --> dsb. */
17904 case 1151: value = 1152; break; /* dsb --> dmb. */
17905 case 1152: value = 1153; break; /* dmb --> isb. */
17906 case 1153: value = 1154; break; /* isb --> sys. */
17907 case 1154: value = 1159; break; /* sys --> msr. */
17908 case 1159: return NULL; /* msr --> NULL. */
17909 case 1160: value = 1161; break; /* sysl --> mrs. */
17910 case 1161: return NULL; /* mrs --> NULL. */
17911 case 431: value = 432; break; /* st4 --> st1. */
17912 case 432: value = 433; break; /* st1 --> st2. */
17913 case 433: value = 434; break; /* st2 --> st3. */
17914 case 434: return NULL; /* st3 --> NULL. */
17915 case 439: value = 440; break; /* st4 --> st1. */
17916 case 440: value = 441; break; /* st1 --> st2. */
17917 case 441: value = 442; break; /* st2 --> st3. */
17918 case 442: return NULL; /* st3 --> NULL. */
17919 case 435: value = 436; break; /* ld4 --> ld1. */
17920 case 436: value = 437; break; /* ld1 --> ld2. */
17921 case 437: value = 438; break; /* ld2 --> ld3. */
17922 case 438: return NULL; /* ld3 --> NULL. */
17923 case 451: value = 453; break; /* ld1 --> ld1r. */
17924 case 453: return NULL; /* ld1r --> NULL. */
17925 case 455: value = 457; break; /* ld2 --> ld2r. */
17926 case 457: return NULL; /* ld2r --> NULL. */
17927 case 452: value = 454; break; /* ld3 --> ld3r. */
17928 case 454: return NULL; /* ld3r --> NULL. */
17929 case 456: value = 458; break; /* ld4 --> ld4r. */
17930 case 458: return NULL; /* ld4r --> NULL. */
17931 case 443: value = 444; break; /* ld4 --> ld1. */
17932 case 444: value = 445; break; /* ld1 --> ld2. */
17933 case 445: value = 446; break; /* ld2 --> ld3. */
17934 case 446: return NULL; /* ld3 --> NULL. */
17935 case 463: value = 465; break; /* ld1 --> ld1r. */
17936 case 465: return NULL; /* ld1r --> NULL. */
17937 case 464: value = 466; break; /* ld3 --> ld3r. */
17938 case 466: return NULL; /* ld3r --> NULL. */
17939 case 467: value = 469; break; /* ld2 --> ld2r. */
17940 case 469: return NULL; /* ld2r --> NULL. */
17941 case 468: value = 470; break; /* ld4 --> ld4r. */
17942 case 470: return NULL; /* ld4r --> NULL. */
17943 case 736: value = 737; break; /* fcvtzs --> fcvtzs. */
17944 case 737: return NULL; /* fcvtzs --> NULL. */
17945 case 732: value = 733; break; /* scvtf --> scvtf. */
17946 case 733: return NULL; /* scvtf --> NULL. */
17947 case 738: value = 739; break; /* fcvtzu --> fcvtzu. */
17948 case 739: return NULL; /* fcvtzu --> NULL. */
17949 case 734: value = 735; break; /* ucvtf --> ucvtf. */
17950 case 735: return NULL; /* ucvtf --> NULL. */
17951 case 740: value = 741; break; /* fcvtns --> fcvtns. */
17952 case 741: return NULL; /* fcvtns --> NULL. */
17953 case 760: value = 761; break; /* fcvtms --> fcvtms. */
17954 case 761: return NULL; /* fcvtms --> NULL. */
17955 case 756: value = 757; break; /* fcvtps --> fcvtps. */
17956 case 757: return NULL; /* fcvtps --> NULL. */
17957 case 764: value = 765; break; /* fcvtzs --> fcvtzs. */
17958 case 765: return NULL; /* fcvtzs --> NULL. */
17959 case 748: value = 749; break; /* fcvtas --> fcvtas. */
17960 case 749: return NULL; /* fcvtas --> NULL. */
17961 case 744: value = 745; break; /* scvtf --> scvtf. */
17962 case 745: return NULL; /* scvtf --> NULL. */
17963 case 752: value = 753; break; /* fmov --> fmov. */
17964 case 753: return NULL; /* fmov --> NULL. */
17965 case 742: value = 743; break; /* fcvtnu --> fcvtnu. */
17966 case 743: return NULL; /* fcvtnu --> NULL. */
17967 case 762: value = 763; break; /* fcvtmu --> fcvtmu. */
17968 case 763: return NULL; /* fcvtmu --> NULL. */
17969 case 758: value = 759; break; /* fcvtpu --> fcvtpu. */
17970 case 759: return NULL; /* fcvtpu --> NULL. */
17971 case 766: value = 767; break; /* fcvtzu --> fcvtzu. */
17972 case 767: return NULL; /* fcvtzu --> NULL. */
17973 case 750: value = 751; break; /* fcvtau --> fcvtau. */
17974 case 751: return NULL; /* fcvtau --> NULL. */
17975 case 746: value = 747; break; /* ucvtf --> ucvtf. */
17976 case 747: return NULL; /* ucvtf --> NULL. */
17977 case 754: value = 755; break; /* fmov --> fmov. */
17978 case 755: return NULL; /* fmov --> NULL. */
17979 case 782: value = 783; break; /* fmov --> fmov. */
17980 case 783: return NULL; /* fmov --> NULL. */
17981 case 791: value = 792; break; /* frintn --> frintn. */
17982 case 792: return NULL; /* frintn --> NULL. */
17983 case 786: value = 787; break; /* fneg --> fneg. */
17984 case 787: return NULL; /* fneg --> NULL. */
17985 case 795: value = 796; break; /* frintm --> frintm. */
17986 case 796: return NULL; /* frintm --> NULL. */
17987 case 784: value = 785; break; /* fabs --> fabs. */
17988 case 785: return NULL; /* fabs --> NULL. */
17989 case 793: value = 794; break; /* frintp --> frintp. */
17990 case 794: return NULL; /* frintp --> NULL. */
17991 case 788: value = 789; break; /* fsqrt --> fsqrt. */
17992 case 789: return NULL; /* fsqrt --> NULL. */
17993 case 797: value = 798; break; /* frintz --> frintz. */
17994 case 798: return NULL; /* frintz --> NULL. */
17995 case 799: value = 800; break; /* frinta --> frinta. */
17996 case 800: return NULL; /* frinta --> NULL. */
17997 case 801: value = 802; break; /* frintx --> frintx. */
17998 case 802: return NULL; /* frintx --> NULL. */
17999 case 803: value = 804; break; /* frinti --> frinti. */
18000 case 804: return NULL; /* frinti --> NULL. */
18001 case 774: value = 775; break; /* fcmp --> fcmp. */
18002 case 775: return NULL; /* fcmp --> NULL. */
18003 case 776: value = 777; break; /* fcmpe --> fcmpe. */
18004 case 777: return NULL; /* fcmpe --> NULL. */
18005 case 778: value = 779; break; /* fcmp --> fcmp. */
18006 case 779: return NULL; /* fcmp --> NULL. */
18007 case 780: value = 781; break; /* fcmpe --> fcmpe. */
18008 case 781: return NULL; /* fcmpe --> NULL. */
18009 case 831: value = 832; break; /* fmov --> fmov. */
18010 case 832: return NULL; /* fmov --> NULL. */
18011 case 805: value = 806; break; /* fmul --> fmul. */
18012 case 806: return NULL; /* fmul --> NULL. */
18013 case 821: value = 822; break; /* fnmul --> fnmul. */
18014 case 822: return NULL; /* fnmul --> NULL. */
18015 case 813: value = 814; break; /* fmax --> fmax. */
18016 case 814: return NULL; /* fmax --> NULL. */
18017 case 809: value = 810; break; /* fadd --> fadd. */
18018 case 810: return NULL; /* fadd --> NULL. */
18019 case 817: value = 818; break; /* fmaxnm --> fmaxnm. */
18020 case 818: return NULL; /* fmaxnm --> NULL. */
18021 case 807: value = 808; break; /* fdiv --> fdiv. */
18022 case 808: return NULL; /* fdiv --> NULL. */
18023 case 815: value = 816; break; /* fmin --> fmin. */
18024 case 816: return NULL; /* fmin --> NULL. */
18025 case 811: value = 812; break; /* fsub --> fsub. */
18026 case 812: return NULL; /* fsub --> NULL. */
18027 case 819: value = 820; break; /* fminnm --> fminnm. */
18028 case 820: return NULL; /* fminnm --> NULL. */
18029 case 770: value = 771; break; /* fccmp --> fccmp. */
18030 case 771: return NULL; /* fccmp --> NULL. */
18031 case 772: value = 773; break; /* fccmpe --> fccmpe. */
18032 case 773: return NULL; /* fccmpe --> NULL. */
18033 case 833: value = 834; break; /* fcsel --> fcsel. */
18034 case 834: return NULL; /* fcsel --> NULL. */
18035 case 130: value = 365; break; /* movi --> sshr. */
18036 case 365: value = 367; break; /* sshr --> srshr. */
18037 case 367: return NULL; /* srshr --> NULL. */
18038 case 138: value = 387; break; /* mvni --> ushr. */
18039 case 387: value = 389; break; /* ushr --> urshr. */
18040 case 389: value = 391; break; /* urshr --> sri. */
18041 case 391: value = 393; break; /* sri --> sqshlu. */
18042 case 393: return NULL; /* sqshlu --> NULL. */
18043 case 131: value = 366; break; /* orr --> ssra. */
18044 case 366: value = 368; break; /* ssra --> srsra. */
18045 case 368: value = 369; break; /* srsra --> shl. */
18046 case 369: value = 370; break; /* shl --> sqshl. */
18047 case 370: return NULL; /* sqshl --> NULL. */
18048 case 139: value = 388; break; /* bic --> usra. */
18049 case 388: value = 390; break; /* usra --> ursra. */
18050 case 390: value = 392; break; /* ursra --> sli. */
18051 case 392: value = 394; break; /* sli --> uqshl. */
18052 case 394: return NULL; /* uqshl --> NULL. */
18053 case 823: value = 824; break; /* fmadd --> fmadd. */
18054 case 824: return NULL; /* fmadd --> NULL. */
18055 case 827: value = 828; break; /* fnmadd --> fnmadd. */
18056 case 828: return NULL; /* fnmadd --> NULL. */
18057 case 132: value = 371; break; /* movi --> shrn. */
18058 case 371: value = 372; break; /* shrn --> shrn2. */
18059 case 372: value = 379; break; /* shrn2 --> sshll. */
18060 case 379: value = 381; break; /* sshll --> sshll2. */
18061 case 381: return NULL; /* sshll2 --> NULL. */
18062 case 140: value = 395; break; /* mvni --> sqshrun. */
18063 case 395: value = 396; break; /* sqshrun --> sqshrun2. */
18064 case 396: value = 403; break; /* sqshrun2 --> ushll. */
18065 case 403: value = 405; break; /* ushll --> ushll2. */
18066 case 405: return NULL; /* ushll2 --> NULL. */
18067 case 133: value = 375; break; /* orr --> sqshrn. */
18068 case 375: value = 376; break; /* sqshrn --> sqshrn2. */
18069 case 376: return NULL; /* sqshrn2 --> NULL. */
18070 case 141: value = 399; break; /* bic --> uqshrn. */
18071 case 399: value = 400; break; /* uqshrn --> uqshrn2. */
18072 case 400: return NULL; /* uqshrn2 --> NULL. */
18073 case 135: value = 383; break; /* movi --> scvtf. */
18074 case 383: value = 384; break; /* scvtf --> scvtf. */
18075 case 384: return NULL; /* scvtf --> NULL. */
18076 case 143: value = 144; break; /* movi --> movi. */
18077 case 144: value = 407; break; /* movi --> ucvtf. */
18078 case 407: value = 408; break; /* ucvtf --> ucvtf. */
18079 case 408: return NULL; /* ucvtf --> NULL. */
18080 case 137: value = 385; break; /* fmov --> fcvtzs. */
18081 case 385: value = 386; break; /* fcvtzs --> fcvtzs. */
18082 case 386: return NULL; /* fcvtzs --> NULL. */
18083 case 409: value = 410; break; /* fcvtzu --> fcvtzu. */
18084 case 410: return NULL; /* fcvtzu --> NULL. */
18085 case 825: value = 826; break; /* fmsub --> fmsub. */
18086 case 826: return NULL; /* fmsub --> NULL. */
18087 case 829: value = 830; break; /* fnmsub --> fnmsub. */
18088 case 830: return NULL; /* fnmsub --> NULL. */
18089 case 589: value = 590; break; /* scvtf --> scvtf. */
18090 case 590: return NULL; /* scvtf --> NULL. */
18091 case 591: value = 592; break; /* fcvtzs --> fcvtzs. */
18092 case 592: return NULL; /* fcvtzs --> NULL. */
18093 case 605: value = 606; break; /* ucvtf --> ucvtf. */
18094 case 606: return NULL; /* ucvtf --> NULL. */
18095 case 607: value = 608; break; /* fcvtzu --> fcvtzu. */
18096 case 608: return NULL; /* fcvtzu --> NULL. */
18097 default: return NULL;
18100 return aarch64_opcode_table + value;
18103 const aarch64_opcode *
18104 aarch64_find_alias_opcode (const aarch64_opcode *opcode)
18106 /* Use the index as the key to locate the alias opcode. */
18107 int key = opcode - aarch64_opcode_table;
18111 case 2: value = 3; break; /* sbc --> ngc. */
18112 case 4: value = 5; break; /* sbcs --> ngcs. */
18113 case 7: value = 8; break; /* adds --> cmn. */
18114 case 10: value = 11; break; /* subs --> cmp. */
18115 case 12: value = 13; break; /* add --> mov. */
18116 case 14: value = 15; break; /* adds --> cmn. */
18117 case 17: value = 18; break; /* subs --> cmp. */
18118 case 20: value = 21; break; /* adds --> cmn. */
18119 case 22: value = 23; break; /* sub --> neg. */
18120 case 24: value = 26; break; /* subs --> negs. */
18121 case 149: value = 150; break; /* umov --> mov. */
18122 case 151: value = 152; break; /* ins --> mov. */
18123 case 153: value = 154; break; /* ins --> mov. */
18124 case 235: value = 236; break; /* not --> mvn. */
18125 case 310: value = 311; break; /* orr --> mov. */
18126 case 379: value = 380; break; /* sshll --> sxtl. */
18127 case 381: value = 382; break; /* sshll2 --> sxtl2. */
18128 case 403: value = 404; break; /* ushll --> uxtl. */
18129 case 405: value = 406; break; /* ushll2 --> uxtl2. */
18130 case 526: value = 527; break; /* dup --> mov. */
18131 case 609: value = 614; break; /* sbfm --> sxtw. */
18132 case 616: value = 618; break; /* bfm --> bfc. */
18133 case 620: value = 624; break; /* ubfm --> uxth. */
18134 case 642: value = 644; break; /* csinc --> cset. */
18135 case 645: value = 647; break; /* csinv --> csetm. */
18136 case 648: value = 649; break; /* csneg --> cneg. */
18137 case 667: value = 667; break; /* rev --> rev. */
18138 case 692: value = 693; break; /* lslv --> lsl. */
18139 case 694: value = 695; break; /* lsrv --> lsr. */
18140 case 696: value = 697; break; /* asrv --> asr. */
18141 case 698: value = 699; break; /* rorv --> ror. */
18142 case 708: value = 709; break; /* madd --> mul. */
18143 case 710: value = 711; break; /* msub --> mneg. */
18144 case 712: value = 713; break; /* smaddl --> smull. */
18145 case 714: value = 715; break; /* smsubl --> smnegl. */
18146 case 717: value = 718; break; /* umaddl --> umull. */
18147 case 719: value = 720; break; /* umsubl --> umnegl. */
18148 case 730: value = 731; break; /* extr --> ror. */
18149 case 937: value = 938; break; /* and --> bic. */
18150 case 939: value = 940; break; /* orr --> mov. */
18151 case 942: value = 943; break; /* ands --> tst. */
18152 case 946: value = 948; break; /* orr --> uxtw. */
18153 case 949: value = 950; break; /* orn --> mvn. */
18154 case 953: value = 954; break; /* ands --> tst. */
18155 case 984: value = 1080; break; /* ldaddb --> staddb. */
18156 case 985: value = 1081; break; /* ldaddh --> staddh. */
18157 case 986: value = 1082; break; /* ldadd --> stadd. */
18158 case 988: value = 1083; break; /* ldaddlb --> staddlb. */
18159 case 991: value = 1084; break; /* ldaddlh --> staddlh. */
18160 case 994: value = 1085; break; /* ldaddl --> staddl. */
18161 case 996: value = 1086; break; /* ldclrb --> stclrb. */
18162 case 997: value = 1087; break; /* ldclrh --> stclrh. */
18163 case 998: value = 1088; break; /* ldclr --> stclr. */
18164 case 1000: value = 1089; break; /* ldclrlb --> stclrlb. */
18165 case 1003: value = 1090; break; /* ldclrlh --> stclrlh. */
18166 case 1006: value = 1091; break; /* ldclrl --> stclrl. */
18167 case 1008: value = 1092; break; /* ldeorb --> steorb. */
18168 case 1009: value = 1093; break; /* ldeorh --> steorh. */
18169 case 1010: value = 1094; break; /* ldeor --> steor. */
18170 case 1012: value = 1095; break; /* ldeorlb --> steorlb. */
18171 case 1015: value = 1096; break; /* ldeorlh --> steorlh. */
18172 case 1018: value = 1097; break; /* ldeorl --> steorl. */
18173 case 1020: value = 1098; break; /* ldsetb --> stsetb. */
18174 case 1021: value = 1099; break; /* ldseth --> stseth. */
18175 case 1022: value = 1100; break; /* ldset --> stset. */
18176 case 1024: value = 1101; break; /* ldsetlb --> stsetlb. */
18177 case 1027: value = 1102; break; /* ldsetlh --> stsetlh. */
18178 case 1030: value = 1103; break; /* ldsetl --> stsetl. */
18179 case 1032: value = 1104; break; /* ldsmaxb --> stsmaxb. */
18180 case 1033: value = 1105; break; /* ldsmaxh --> stsmaxh. */
18181 case 1034: value = 1106; break; /* ldsmax --> stsmax. */
18182 case 1036: value = 1107; break; /* ldsmaxlb --> stsmaxlb. */
18183 case 1039: value = 1108; break; /* ldsmaxlh --> stsmaxlh. */
18184 case 1042: value = 1109; break; /* ldsmaxl --> stsmaxl. */
18185 case 1044: value = 1110; break; /* ldsminb --> stsminb. */
18186 case 1045: value = 1111; break; /* ldsminh --> stsminh. */
18187 case 1046: value = 1112; break; /* ldsmin --> stsmin. */
18188 case 1048: value = 1113; break; /* ldsminlb --> stsminlb. */
18189 case 1051: value = 1114; break; /* ldsminlh --> stsminlh. */
18190 case 1054: value = 1115; break; /* ldsminl --> stsminl. */
18191 case 1056: value = 1116; break; /* ldumaxb --> stumaxb. */
18192 case 1057: value = 1117; break; /* ldumaxh --> stumaxh. */
18193 case 1058: value = 1118; break; /* ldumax --> stumax. */
18194 case 1060: value = 1119; break; /* ldumaxlb --> stumaxlb. */
18195 case 1063: value = 1120; break; /* ldumaxlh --> stumaxlh. */
18196 case 1066: value = 1121; break; /* ldumaxl --> stumaxl. */
18197 case 1068: value = 1122; break; /* lduminb --> stuminb. */
18198 case 1069: value = 1123; break; /* lduminh --> stuminh. */
18199 case 1070: value = 1124; break; /* ldumin --> stumin. */
18200 case 1072: value = 1125; break; /* lduminlb --> stuminlb. */
18201 case 1075: value = 1126; break; /* lduminlh --> stuminlh. */
18202 case 1078: value = 1127; break; /* lduminl --> stuminl. */
18203 case 1128: value = 1129; break; /* movn --> mov. */
18204 case 1130: value = 1131; break; /* movz --> mov. */
18205 case 1136: value = 1169; break; /* hint --> autibsp. */
18206 case 1154: value = 1158; break; /* sys --> tlbi. */
18207 case 1217: value = 1912; break; /* and --> bic. */
18208 case 1219: value = 1200; break; /* and --> mov. */
18209 case 1220: value = 1204; break; /* ands --> movs. */
18210 case 1255: value = 1913; break; /* cmpge --> cmple. */
18211 case 1258: value = 1916; break; /* cmpgt --> cmplt. */
18212 case 1260: value = 1914; break; /* cmphi --> cmplo. */
18213 case 1263: value = 1915; break; /* cmphs --> cmpls. */
18214 case 1285: value = 1197; break; /* cpy --> mov. */
18215 case 1286: value = 1199; break; /* cpy --> mov. */
18216 case 1287: value = 1923; break; /* cpy --> fmov. */
18217 case 1299: value = 1192; break; /* dup --> mov. */
18218 case 1300: value = 1194; break; /* dup --> mov. */
18219 case 1301: value = 1922; break; /* dup --> fmov. */
18220 case 1302: value = 1195; break; /* dupm --> mov. */
18221 case 1304: value = 1917; break; /* eor --> eon. */
18222 case 1306: value = 1205; break; /* eor --> not. */
18223 case 1307: value = 1206; break; /* eors --> nots. */
18224 case 1312: value = 1918; break; /* facge --> facle. */
18225 case 1313: value = 1919; break; /* facgt --> faclt. */
18226 case 1322: value = 1920; break; /* fcmge --> fcmle. */
18227 case 1324: value = 1921; break; /* fcmgt --> fcmlt. */
18228 case 1330: value = 1189; break; /* fcpy --> fmov. */
18229 case 1347: value = 1188; break; /* fdup --> fmov. */
18230 case 1645: value = 1190; break; /* orr --> mov. */
18231 case 1646: value = 1924; break; /* orr --> orn. */
18232 case 1648: value = 1193; break; /* orr --> mov. */
18233 case 1649: value = 1203; break; /* orrs --> movs. */
18234 case 1705: value = 1198; break; /* sel --> mov. */
18235 case 1706: value = 1201; break; /* sel --> mov. */
18236 default: return NULL;
18239 return aarch64_opcode_table + value;
18242 const aarch64_opcode *
18243 aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
18245 /* Use the index as the key to locate the next opcode. */
18246 int key = opcode - aarch64_opcode_table;
18250 case 3: value = 2; break; /* ngc --> sbc. */
18251 case 5: value = 4; break; /* ngcs --> sbcs. */
18252 case 8: value = 7; break; /* cmn --> adds. */
18253 case 11: value = 10; break; /* cmp --> subs. */
18254 case 13: value = 12; break; /* mov --> add. */
18255 case 15: value = 14; break; /* cmn --> adds. */
18256 case 18: value = 17; break; /* cmp --> subs. */
18257 case 21: value = 20; break; /* cmn --> adds. */
18258 case 23: value = 22; break; /* neg --> sub. */
18259 case 26: value = 25; break; /* negs --> cmp. */
18260 case 25: value = 24; break; /* cmp --> subs. */
18261 case 150: value = 149; break; /* mov --> umov. */
18262 case 152: value = 151; break; /* mov --> ins. */
18263 case 154: value = 153; break; /* mov --> ins. */
18264 case 236: value = 235; break; /* mvn --> not. */
18265 case 311: value = 310; break; /* mov --> orr. */
18266 case 380: value = 379; break; /* sxtl --> sshll. */
18267 case 382: value = 381; break; /* sxtl2 --> sshll2. */
18268 case 404: value = 403; break; /* uxtl --> ushll. */
18269 case 406: value = 405; break; /* uxtl2 --> ushll2. */
18270 case 527: value = 526; break; /* mov --> dup. */
18271 case 614: value = 613; break; /* sxtw --> sxth. */
18272 case 613: value = 612; break; /* sxth --> sxtb. */
18273 case 612: value = 615; break; /* sxtb --> asr. */
18274 case 615: value = 611; break; /* asr --> sbfx. */
18275 case 611: value = 610; break; /* sbfx --> sbfiz. */
18276 case 610: value = 609; break; /* sbfiz --> sbfm. */
18277 case 618: value = 619; break; /* bfc --> bfxil. */
18278 case 619: value = 617; break; /* bfxil --> bfi. */
18279 case 617: value = 616; break; /* bfi --> bfm. */
18280 case 624: value = 623; break; /* uxth --> uxtb. */
18281 case 623: value = 626; break; /* uxtb --> lsr. */
18282 case 626: value = 625; break; /* lsr --> lsl. */
18283 case 625: value = 622; break; /* lsl --> ubfx. */
18284 case 622: value = 621; break; /* ubfx --> ubfiz. */
18285 case 621: value = 620; break; /* ubfiz --> ubfm. */
18286 case 644: value = 643; break; /* cset --> cinc. */
18287 case 643: value = 642; break; /* cinc --> csinc. */
18288 case 647: value = 646; break; /* csetm --> cinv. */
18289 case 646: value = 645; break; /* cinv --> csinv. */
18290 case 649: value = 648; break; /* cneg --> csneg. */
18291 case 667: value = 668; break; /* rev --> rev64. */
18292 case 693: value = 692; break; /* lsl --> lslv. */
18293 case 695: value = 694; break; /* lsr --> lsrv. */
18294 case 697: value = 696; break; /* asr --> asrv. */
18295 case 699: value = 698; break; /* ror --> rorv. */
18296 case 709: value = 708; break; /* mul --> madd. */
18297 case 711: value = 710; break; /* mneg --> msub. */
18298 case 713: value = 712; break; /* smull --> smaddl. */
18299 case 715: value = 714; break; /* smnegl --> smsubl. */
18300 case 718: value = 717; break; /* umull --> umaddl. */
18301 case 720: value = 719; break; /* umnegl --> umsubl. */
18302 case 731: value = 730; break; /* ror --> extr. */
18303 case 938: value = 937; break; /* bic --> and. */
18304 case 940: value = 939; break; /* mov --> orr. */
18305 case 943: value = 942; break; /* tst --> ands. */
18306 case 948: value = 947; break; /* uxtw --> mov. */
18307 case 947: value = 946; break; /* mov --> orr. */
18308 case 950: value = 949; break; /* mvn --> orn. */
18309 case 954: value = 953; break; /* tst --> ands. */
18310 case 1080: value = 984; break; /* staddb --> ldaddb. */
18311 case 1081: value = 985; break; /* staddh --> ldaddh. */
18312 case 1082: value = 986; break; /* stadd --> ldadd. */
18313 case 1083: value = 988; break; /* staddlb --> ldaddlb. */
18314 case 1084: value = 991; break; /* staddlh --> ldaddlh. */
18315 case 1085: value = 994; break; /* staddl --> ldaddl. */
18316 case 1086: value = 996; break; /* stclrb --> ldclrb. */
18317 case 1087: value = 997; break; /* stclrh --> ldclrh. */
18318 case 1088: value = 998; break; /* stclr --> ldclr. */
18319 case 1089: value = 1000; break; /* stclrlb --> ldclrlb. */
18320 case 1090: value = 1003; break; /* stclrlh --> ldclrlh. */
18321 case 1091: value = 1006; break; /* stclrl --> ldclrl. */
18322 case 1092: value = 1008; break; /* steorb --> ldeorb. */
18323 case 1093: value = 1009; break; /* steorh --> ldeorh. */
18324 case 1094: value = 1010; break; /* steor --> ldeor. */
18325 case 1095: value = 1012; break; /* steorlb --> ldeorlb. */
18326 case 1096: value = 1015; break; /* steorlh --> ldeorlh. */
18327 case 1097: value = 1018; break; /* steorl --> ldeorl. */
18328 case 1098: value = 1020; break; /* stsetb --> ldsetb. */
18329 case 1099: value = 1021; break; /* stseth --> ldseth. */
18330 case 1100: value = 1022; break; /* stset --> ldset. */
18331 case 1101: value = 1024; break; /* stsetlb --> ldsetlb. */
18332 case 1102: value = 1027; break; /* stsetlh --> ldsetlh. */
18333 case 1103: value = 1030; break; /* stsetl --> ldsetl. */
18334 case 1104: value = 1032; break; /* stsmaxb --> ldsmaxb. */
18335 case 1105: value = 1033; break; /* stsmaxh --> ldsmaxh. */
18336 case 1106: value = 1034; break; /* stsmax --> ldsmax. */
18337 case 1107: value = 1036; break; /* stsmaxlb --> ldsmaxlb. */
18338 case 1108: value = 1039; break; /* stsmaxlh --> ldsmaxlh. */
18339 case 1109: value = 1042; break; /* stsmaxl --> ldsmaxl. */
18340 case 1110: value = 1044; break; /* stsminb --> ldsminb. */
18341 case 1111: value = 1045; break; /* stsminh --> ldsminh. */
18342 case 1112: value = 1046; break; /* stsmin --> ldsmin. */
18343 case 1113: value = 1048; break; /* stsminlb --> ldsminlb. */
18344 case 1114: value = 1051; break; /* stsminlh --> ldsminlh. */
18345 case 1115: value = 1054; break; /* stsminl --> ldsminl. */
18346 case 1116: value = 1056; break; /* stumaxb --> ldumaxb. */
18347 case 1117: value = 1057; break; /* stumaxh --> ldumaxh. */
18348 case 1118: value = 1058; break; /* stumax --> ldumax. */
18349 case 1119: value = 1060; break; /* stumaxlb --> ldumaxlb. */
18350 case 1120: value = 1063; break; /* stumaxlh --> ldumaxlh. */
18351 case 1121: value = 1066; break; /* stumaxl --> ldumaxl. */
18352 case 1122: value = 1068; break; /* stuminb --> lduminb. */
18353 case 1123: value = 1069; break; /* stuminh --> lduminh. */
18354 case 1124: value = 1070; break; /* stumin --> ldumin. */
18355 case 1125: value = 1072; break; /* stuminlb --> lduminlb. */
18356 case 1126: value = 1075; break; /* stuminlh --> lduminlh. */
18357 case 1127: value = 1078; break; /* stuminl --> lduminl. */
18358 case 1129: value = 1128; break; /* mov --> movn. */
18359 case 1131: value = 1130; break; /* mov --> movz. */
18360 case 1169: value = 1168; break; /* autibsp --> autibz. */
18361 case 1168: value = 1167; break; /* autibz --> autiasp. */
18362 case 1167: value = 1166; break; /* autiasp --> autiaz. */
18363 case 1166: value = 1165; break; /* autiaz --> pacibsp. */
18364 case 1165: value = 1164; break; /* pacibsp --> pacibz. */
18365 case 1164: value = 1163; break; /* pacibz --> paciasp. */
18366 case 1163: value = 1162; break; /* paciasp --> paciaz. */
18367 case 1162: value = 1149; break; /* paciaz --> psb. */
18368 case 1149: value = 1148; break; /* psb --> esb. */
18369 case 1148: value = 1147; break; /* esb --> autib1716. */
18370 case 1147: value = 1146; break; /* autib1716 --> autia1716. */
18371 case 1146: value = 1145; break; /* autia1716 --> pacib1716. */
18372 case 1145: value = 1144; break; /* pacib1716 --> pacia1716. */
18373 case 1144: value = 1143; break; /* pacia1716 --> xpaclri. */
18374 case 1143: value = 1142; break; /* xpaclri --> sevl. */
18375 case 1142: value = 1141; break; /* sevl --> sev. */
18376 case 1141: value = 1140; break; /* sev --> wfi. */
18377 case 1140: value = 1139; break; /* wfi --> wfe. */
18378 case 1139: value = 1138; break; /* wfe --> yield. */
18379 case 1138: value = 1137; break; /* yield --> nop. */
18380 case 1137: value = 1136; break; /* nop --> hint. */
18381 case 1158: value = 1157; break; /* tlbi --> ic. */
18382 case 1157: value = 1156; break; /* ic --> dc. */
18383 case 1156: value = 1155; break; /* dc --> at. */
18384 case 1155: value = 1154; break; /* at --> sys. */
18385 case 1912: value = 1217; break; /* bic --> and. */
18386 case 1200: value = 1219; break; /* mov --> and. */
18387 case 1204: value = 1220; break; /* movs --> ands. */
18388 case 1913: value = 1255; break; /* cmple --> cmpge. */
18389 case 1916: value = 1258; break; /* cmplt --> cmpgt. */
18390 case 1914: value = 1260; break; /* cmplo --> cmphi. */
18391 case 1915: value = 1263; break; /* cmpls --> cmphs. */
18392 case 1197: value = 1285; break; /* mov --> cpy. */
18393 case 1199: value = 1286; break; /* mov --> cpy. */
18394 case 1923: value = 1202; break; /* fmov --> mov. */
18395 case 1202: value = 1287; break; /* mov --> cpy. */
18396 case 1192: value = 1299; break; /* mov --> dup. */
18397 case 1194: value = 1191; break; /* mov --> mov. */
18398 case 1191: value = 1300; break; /* mov --> dup. */
18399 case 1922: value = 1196; break; /* fmov --> mov. */
18400 case 1196: value = 1301; break; /* mov --> dup. */
18401 case 1195: value = 1302; break; /* mov --> dupm. */
18402 case 1917: value = 1304; break; /* eon --> eor. */
18403 case 1205: value = 1306; break; /* not --> eor. */
18404 case 1206: value = 1307; break; /* nots --> eors. */
18405 case 1918: value = 1312; break; /* facle --> facge. */
18406 case 1919: value = 1313; break; /* faclt --> facgt. */
18407 case 1920: value = 1322; break; /* fcmle --> fcmge. */
18408 case 1921: value = 1324; break; /* fcmlt --> fcmgt. */
18409 case 1189: value = 1330; break; /* fmov --> fcpy. */
18410 case 1188: value = 1347; break; /* fmov --> fdup. */
18411 case 1190: value = 1645; break; /* mov --> orr. */
18412 case 1924: value = 1646; break; /* orn --> orr. */
18413 case 1193: value = 1648; break; /* mov --> orr. */
18414 case 1203: value = 1649; break; /* movs --> orrs. */
18415 case 1198: value = 1705; break; /* mov --> sel. */
18416 case 1201: value = 1706; break; /* mov --> sel. */
18417 default: return NULL;
18420 return aarch64_opcode_table + value;
18424 aarch64_extract_operand (const aarch64_operand *self,
18425 aarch64_opnd_info *info,
18426 aarch64_insn code, const aarch64_inst *inst)
18428 /* Use the index as the key. */
18429 int key = self - aarch64_operands;
18477 return aarch64_ext_regno (self, info, code, inst);
18479 return aarch64_ext_regrt_sysins (self, info, code, inst);
18481 return aarch64_ext_regno_pair (self, info, code, inst);
18483 return aarch64_ext_reg_extended (self, info, code, inst);
18485 return aarch64_ext_reg_shifted (self, info, code, inst);
18487 return aarch64_ext_ft (self, info, code, inst);
18491 return aarch64_ext_reglane (self, info, code, inst);
18493 return aarch64_ext_reglist (self, info, code, inst);
18495 return aarch64_ext_ldst_reglist (self, info, code, inst);
18497 return aarch64_ext_ldst_reglist_r (self, info, code, inst);
18499 return aarch64_ext_ldst_elemlist (self, info, code, inst);
18529 return aarch64_ext_imm (self, info, code, inst);
18532 return aarch64_ext_advsimd_imm_shift (self, info, code, inst);
18536 return aarch64_ext_advsimd_imm_modified (self, info, code, inst);
18538 return aarch64_ext_shll_imm (self, info, code, inst);
18541 return aarch64_ext_fpimm (self, info, code, inst);
18544 return aarch64_ext_limm (self, info, code, inst);
18546 return aarch64_ext_aimm (self, info, code, inst);
18548 return aarch64_ext_imm_half (self, info, code, inst);
18550 return aarch64_ext_fbits (self, info, code, inst);
18553 return aarch64_ext_cond (self, info, code, inst);
18556 return aarch64_ext_addr_simple (self, info, code, inst);
18558 return aarch64_ext_addr_regoff (self, info, code, inst);
18562 return aarch64_ext_addr_simm (self, info, code, inst);
18564 return aarch64_ext_addr_uimm12 (self, info, code, inst);
18566 return aarch64_ext_simd_addr_post (self, info, code, inst);
18568 return aarch64_ext_sysreg (self, info, code, inst);
18570 return aarch64_ext_pstatefield (self, info, code, inst);
18575 return aarch64_ext_sysins_op (self, info, code, inst);
18578 return aarch64_ext_barrier (self, info, code, inst);
18580 return aarch64_ext_prfop (self, info, code, inst);
18582 return aarch64_ext_hint (self, info, code, inst);
18587 return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst);
18589 return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst);
18591 return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst);
18596 return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst);
18609 return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst);
18618 return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst);
18623 return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst);
18625 return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst);
18627 return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst);
18629 return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst);
18631 return aarch64_ext_sve_aimm (self, info, code, inst);
18633 return aarch64_ext_sve_asimm (self, info, code, inst);
18635 return aarch64_ext_sve_float_half_one (self, info, code, inst);
18637 return aarch64_ext_sve_float_half_two (self, info, code, inst);
18639 return aarch64_ext_sve_float_zero_one (self, info, code, inst);
18641 return aarch64_ext_inv_limm (self, info, code, inst);
18643 return aarch64_ext_sve_limm_mov (self, info, code, inst);
18645 return aarch64_ext_sve_scale (self, info, code, inst);
18648 return aarch64_ext_sve_shlimm (self, info, code, inst);
18651 return aarch64_ext_sve_shrimm (self, info, code, inst);
18653 return aarch64_ext_sve_index (self, info, code, inst);
18656 return aarch64_ext_sve_reglist (self, info, code, inst);
18657 default: assert (0); abort ();