1 /* This file is automatically generated by aarch64-gen. Do not edit! */
2 /* Copyright (C) 2012-2019 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 0xxx0000xxxxxxxxxxxxxxxxxxxxxxxx
47 /* 33222222222211111111110000000000
48 10987654321098765432109876543210
49 1xxx0000xxxxxxxxxxxxxxxxxxxxxxxx
56 if (((word >> 29) & 0x1) == 0)
58 if (((word >> 30) & 0x1) == 0)
60 /* 33222222222211111111110000000000
61 10987654321098765432109876543210
62 x00x0001xxxxxxxxxxxxxxxxxxxxxxxx
68 /* 33222222222211111111110000000000
69 10987654321098765432109876543210
70 x10x0001xxxxxxxxxxxxxxxxxxxxxxxx
77 if (((word >> 30) & 0x1) == 0)
79 /* 33222222222211111111110000000000
80 10987654321098765432109876543210
81 x01x0001xxxxxxxxxxxxxxxxxxxxxxxx
87 /* 33222222222211111111110000000000
88 10987654321098765432109876543210
89 x11x0001xxxxxxxxxxxxxxxxxxxxxxxx
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 0000100x000xxxxx0xxxxxxxxxxxxxxx
122 /* 33222222222211111111110000000000
123 10987654321098765432109876543210
124 0100100x000xxxxx0xxxxxxxxxxxxxxx
131 /* 33222222222211111111110000000000
132 10987654321098765432109876543210
133 1x00100x000xxxxx0xxxxxxxxxxxxxxx
140 if (((word >> 31) & 0x1) == 0)
142 /* 33222222222211111111110000000000
143 10987654321098765432109876543210
144 0x00100x001xxxxx0xxxxxxxxxxxxxxx
150 /* 33222222222211111111110000000000
151 10987654321098765432109876543210
152 1x00100x001xxxxx0xxxxxxxxxxxxxxx
160 if (((word >> 21) & 0x1) == 0)
162 if (((word >> 31) & 0x1) == 0)
164 if (((word >> 30) & 0x1) == 0)
166 /* 33222222222211111111110000000000
167 10987654321098765432109876543210
168 0000100x000xxxxx1xxxxxxxxxxxxxxx
174 /* 33222222222211111111110000000000
175 10987654321098765432109876543210
176 0100100x000xxxxx1xxxxxxxxxxxxxxx
183 /* 33222222222211111111110000000000
184 10987654321098765432109876543210
185 1x00100x000xxxxx1xxxxxxxxxxxxxxx
192 if (((word >> 31) & 0x1) == 0)
194 /* 33222222222211111111110000000000
195 10987654321098765432109876543210
196 0x00100x001xxxxx1xxxxxxxxxxxxxxx
202 /* 33222222222211111111110000000000
203 10987654321098765432109876543210
204 1x00100x001xxxxx1xxxxxxxxxxxxxxx
213 if (((word >> 30) & 0x1) == 0)
215 /* 33222222222211111111110000000000
216 10987654321098765432109876543210
217 x010100x00xxxxxxxxxxxxxxxxxxxxxx
223 /* 33222222222211111111110000000000
224 10987654321098765432109876543210
225 x110100x00xxxxxxxxxxxxxxxxxxxxxx
233 if (((word >> 29) & 0x1) == 0)
235 if (((word >> 15) & 0x1) == 0)
237 if (((word >> 21) & 0x1) == 0)
239 if (((word >> 31) & 0x1) == 0)
241 /* 33222222222211111111110000000000
242 10987654321098765432109876543210
243 0x00100x100xxxxx0xxxxxxxxxxxxxxx
249 /* 33222222222211111111110000000000
250 10987654321098765432109876543210
251 1x00100x100xxxxx0xxxxxxxxxxxxxxx
258 if (((word >> 31) & 0x1) == 0)
260 if (((word >> 30) & 0x1) == 0)
262 /* 33222222222211111111110000000000
263 10987654321098765432109876543210
264 0000100x101xxxxx0xxxxxxxxxxxxxxx
270 /* 33222222222211111111110000000000
271 10987654321098765432109876543210
272 0100100x101xxxxx0xxxxxxxxxxxxxxx
279 /* 33222222222211111111110000000000
280 10987654321098765432109876543210
281 1x00100x101xxxxx0xxxxxxxxxxxxxxx
289 if (((word >> 21) & 0x1) == 0)
291 if (((word >> 31) & 0x1) == 0)
293 if (((word >> 30) & 0x1) == 0)
295 /* 33222222222211111111110000000000
296 10987654321098765432109876543210
297 0000100x100xxxxx1xxxxxxxxxxxxxxx
303 /* 33222222222211111111110000000000
304 10987654321098765432109876543210
305 0100100x100xxxxx1xxxxxxxxxxxxxxx
312 /* 33222222222211111111110000000000
313 10987654321098765432109876543210
314 1x00100x100xxxxx1xxxxxxxxxxxxxxx
321 if (((word >> 31) & 0x1) == 0)
323 if (((word >> 30) & 0x1) == 0)
325 /* 33222222222211111111110000000000
326 10987654321098765432109876543210
327 0000100x101xxxxx1xxxxxxxxxxxxxxx
333 /* 33222222222211111111110000000000
334 10987654321098765432109876543210
335 0100100x101xxxxx1xxxxxxxxxxxxxxx
342 /* 33222222222211111111110000000000
343 10987654321098765432109876543210
344 1x00100x101xxxxx1xxxxxxxxxxxxxxx
353 if (((word >> 30) & 0x1) == 0)
355 /* 33222222222211111111110000000000
356 10987654321098765432109876543210
357 x010100x10xxxxxxxxxxxxxxxxxxxxxx
363 /* 33222222222211111111110000000000
364 10987654321098765432109876543210
365 x110100x10xxxxxxxxxxxxxxxxxxxxxx
374 if (((word >> 23) & 0x1) == 0)
376 if (((word >> 29) & 0x1) == 0)
378 if (((word >> 15) & 0x1) == 0)
380 if (((word >> 21) & 0x1) == 0)
382 if (((word >> 31) & 0x1) == 0)
384 if (((word >> 30) & 0x1) == 0)
386 /* 33222222222211111111110000000000
387 10987654321098765432109876543210
388 0000100x010xxxxx0xxxxxxxxxxxxxxx
394 /* 33222222222211111111110000000000
395 10987654321098765432109876543210
396 0100100x010xxxxx0xxxxxxxxxxxxxxx
403 /* 33222222222211111111110000000000
404 10987654321098765432109876543210
405 1x00100x010xxxxx0xxxxxxxxxxxxxxx
412 if (((word >> 31) & 0x1) == 0)
414 /* 33222222222211111111110000000000
415 10987654321098765432109876543210
416 0x00100x011xxxxx0xxxxxxxxxxxxxxx
422 /* 33222222222211111111110000000000
423 10987654321098765432109876543210
424 1x00100x011xxxxx0xxxxxxxxxxxxxxx
432 if (((word >> 21) & 0x1) == 0)
434 if (((word >> 31) & 0x1) == 0)
436 if (((word >> 30) & 0x1) == 0)
438 /* 33222222222211111111110000000000
439 10987654321098765432109876543210
440 0000100x010xxxxx1xxxxxxxxxxxxxxx
446 /* 33222222222211111111110000000000
447 10987654321098765432109876543210
448 0100100x010xxxxx1xxxxxxxxxxxxxxx
455 /* 33222222222211111111110000000000
456 10987654321098765432109876543210
457 1x00100x010xxxxx1xxxxxxxxxxxxxxx
464 if (((word >> 31) & 0x1) == 0)
466 /* 33222222222211111111110000000000
467 10987654321098765432109876543210
468 0x00100x011xxxxx1xxxxxxxxxxxxxxx
474 /* 33222222222211111111110000000000
475 10987654321098765432109876543210
476 1x00100x011xxxxx1xxxxxxxxxxxxxxx
485 if (((word >> 30) & 0x1) == 0)
487 /* 33222222222211111111110000000000
488 10987654321098765432109876543210
489 x010100x01xxxxxxxxxxxxxxxxxxxxxx
495 /* 33222222222211111111110000000000
496 10987654321098765432109876543210
497 x110100x01xxxxxxxxxxxxxxxxxxxxxx
505 if (((word >> 29) & 0x1) == 0)
507 if (((word >> 15) & 0x1) == 0)
509 if (((word >> 21) & 0x1) == 0)
511 if (((word >> 31) & 0x1) == 0)
513 if (((word >> 30) & 0x1) == 0)
515 /* 33222222222211111111110000000000
516 10987654321098765432109876543210
517 0000100x110xxxxx0xxxxxxxxxxxxxxx
523 /* 33222222222211111111110000000000
524 10987654321098765432109876543210
525 0100100x110xxxxx0xxxxxxxxxxxxxxx
532 /* 33222222222211111111110000000000
533 10987654321098765432109876543210
534 1x00100x110xxxxx0xxxxxxxxxxxxxxx
541 if (((word >> 31) & 0x1) == 0)
543 if (((word >> 30) & 0x1) == 0)
545 /* 33222222222211111111110000000000
546 10987654321098765432109876543210
547 0000100x111xxxxx0xxxxxxxxxxxxxxx
553 /* 33222222222211111111110000000000
554 10987654321098765432109876543210
555 0100100x111xxxxx0xxxxxxxxxxxxxxx
562 /* 33222222222211111111110000000000
563 10987654321098765432109876543210
564 1x00100x111xxxxx0xxxxxxxxxxxxxxx
572 if (((word >> 21) & 0x1) == 0)
574 if (((word >> 31) & 0x1) == 0)
576 if (((word >> 30) & 0x1) == 0)
578 /* 33222222222211111111110000000000
579 10987654321098765432109876543210
580 0000100x110xxxxx1xxxxxxxxxxxxxxx
586 /* 33222222222211111111110000000000
587 10987654321098765432109876543210
588 0100100x110xxxxx1xxxxxxxxxxxxxxx
595 /* 33222222222211111111110000000000
596 10987654321098765432109876543210
597 1x00100x110xxxxx1xxxxxxxxxxxxxxx
604 if (((word >> 31) & 0x1) == 0)
606 if (((word >> 30) & 0x1) == 0)
608 /* 33222222222211111111110000000000
609 10987654321098765432109876543210
610 0000100x111xxxxx1xxxxxxxxxxxxxxx
616 /* 33222222222211111111110000000000
617 10987654321098765432109876543210
618 0100100x111xxxxx1xxxxxxxxxxxxxxx
625 /* 33222222222211111111110000000000
626 10987654321098765432109876543210
627 1x00100x111xxxxx1xxxxxxxxxxxxxxx
636 if (((word >> 30) & 0x1) == 0)
638 /* 33222222222211111111110000000000
639 10987654321098765432109876543210
640 x010100x11xxxxxxxxxxxxxxxxxxxxxx
646 /* 33222222222211111111110000000000
647 10987654321098765432109876543210
648 x110100x11xxxxxxxxxxxxxxxxxxxxxx
658 if (((word >> 24) & 0x1) == 0)
660 if (((word >> 29) & 0x1) == 0)
662 if (((word >> 31) & 0x1) == 0)
664 /* 33222222222211111111110000000000
665 10987654321098765432109876543210
666 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
672 if (((word >> 30) & 0x1) == 0)
674 /* 33222222222211111111110000000000
675 10987654321098765432109876543210
676 10011000xxxxxxxxxxxxxxxxxxxxxxxx
682 /* 33222222222211111111110000000000
683 10987654321098765432109876543210
684 11011000xxxxxxxxxxxxxxxxxxxxxxxx
692 if (((word >> 10) & 0x1) == 0)
694 if (((word >> 11) & 0x1) == 0)
696 if (((word >> 21) & 0x1) == 0)
698 if (((word >> 23) & 0x1) == 0)
700 if (((word >> 22) & 0x1) == 0)
702 if (((word >> 31) & 0x1) == 0)
704 if (((word >> 30) & 0x1) == 0)
706 /* 33222222222211111111110000000000
707 10987654321098765432109876543210
708 00111000000xxxxxxxxx00xxxxxxxxxx
714 /* 33222222222211111111110000000000
715 10987654321098765432109876543210
716 01111000000xxxxxxxxx00xxxxxxxxxx
723 /* 33222222222211111111110000000000
724 10987654321098765432109876543210
725 1x111000000xxxxxxxxx00xxxxxxxxxx
732 if (((word >> 31) & 0x1) == 0)
734 if (((word >> 30) & 0x1) == 0)
736 /* 33222222222211111111110000000000
737 10987654321098765432109876543210
738 00111000010xxxxxxxxx00xxxxxxxxxx
744 /* 33222222222211111111110000000000
745 10987654321098765432109876543210
746 01111000010xxxxxxxxx00xxxxxxxxxx
753 /* 33222222222211111111110000000000
754 10987654321098765432109876543210
755 1x111000010xxxxxxxxx00xxxxxxxxxx
763 if (((word >> 30) & 0x1) == 0)
765 if (((word >> 31) & 0x1) == 0)
767 /* 33222222222211111111110000000000
768 10987654321098765432109876543210
769 001110001x0xxxxxxxxx00xxxxxxxxxx
775 /* 33222222222211111111110000000000
776 10987654321098765432109876543210
777 101110001x0xxxxxxxxx00xxxxxxxxxx
784 if (((word >> 31) & 0x1) == 0)
786 /* 33222222222211111111110000000000
787 10987654321098765432109876543210
788 011110001x0xxxxxxxxx00xxxxxxxxxx
794 /* 33222222222211111111110000000000
795 10987654321098765432109876543210
796 111110001x0xxxxxxxxx00xxxxxxxxxx
805 if (((word >> 12) & 0x1) == 0)
807 if (((word >> 13) & 0x1) == 0)
809 if (((word >> 14) & 0x1) == 0)
811 if (((word >> 15) & 0x1) == 0)
813 if (((word >> 22) & 0x1) == 0)
815 if (((word >> 23) & 0x1) == 0)
817 if (((word >> 31) & 0x1) == 0)
819 if (((word >> 30) & 0x1) == 0)
821 /* 33222222222211111111110000000000
822 10987654321098765432109876543210
823 00111000001xxxxx000000xxxxxxxxxx
829 /* 33222222222211111111110000000000
830 10987654321098765432109876543210
831 01111000001xxxxx000000xxxxxxxxxx
838 /* 33222222222211111111110000000000
839 10987654321098765432109876543210
840 1x111000001xxxxx000000xxxxxxxxxx
847 if (((word >> 31) & 0x1) == 0)
849 if (((word >> 30) & 0x1) == 0)
851 /* 33222222222211111111110000000000
852 10987654321098765432109876543210
853 00111000101xxxxx000000xxxxxxxxxx
859 /* 33222222222211111111110000000000
860 10987654321098765432109876543210
861 01111000101xxxxx000000xxxxxxxxxx
868 /* 33222222222211111111110000000000
869 10987654321098765432109876543210
870 1x111000101xxxxx000000xxxxxxxxxx
878 if (((word >> 23) & 0x1) == 0)
880 if (((word >> 31) & 0x1) == 0)
882 if (((word >> 30) & 0x1) == 0)
884 /* 33222222222211111111110000000000
885 10987654321098765432109876543210
886 00111000011xxxxx000000xxxxxxxxxx
892 /* 33222222222211111111110000000000
893 10987654321098765432109876543210
894 01111000011xxxxx000000xxxxxxxxxx
901 /* 33222222222211111111110000000000
902 10987654321098765432109876543210
903 1x111000011xxxxx000000xxxxxxxxxx
910 if (((word >> 31) & 0x1) == 0)
912 if (((word >> 30) & 0x1) == 0)
914 /* 33222222222211111111110000000000
915 10987654321098765432109876543210
916 00111000111xxxxx000000xxxxxxxxxx
922 /* 33222222222211111111110000000000
923 10987654321098765432109876543210
924 01111000111xxxxx000000xxxxxxxxxx
931 /* 33222222222211111111110000000000
932 10987654321098765432109876543210
933 1x111000111xxxxx000000xxxxxxxxxx
942 if (((word >> 22) & 0x1) == 0)
944 if (((word >> 23) & 0x1) == 0)
946 if (((word >> 31) & 0x1) == 0)
948 if (((word >> 30) & 0x1) == 0)
950 /* 33222222222211111111110000000000
951 10987654321098765432109876543210
952 00111000001xxxxx100000xxxxxxxxxx
958 /* 33222222222211111111110000000000
959 10987654321098765432109876543210
960 01111000001xxxxx100000xxxxxxxxxx
967 /* 33222222222211111111110000000000
968 10987654321098765432109876543210
969 1x111000001xxxxx100000xxxxxxxxxx
976 if (((word >> 31) & 0x1) == 0)
978 if (((word >> 30) & 0x1) == 0)
980 /* 33222222222211111111110000000000
981 10987654321098765432109876543210
982 00111000101xxxxx100000xxxxxxxxxx
988 /* 33222222222211111111110000000000
989 10987654321098765432109876543210
990 01111000101xxxxx100000xxxxxxxxxx
997 /* 33222222222211111111110000000000
998 10987654321098765432109876543210
999 1x111000101xxxxx100000xxxxxxxxxx
1007 if (((word >> 23) & 0x1) == 0)
1009 if (((word >> 31) & 0x1) == 0)
1011 if (((word >> 30) & 0x1) == 0)
1013 /* 33222222222211111111110000000000
1014 10987654321098765432109876543210
1015 00111000011xxxxx100000xxxxxxxxxx
1021 /* 33222222222211111111110000000000
1022 10987654321098765432109876543210
1023 01111000011xxxxx100000xxxxxxxxxx
1030 /* 33222222222211111111110000000000
1031 10987654321098765432109876543210
1032 1x111000011xxxxx100000xxxxxxxxxx
1039 if (((word >> 31) & 0x1) == 0)
1041 if (((word >> 30) & 0x1) == 0)
1043 /* 33222222222211111111110000000000
1044 10987654321098765432109876543210
1045 00111000111xxxxx100000xxxxxxxxxx
1051 /* 33222222222211111111110000000000
1052 10987654321098765432109876543210
1053 01111000111xxxxx100000xxxxxxxxxx
1060 /* 33222222222211111111110000000000
1061 10987654321098765432109876543210
1062 1x111000111xxxxx100000xxxxxxxxxx
1072 if (((word >> 15) & 0x1) == 0)
1074 if (((word >> 22) & 0x1) == 0)
1076 if (((word >> 23) & 0x1) == 0)
1078 if (((word >> 31) & 0x1) == 0)
1080 if (((word >> 30) & 0x1) == 0)
1082 /* 33222222222211111111110000000000
1083 10987654321098765432109876543210
1084 00111000001xxxxx010000xxxxxxxxxx
1090 /* 33222222222211111111110000000000
1091 10987654321098765432109876543210
1092 01111000001xxxxx010000xxxxxxxxxx
1099 /* 33222222222211111111110000000000
1100 10987654321098765432109876543210
1101 1x111000001xxxxx010000xxxxxxxxxx
1108 if (((word >> 31) & 0x1) == 0)
1110 if (((word >> 30) & 0x1) == 0)
1112 /* 33222222222211111111110000000000
1113 10987654321098765432109876543210
1114 00111000101xxxxx010000xxxxxxxxxx
1120 /* 33222222222211111111110000000000
1121 10987654321098765432109876543210
1122 01111000101xxxxx010000xxxxxxxxxx
1129 /* 33222222222211111111110000000000
1130 10987654321098765432109876543210
1131 1x111000101xxxxx010000xxxxxxxxxx
1139 if (((word >> 23) & 0x1) == 0)
1141 if (((word >> 31) & 0x1) == 0)
1143 if (((word >> 30) & 0x1) == 0)
1145 /* 33222222222211111111110000000000
1146 10987654321098765432109876543210
1147 00111000011xxxxx010000xxxxxxxxxx
1153 /* 33222222222211111111110000000000
1154 10987654321098765432109876543210
1155 01111000011xxxxx010000xxxxxxxxxx
1162 /* 33222222222211111111110000000000
1163 10987654321098765432109876543210
1164 1x111000011xxxxx010000xxxxxxxxxx
1171 if (((word >> 31) & 0x1) == 0)
1173 if (((word >> 30) & 0x1) == 0)
1175 /* 33222222222211111111110000000000
1176 10987654321098765432109876543210
1177 00111000111xxxxx010000xxxxxxxxxx
1183 /* 33222222222211111111110000000000
1184 10987654321098765432109876543210
1185 01111000111xxxxx010000xxxxxxxxxx
1192 /* 33222222222211111111110000000000
1193 10987654321098765432109876543210
1194 1x111000111xxxxx010000xxxxxxxxxx
1203 if (((word >> 31) & 0x1) == 0)
1205 if (((word >> 30) & 0x1) == 0)
1207 /* 33222222222211111111110000000000
1208 10987654321098765432109876543210
1209 00111000xx1xxxxx110000xxxxxxxxxx
1215 /* 33222222222211111111110000000000
1216 10987654321098765432109876543210
1217 01111000xx1xxxxx110000xxxxxxxxxx
1224 /* 33222222222211111111110000000000
1225 10987654321098765432109876543210
1226 1x111000xx1xxxxx110000xxxxxxxxxx
1235 if (((word >> 14) & 0x1) == 0)
1237 if (((word >> 22) & 0x1) == 0)
1239 if (((word >> 23) & 0x1) == 0)
1241 if (((word >> 31) & 0x1) == 0)
1243 if (((word >> 30) & 0x1) == 0)
1245 /* 33222222222211111111110000000000
1246 10987654321098765432109876543210
1247 00111000001xxxxxx01000xxxxxxxxxx
1253 /* 33222222222211111111110000000000
1254 10987654321098765432109876543210
1255 01111000001xxxxxx01000xxxxxxxxxx
1262 /* 33222222222211111111110000000000
1263 10987654321098765432109876543210
1264 1x111000001xxxxxx01000xxxxxxxxxx
1271 if (((word >> 31) & 0x1) == 0)
1273 if (((word >> 30) & 0x1) == 0)
1275 /* 33222222222211111111110000000000
1276 10987654321098765432109876543210
1277 00111000101xxxxxx01000xxxxxxxxxx
1283 /* 33222222222211111111110000000000
1284 10987654321098765432109876543210
1285 01111000101xxxxxx01000xxxxxxxxxx
1292 /* 33222222222211111111110000000000
1293 10987654321098765432109876543210
1294 1x111000101xxxxxx01000xxxxxxxxxx
1302 if (((word >> 23) & 0x1) == 0)
1304 if (((word >> 31) & 0x1) == 0)
1306 if (((word >> 30) & 0x1) == 0)
1308 /* 33222222222211111111110000000000
1309 10987654321098765432109876543210
1310 00111000011xxxxxx01000xxxxxxxxxx
1316 /* 33222222222211111111110000000000
1317 10987654321098765432109876543210
1318 01111000011xxxxxx01000xxxxxxxxxx
1325 /* 33222222222211111111110000000000
1326 10987654321098765432109876543210
1327 1x111000011xxxxxx01000xxxxxxxxxx
1334 if (((word >> 31) & 0x1) == 0)
1336 if (((word >> 30) & 0x1) == 0)
1338 /* 33222222222211111111110000000000
1339 10987654321098765432109876543210
1340 00111000111xxxxxx01000xxxxxxxxxx
1346 /* 33222222222211111111110000000000
1347 10987654321098765432109876543210
1348 01111000111xxxxxx01000xxxxxxxxxx
1355 /* 33222222222211111111110000000000
1356 10987654321098765432109876543210
1357 1x111000111xxxxxx01000xxxxxxxxxx
1366 if (((word >> 22) & 0x1) == 0)
1368 if (((word >> 23) & 0x1) == 0)
1370 if (((word >> 31) & 0x1) == 0)
1372 if (((word >> 30) & 0x1) == 0)
1374 /* 33222222222211111111110000000000
1375 10987654321098765432109876543210
1376 00111000001xxxxxx11000xxxxxxxxxx
1382 /* 33222222222211111111110000000000
1383 10987654321098765432109876543210
1384 01111000001xxxxxx11000xxxxxxxxxx
1391 /* 33222222222211111111110000000000
1392 10987654321098765432109876543210
1393 1x111000001xxxxxx11000xxxxxxxxxx
1400 if (((word >> 31) & 0x1) == 0)
1402 if (((word >> 30) & 0x1) == 0)
1404 /* 33222222222211111111110000000000
1405 10987654321098765432109876543210
1406 00111000101xxxxxx11000xxxxxxxxxx
1412 /* 33222222222211111111110000000000
1413 10987654321098765432109876543210
1414 01111000101xxxxxx11000xxxxxxxxxx
1421 /* 33222222222211111111110000000000
1422 10987654321098765432109876543210
1423 1x111000101xxxxxx11000xxxxxxxxxx
1431 if (((word >> 23) & 0x1) == 0)
1433 if (((word >> 31) & 0x1) == 0)
1435 if (((word >> 30) & 0x1) == 0)
1437 /* 33222222222211111111110000000000
1438 10987654321098765432109876543210
1439 00111000011xxxxxx11000xxxxxxxxxx
1445 /* 33222222222211111111110000000000
1446 10987654321098765432109876543210
1447 01111000011xxxxxx11000xxxxxxxxxx
1454 /* 33222222222211111111110000000000
1455 10987654321098765432109876543210
1456 1x111000011xxxxxx11000xxxxxxxxxx
1463 if (((word >> 31) & 0x1) == 0)
1465 if (((word >> 30) & 0x1) == 0)
1467 /* 33222222222211111111110000000000
1468 10987654321098765432109876543210
1469 00111000111xxxxxx11000xxxxxxxxxx
1475 /* 33222222222211111111110000000000
1476 10987654321098765432109876543210
1477 01111000111xxxxxx11000xxxxxxxxxx
1484 /* 33222222222211111111110000000000
1485 10987654321098765432109876543210
1486 1x111000111xxxxxx11000xxxxxxxxxx
1497 if (((word >> 13) & 0x1) == 0)
1499 if (((word >> 14) & 0x1) == 0)
1501 if (((word >> 22) & 0x1) == 0)
1503 if (((word >> 23) & 0x1) == 0)
1505 if (((word >> 31) & 0x1) == 0)
1507 if (((word >> 30) & 0x1) == 0)
1509 /* 33222222222211111111110000000000
1510 10987654321098765432109876543210
1511 00111000001xxxxxx00100xxxxxxxxxx
1517 /* 33222222222211111111110000000000
1518 10987654321098765432109876543210
1519 01111000001xxxxxx00100xxxxxxxxxx
1526 /* 33222222222211111111110000000000
1527 10987654321098765432109876543210
1528 1x111000001xxxxxx00100xxxxxxxxxx
1535 if (((word >> 31) & 0x1) == 0)
1537 if (((word >> 30) & 0x1) == 0)
1539 /* 33222222222211111111110000000000
1540 10987654321098765432109876543210
1541 00111000101xxxxxx00100xxxxxxxxxx
1547 /* 33222222222211111111110000000000
1548 10987654321098765432109876543210
1549 01111000101xxxxxx00100xxxxxxxxxx
1556 /* 33222222222211111111110000000000
1557 10987654321098765432109876543210
1558 1x111000101xxxxxx00100xxxxxxxxxx
1566 if (((word >> 23) & 0x1) == 0)
1568 if (((word >> 31) & 0x1) == 0)
1570 if (((word >> 30) & 0x1) == 0)
1572 /* 33222222222211111111110000000000
1573 10987654321098765432109876543210
1574 00111000011xxxxxx00100xxxxxxxxxx
1580 /* 33222222222211111111110000000000
1581 10987654321098765432109876543210
1582 01111000011xxxxxx00100xxxxxxxxxx
1589 /* 33222222222211111111110000000000
1590 10987654321098765432109876543210
1591 1x111000011xxxxxx00100xxxxxxxxxx
1598 if (((word >> 31) & 0x1) == 0)
1600 if (((word >> 30) & 0x1) == 0)
1602 /* 33222222222211111111110000000000
1603 10987654321098765432109876543210
1604 00111000111xxxxxx00100xxxxxxxxxx
1610 /* 33222222222211111111110000000000
1611 10987654321098765432109876543210
1612 01111000111xxxxxx00100xxxxxxxxxx
1619 /* 33222222222211111111110000000000
1620 10987654321098765432109876543210
1621 1x111000111xxxxxx00100xxxxxxxxxx
1630 if (((word >> 22) & 0x1) == 0)
1632 if (((word >> 23) & 0x1) == 0)
1634 if (((word >> 31) & 0x1) == 0)
1636 if (((word >> 30) & 0x1) == 0)
1638 /* 33222222222211111111110000000000
1639 10987654321098765432109876543210
1640 00111000001xxxxxx10100xxxxxxxxxx
1646 /* 33222222222211111111110000000000
1647 10987654321098765432109876543210
1648 01111000001xxxxxx10100xxxxxxxxxx
1655 /* 33222222222211111111110000000000
1656 10987654321098765432109876543210
1657 1x111000001xxxxxx10100xxxxxxxxxx
1664 if (((word >> 31) & 0x1) == 0)
1666 if (((word >> 30) & 0x1) == 0)
1668 /* 33222222222211111111110000000000
1669 10987654321098765432109876543210
1670 00111000101xxxxxx10100xxxxxxxxxx
1676 /* 33222222222211111111110000000000
1677 10987654321098765432109876543210
1678 01111000101xxxxxx10100xxxxxxxxxx
1685 /* 33222222222211111111110000000000
1686 10987654321098765432109876543210
1687 1x111000101xxxxxx10100xxxxxxxxxx
1695 if (((word >> 23) & 0x1) == 0)
1697 if (((word >> 31) & 0x1) == 0)
1699 if (((word >> 30) & 0x1) == 0)
1701 /* 33222222222211111111110000000000
1702 10987654321098765432109876543210
1703 00111000011xxxxxx10100xxxxxxxxxx
1709 /* 33222222222211111111110000000000
1710 10987654321098765432109876543210
1711 01111000011xxxxxx10100xxxxxxxxxx
1718 /* 33222222222211111111110000000000
1719 10987654321098765432109876543210
1720 1x111000011xxxxxx10100xxxxxxxxxx
1727 if (((word >> 31) & 0x1) == 0)
1729 if (((word >> 30) & 0x1) == 0)
1731 /* 33222222222211111111110000000000
1732 10987654321098765432109876543210
1733 00111000111xxxxxx10100xxxxxxxxxx
1739 /* 33222222222211111111110000000000
1740 10987654321098765432109876543210
1741 01111000111xxxxxx10100xxxxxxxxxx
1748 /* 33222222222211111111110000000000
1749 10987654321098765432109876543210
1750 1x111000111xxxxxx10100xxxxxxxxxx
1760 if (((word >> 14) & 0x1) == 0)
1762 if (((word >> 22) & 0x1) == 0)
1764 if (((word >> 23) & 0x1) == 0)
1766 if (((word >> 31) & 0x1) == 0)
1768 if (((word >> 30) & 0x1) == 0)
1770 /* 33222222222211111111110000000000
1771 10987654321098765432109876543210
1772 00111000001xxxxxx01100xxxxxxxxxx
1778 /* 33222222222211111111110000000000
1779 10987654321098765432109876543210
1780 01111000001xxxxxx01100xxxxxxxxxx
1787 /* 33222222222211111111110000000000
1788 10987654321098765432109876543210
1789 1x111000001xxxxxx01100xxxxxxxxxx
1796 if (((word >> 31) & 0x1) == 0)
1798 if (((word >> 30) & 0x1) == 0)
1800 /* 33222222222211111111110000000000
1801 10987654321098765432109876543210
1802 00111000101xxxxxx01100xxxxxxxxxx
1808 /* 33222222222211111111110000000000
1809 10987654321098765432109876543210
1810 01111000101xxxxxx01100xxxxxxxxxx
1817 /* 33222222222211111111110000000000
1818 10987654321098765432109876543210
1819 1x111000101xxxxxx01100xxxxxxxxxx
1827 if (((word >> 23) & 0x1) == 0)
1829 if (((word >> 31) & 0x1) == 0)
1831 if (((word >> 30) & 0x1) == 0)
1833 /* 33222222222211111111110000000000
1834 10987654321098765432109876543210
1835 00111000011xxxxxx01100xxxxxxxxxx
1841 /* 33222222222211111111110000000000
1842 10987654321098765432109876543210
1843 01111000011xxxxxx01100xxxxxxxxxx
1850 /* 33222222222211111111110000000000
1851 10987654321098765432109876543210
1852 1x111000011xxxxxx01100xxxxxxxxxx
1859 if (((word >> 31) & 0x1) == 0)
1861 if (((word >> 30) & 0x1) == 0)
1863 /* 33222222222211111111110000000000
1864 10987654321098765432109876543210
1865 00111000111xxxxxx01100xxxxxxxxxx
1871 /* 33222222222211111111110000000000
1872 10987654321098765432109876543210
1873 01111000111xxxxxx01100xxxxxxxxxx
1880 /* 33222222222211111111110000000000
1881 10987654321098765432109876543210
1882 1x111000111xxxxxx01100xxxxxxxxxx
1891 if (((word >> 22) & 0x1) == 0)
1893 if (((word >> 23) & 0x1) == 0)
1895 if (((word >> 31) & 0x1) == 0)
1897 if (((word >> 30) & 0x1) == 0)
1899 /* 33222222222211111111110000000000
1900 10987654321098765432109876543210
1901 00111000001xxxxxx11100xxxxxxxxxx
1907 /* 33222222222211111111110000000000
1908 10987654321098765432109876543210
1909 01111000001xxxxxx11100xxxxxxxxxx
1916 /* 33222222222211111111110000000000
1917 10987654321098765432109876543210
1918 1x111000001xxxxxx11100xxxxxxxxxx
1925 if (((word >> 31) & 0x1) == 0)
1927 if (((word >> 30) & 0x1) == 0)
1929 /* 33222222222211111111110000000000
1930 10987654321098765432109876543210
1931 00111000101xxxxxx11100xxxxxxxxxx
1937 /* 33222222222211111111110000000000
1938 10987654321098765432109876543210
1939 01111000101xxxxxx11100xxxxxxxxxx
1946 /* 33222222222211111111110000000000
1947 10987654321098765432109876543210
1948 1x111000101xxxxxx11100xxxxxxxxxx
1956 if (((word >> 23) & 0x1) == 0)
1958 if (((word >> 31) & 0x1) == 0)
1960 if (((word >> 30) & 0x1) == 0)
1962 /* 33222222222211111111110000000000
1963 10987654321098765432109876543210
1964 00111000011xxxxxx11100xxxxxxxxxx
1970 /* 33222222222211111111110000000000
1971 10987654321098765432109876543210
1972 01111000011xxxxxx11100xxxxxxxxxx
1979 /* 33222222222211111111110000000000
1980 10987654321098765432109876543210
1981 1x111000011xxxxxx11100xxxxxxxxxx
1988 if (((word >> 31) & 0x1) == 0)
1990 if (((word >> 30) & 0x1) == 0)
1992 /* 33222222222211111111110000000000
1993 10987654321098765432109876543210
1994 00111000111xxxxxx11100xxxxxxxxxx
2000 /* 33222222222211111111110000000000
2001 10987654321098765432109876543210
2002 01111000111xxxxxx11100xxxxxxxxxx
2009 /* 33222222222211111111110000000000
2010 10987654321098765432109876543210
2011 1x111000111xxxxxx11100xxxxxxxxxx
2024 if (((word >> 21) & 0x1) == 0)
2026 if (((word >> 23) & 0x1) == 0)
2028 if (((word >> 22) & 0x1) == 0)
2030 if (((word >> 31) & 0x1) == 0)
2032 if (((word >> 30) & 0x1) == 0)
2034 /* 33222222222211111111110000000000
2035 10987654321098765432109876543210
2036 00111000000xxxxxxxxx10xxxxxxxxxx
2042 /* 33222222222211111111110000000000
2043 10987654321098765432109876543210
2044 01111000000xxxxxxxxx10xxxxxxxxxx
2051 /* 33222222222211111111110000000000
2052 10987654321098765432109876543210
2053 1x111000000xxxxxxxxx10xxxxxxxxxx
2060 if (((word >> 31) & 0x1) == 0)
2062 if (((word >> 30) & 0x1) == 0)
2064 /* 33222222222211111111110000000000
2065 10987654321098765432109876543210
2066 00111000010xxxxxxxxx10xxxxxxxxxx
2072 /* 33222222222211111111110000000000
2073 10987654321098765432109876543210
2074 01111000010xxxxxxxxx10xxxxxxxxxx
2081 /* 33222222222211111111110000000000
2082 10987654321098765432109876543210
2083 1x111000010xxxxxxxxx10xxxxxxxxxx
2091 if (((word >> 30) & 0x1) == 0)
2093 if (((word >> 31) & 0x1) == 0)
2095 /* 33222222222211111111110000000000
2096 10987654321098765432109876543210
2097 001110001x0xxxxxxxxx10xxxxxxxxxx
2103 /* 33222222222211111111110000000000
2104 10987654321098765432109876543210
2105 101110001x0xxxxxxxxx10xxxxxxxxxx
2112 /* 33222222222211111111110000000000
2113 10987654321098765432109876543210
2114 x11110001x0xxxxxxxxx10xxxxxxxxxx
2122 if (((word >> 23) & 0x1) == 0)
2124 if (((word >> 22) & 0x1) == 0)
2126 if (((word >> 31) & 0x1) == 0)
2128 if (((word >> 30) & 0x1) == 0)
2130 /* 33222222222211111111110000000000
2131 10987654321098765432109876543210
2132 00111000001xxxxxxxxx10xxxxxxxxxx
2138 /* 33222222222211111111110000000000
2139 10987654321098765432109876543210
2140 01111000001xxxxxxxxx10xxxxxxxxxx
2147 /* 33222222222211111111110000000000
2148 10987654321098765432109876543210
2149 1x111000001xxxxxxxxx10xxxxxxxxxx
2156 if (((word >> 31) & 0x1) == 0)
2158 if (((word >> 30) & 0x1) == 0)
2160 /* 33222222222211111111110000000000
2161 10987654321098765432109876543210
2162 00111000011xxxxxxxxx10xxxxxxxxxx
2168 /* 33222222222211111111110000000000
2169 10987654321098765432109876543210
2170 01111000011xxxxxxxxx10xxxxxxxxxx
2177 /* 33222222222211111111110000000000
2178 10987654321098765432109876543210
2179 1x111000011xxxxxxxxx10xxxxxxxxxx
2187 if (((word >> 30) & 0x1) == 0)
2189 if (((word >> 31) & 0x1) == 0)
2191 /* 33222222222211111111110000000000
2192 10987654321098765432109876543210
2193 001110001x1xxxxxxxxx10xxxxxxxxxx
2199 /* 33222222222211111111110000000000
2200 10987654321098765432109876543210
2201 101110001x1xxxxxxxxx10xxxxxxxxxx
2208 if (((word >> 31) & 0x1) == 0)
2210 /* 33222222222211111111110000000000
2211 10987654321098765432109876543210
2212 011110001x1xxxxxxxxx10xxxxxxxxxx
2218 /* 33222222222211111111110000000000
2219 10987654321098765432109876543210
2220 111110001x1xxxxxxxxx10xxxxxxxxxx
2231 if (((word >> 21) & 0x1) == 0)
2233 if (((word >> 23) & 0x1) == 0)
2235 if (((word >> 22) & 0x1) == 0)
2237 if (((word >> 31) & 0x1) == 0)
2239 if (((word >> 30) & 0x1) == 0)
2241 /* 33222222222211111111110000000000
2242 10987654321098765432109876543210
2243 00111000000xxxxxxxxxx1xxxxxxxxxx
2249 /* 33222222222211111111110000000000
2250 10987654321098765432109876543210
2251 01111000000xxxxxxxxxx1xxxxxxxxxx
2258 /* 33222222222211111111110000000000
2259 10987654321098765432109876543210
2260 1x111000000xxxxxxxxxx1xxxxxxxxxx
2267 if (((word >> 31) & 0x1) == 0)
2269 if (((word >> 30) & 0x1) == 0)
2271 /* 33222222222211111111110000000000
2272 10987654321098765432109876543210
2273 00111000010xxxxxxxxxx1xxxxxxxxxx
2279 /* 33222222222211111111110000000000
2280 10987654321098765432109876543210
2281 01111000010xxxxxxxxxx1xxxxxxxxxx
2288 /* 33222222222211111111110000000000
2289 10987654321098765432109876543210
2290 1x111000010xxxxxxxxxx1xxxxxxxxxx
2298 if (((word >> 30) & 0x1) == 0)
2300 if (((word >> 31) & 0x1) == 0)
2302 /* 33222222222211111111110000000000
2303 10987654321098765432109876543210
2304 001110001x0xxxxxxxxxx1xxxxxxxxxx
2310 /* 33222222222211111111110000000000
2311 10987654321098765432109876543210
2312 101110001x0xxxxxxxxxx1xxxxxxxxxx
2319 /* 33222222222211111111110000000000
2320 10987654321098765432109876543210
2321 x11110001x0xxxxxxxxxx1xxxxxxxxxx
2329 if (((word >> 23) & 0x1) == 0)
2331 /* 33222222222211111111110000000000
2332 10987654321098765432109876543210
2333 xx1110000x1xxxxxxxxxx1xxxxxxxxxx
2339 /* 33222222222211111111110000000000
2340 10987654321098765432109876543210
2341 xx1110001x1xxxxxxxxxx1xxxxxxxxxx
2351 if (((word >> 23) & 0x1) == 0)
2353 if (((word >> 22) & 0x1) == 0)
2355 if (((word >> 29) & 0x1) == 0)
2357 if (((word >> 10) & 0x1) == 0)
2359 if (((word >> 11) & 0x1) == 0)
2361 if (((word >> 21) & 0x1) == 0)
2363 if (((word >> 30) & 0x1) == 0)
2365 if (((word >> 31) & 0x1) == 0)
2367 /* 33222222222211111111110000000000
2368 10987654321098765432109876543210
2369 00011001000xxxxxxxxx00xxxxxxxxxx
2375 /* 33222222222211111111110000000000
2376 10987654321098765432109876543210
2377 10011001000xxxxxxxxx00xxxxxxxxxx
2384 if (((word >> 31) & 0x1) == 0)
2386 /* 33222222222211111111110000000000
2387 10987654321098765432109876543210
2388 01011001000xxxxxxxxx00xxxxxxxxxx
2394 /* 33222222222211111111110000000000
2395 10987654321098765432109876543210
2396 11011001000xxxxxxxxx00xxxxxxxxxx
2404 /* 33222222222211111111110000000000
2405 10987654321098765432109876543210
2406 xx011001001xxxxxxxxx00xxxxxxxxxx
2413 /* 33222222222211111111110000000000
2414 10987654321098765432109876543210
2415 xx01100100xxxxxxxxxx10xxxxxxxxxx
2422 /* 33222222222211111111110000000000
2423 10987654321098765432109876543210
2424 xx01100100xxxxxxxxxxx1xxxxxxxxxx
2431 if (((word >> 31) & 0x1) == 0)
2433 if (((word >> 30) & 0x1) == 0)
2435 /* 33222222222211111111110000000000
2436 10987654321098765432109876543210
2437 0011100100xxxxxxxxxxxxxxxxxxxxxx
2443 /* 33222222222211111111110000000000
2444 10987654321098765432109876543210
2445 0111100100xxxxxxxxxxxxxxxxxxxxxx
2452 /* 33222222222211111111110000000000
2453 10987654321098765432109876543210
2454 1x11100100xxxxxxxxxxxxxxxxxxxxxx
2462 if (((word >> 29) & 0x1) == 0)
2464 if (((word >> 10) & 0x1) == 0)
2466 if (((word >> 11) & 0x1) == 0)
2468 if (((word >> 21) & 0x1) == 0)
2470 if (((word >> 30) & 0x1) == 0)
2472 if (((word >> 31) & 0x1) == 0)
2474 /* 33222222222211111111110000000000
2475 10987654321098765432109876543210
2476 00011001010xxxxxxxxx00xxxxxxxxxx
2482 /* 33222222222211111111110000000000
2483 10987654321098765432109876543210
2484 10011001010xxxxxxxxx00xxxxxxxxxx
2491 if (((word >> 31) & 0x1) == 0)
2493 /* 33222222222211111111110000000000
2494 10987654321098765432109876543210
2495 01011001010xxxxxxxxx00xxxxxxxxxx
2501 /* 33222222222211111111110000000000
2502 10987654321098765432109876543210
2503 11011001010xxxxxxxxx00xxxxxxxxxx
2511 /* 33222222222211111111110000000000
2512 10987654321098765432109876543210
2513 xx011001011xxxxxxxxx00xxxxxxxxxx
2520 /* 33222222222211111111110000000000
2521 10987654321098765432109876543210
2522 xx01100101xxxxxxxxxx10xxxxxxxxxx
2529 /* 33222222222211111111110000000000
2530 10987654321098765432109876543210
2531 xx01100101xxxxxxxxxxx1xxxxxxxxxx
2538 if (((word >> 31) & 0x1) == 0)
2540 if (((word >> 30) & 0x1) == 0)
2542 /* 33222222222211111111110000000000
2543 10987654321098765432109876543210
2544 0011100101xxxxxxxxxxxxxxxxxxxxxx
2550 /* 33222222222211111111110000000000
2551 10987654321098765432109876543210
2552 0111100101xxxxxxxxxxxxxxxxxxxxxx
2559 /* 33222222222211111111110000000000
2560 10987654321098765432109876543210
2561 1x11100101xxxxxxxxxxxxxxxxxxxxxx
2570 if (((word >> 29) & 0x1) == 0)
2572 if (((word >> 10) & 0x1) == 0)
2574 if (((word >> 11) & 0x1) == 0)
2576 if (((word >> 21) & 0x1) == 0)
2578 if (((word >> 22) & 0x1) == 0)
2580 if (((word >> 30) & 0x1) == 0)
2582 if (((word >> 31) & 0x1) == 0)
2584 /* 33222222222211111111110000000000
2585 10987654321098765432109876543210
2586 00011001100xxxxxxxxx00xxxxxxxxxx
2592 /* 33222222222211111111110000000000
2593 10987654321098765432109876543210
2594 10011001100xxxxxxxxx00xxxxxxxxxx
2601 /* 33222222222211111111110000000000
2602 10987654321098765432109876543210
2603 x1011001100xxxxxxxxx00xxxxxxxxxx
2610 if (((word >> 30) & 0x1) == 0)
2612 /* 33222222222211111111110000000000
2613 10987654321098765432109876543210
2614 x0011001110xxxxxxxxx00xxxxxxxxxx
2620 /* 33222222222211111111110000000000
2621 10987654321098765432109876543210
2622 x1011001110xxxxxxxxx00xxxxxxxxxx
2630 if (((word >> 22) & 0x1) == 0)
2632 /* 33222222222211111111110000000000
2633 10987654321098765432109876543210
2634 xx011001101xxxxxxxxx00xxxxxxxxxx
2640 /* 33222222222211111111110000000000
2641 10987654321098765432109876543210
2642 xx011001111xxxxxxxxx00xxxxxxxxxx
2650 if (((word >> 22) & 0x1) == 0)
2652 /* 33222222222211111111110000000000
2653 10987654321098765432109876543210
2654 xx01100110xxxxxxxxxx10xxxxxxxxxx
2660 /* 33222222222211111111110000000000
2661 10987654321098765432109876543210
2662 xx01100111xxxxxxxxxx10xxxxxxxxxx
2670 if (((word >> 22) & 0x1) == 0)
2672 /* 33222222222211111111110000000000
2673 10987654321098765432109876543210
2674 xx01100110xxxxxxxxxxx1xxxxxxxxxx
2680 /* 33222222222211111111110000000000
2681 10987654321098765432109876543210
2682 xx01100111xxxxxxxxxxx1xxxxxxxxxx
2690 if (((word >> 30) & 0x1) == 0)
2692 if (((word >> 31) & 0x1) == 0)
2694 /* 33222222222211111111110000000000
2695 10987654321098765432109876543210
2696 001110011xxxxxxxxxxxxxxxxxxxxxxx
2702 /* 33222222222211111111110000000000
2703 10987654321098765432109876543210
2704 101110011xxxxxxxxxxxxxxxxxxxxxxx
2711 if (((word >> 31) & 0x1) == 0)
2713 /* 33222222222211111111110000000000
2714 10987654321098765432109876543210
2715 011110011xxxxxxxxxxxxxxxxxxxxxxx
2721 /* 33222222222211111111110000000000
2722 10987654321098765432109876543210
2723 111110011xxxxxxxxxxxxxxxxxxxxxxx
2736 if (((word >> 24) & 0x1) == 0)
2738 if (((word >> 27) & 0x1) == 0)
2740 if (((word >> 23) & 0x1) == 0)
2742 if (((word >> 29) & 0x1) == 0)
2744 if (((word >> 30) & 0x1) == 0)
2746 /* 33222222222211111111110000000000
2747 10987654321098765432109876543210
2748 x00x00100xxxxxxxxxxxxxxxxxxxxxxx
2754 /* 33222222222211111111110000000000
2755 10987654321098765432109876543210
2756 x10x00100xxxxxxxxxxxxxxxxxxxxxxx
2763 if (((word >> 30) & 0x1) == 0)
2765 /* 33222222222211111111110000000000
2766 10987654321098765432109876543210
2767 x01x00100xxxxxxxxxxxxxxxxxxxxxxx
2773 /* 33222222222211111111110000000000
2774 10987654321098765432109876543210
2775 x11x00100xxxxxxxxxxxxxxxxxxxxxxx
2783 if (((word >> 29) & 0x1) == 0)
2785 if (((word >> 30) & 0x1) == 0)
2787 /* 33222222222211111111110000000000
2788 10987654321098765432109876543210
2789 x00x00101xxxxxxxxxxxxxxxxxxxxxxx
2795 /* 33222222222211111111110000000000
2796 10987654321098765432109876543210
2797 x10x00101xxxxxxxxxxxxxxxxxxxxxxx
2804 /* 33222222222211111111110000000000
2805 10987654321098765432109876543210
2806 xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
2814 if (((word >> 21) & 0x1) == 0)
2816 if (((word >> 28) & 0x1) == 0)
2818 if (((word >> 29) & 0x1) == 0)
2820 if (((word >> 30) & 0x1) == 0)
2822 /* 33222222222211111111110000000000
2823 10987654321098765432109876543210
2824 x0001010xx0xxxxxxxxxxxxxxxxxxxxx
2830 /* 33222222222211111111110000000000
2831 10987654321098765432109876543210
2832 x1001010xx0xxxxxxxxxxxxxxxxxxxxx
2839 if (((word >> 30) & 0x1) == 0)
2841 /* 33222222222211111111110000000000
2842 10987654321098765432109876543210
2843 x0101010xx0xxxxxxxxxxxxxxxxxxxxx
2849 /* 33222222222211111111110000000000
2850 10987654321098765432109876543210
2851 x1101010xx0xxxxxxxxxxxxxxxxxxxxx
2859 if (((word >> 10) & 0x1) == 0)
2861 if (((word >> 11) & 0x1) == 0)
2863 if (((word >> 22) & 0x1) == 0)
2865 if (((word >> 23) & 0x1) == 0)
2867 if (((word >> 29) & 0x1) == 0)
2869 if (((word >> 30) & 0x1) == 0)
2871 /* 33222222222211111111110000000000
2872 10987654321098765432109876543210
2873 x0011010000xxxxxxxxx00xxxxxxxxxx
2879 /* 33222222222211111111110000000000
2880 10987654321098765432109876543210
2881 x1011010000xxxxxxxxx00xxxxxxxxxx
2888 if (((word >> 30) & 0x1) == 0)
2890 /* 33222222222211111111110000000000
2891 10987654321098765432109876543210
2892 x0111010000xxxxxxxxx00xxxxxxxxxx
2898 /* 33222222222211111111110000000000
2899 10987654321098765432109876543210
2900 x1111010000xxxxxxxxx00xxxxxxxxxx
2908 if (((word >> 30) & 0x1) == 0)
2910 /* 33222222222211111111110000000000
2911 10987654321098765432109876543210
2912 x0x11010100xxxxxxxxx00xxxxxxxxxx
2918 /* 33222222222211111111110000000000
2919 10987654321098765432109876543210
2920 x1x11010100xxxxxxxxx00xxxxxxxxxx
2928 if (((word >> 23) & 0x1) == 0)
2930 if (((word >> 30) & 0x1) == 0)
2932 /* 33222222222211111111110000000000
2933 10987654321098765432109876543210
2934 x0x11010010xxxxxxxxx00xxxxxxxxxx
2940 /* 33222222222211111111110000000000
2941 10987654321098765432109876543210
2942 x1x11010010xxxxxxxxx00xxxxxxxxxx
2949 if (((word >> 12) & 0x1) == 0)
2951 if (((word >> 13) & 0x1) == 0)
2953 if (((word >> 14) & 0x1) == 0)
2955 if (((word >> 29) & 0x1) == 0)
2957 if (((word >> 30) & 0x1) == 0)
2959 /* 33222222222211111111110000000000
2960 10987654321098765432109876543210
2961 x0011010110xxxxxx00000xxxxxxxxxx
2967 if (((word >> 16) & 0x1) == 0)
2969 /* 33222222222211111111110000000000
2970 10987654321098765432109876543210
2971 x1011010110xxxx0x00000xxxxxxxxxx
2977 /* 33222222222211111111110000000000
2978 10987654321098765432109876543210
2979 x1011010110xxxx1x00000xxxxxxxxxx
2987 /* 33222222222211111111110000000000
2988 10987654321098765432109876543210
2989 xx111010110xxxxxx00000xxxxxxxxxx
2996 if (((word >> 30) & 0x1) == 0)
2998 /* 33222222222211111111110000000000
2999 10987654321098765432109876543210
3000 x0x11010110xxxxxx10000xxxxxxxxxx
3006 /* 33222222222211111111110000000000
3007 10987654321098765432109876543210
3008 x1x11010110xxxxxx10000xxxxxxxxxx
3016 if (((word >> 30) & 0x1) == 0)
3018 /* 33222222222211111111110000000000
3019 10987654321098765432109876543210
3020 x0x11010110xxxxxxx1000xxxxxxxxxx
3026 /* 33222222222211111111110000000000
3027 10987654321098765432109876543210
3028 x1x11010110xxxxxxx1000xxxxxxxxxx
3036 if (((word >> 13) & 0x1) == 0)
3038 if (((word >> 14) & 0x1) == 0)
3040 if (((word >> 30) & 0x1) == 0)
3042 /* 33222222222211111111110000000000
3043 10987654321098765432109876543210
3044 x0x11010110xxxxxx00100xxxxxxxxxx
3050 if (((word >> 16) & 0x1) == 0)
3052 /* 33222222222211111111110000000000
3053 10987654321098765432109876543210
3054 x1x11010110xxxx0x00100xxxxxxxxxx
3060 /* 33222222222211111111110000000000
3061 10987654321098765432109876543210
3062 x1x11010110xxxx1x00100xxxxxxxxxx
3070 /* 33222222222211111111110000000000
3071 10987654321098765432109876543210
3072 xxx11010110xxxxxx10100xxxxxxxxxx
3079 if (((word >> 30) & 0x1) == 0)
3081 /* 33222222222211111111110000000000
3082 10987654321098765432109876543210
3083 x0x11010110xxxxxxx1100xxxxxxxxxx
3089 /* 33222222222211111111110000000000
3090 10987654321098765432109876543210
3091 x1x11010110xxxxxxx1100xxxxxxxxxx
3102 if (((word >> 22) & 0x1) == 0)
3104 if (((word >> 14) & 0x1) == 0)
3106 /* 33222222222211111111110000000000
3107 10987654321098765432109876543210
3108 xxx11010x00xxxxxx0xx10xxxxxxxxxx
3114 /* 33222222222211111111110000000000
3115 10987654321098765432109876543210
3116 xxx11010x00xxxxxx1xx10xxxxxxxxxx
3123 if (((word >> 23) & 0x1) == 0)
3125 if (((word >> 30) & 0x1) == 0)
3127 /* 33222222222211111111110000000000
3128 10987654321098765432109876543210
3129 x0x11010010xxxxxxxxx10xxxxxxxxxx
3135 /* 33222222222211111111110000000000
3136 10987654321098765432109876543210
3137 x1x11010010xxxxxxxxx10xxxxxxxxxx
3144 if (((word >> 12) & 0x1) == 0)
3146 if (((word >> 13) & 0x1) == 0)
3148 if (((word >> 14) & 0x1) == 0)
3150 if (((word >> 30) & 0x1) == 0)
3152 /* 33222222222211111111110000000000
3153 10987654321098765432109876543210
3154 x0x11010110xxxxxx00010xxxxxxxxxx
3160 if (((word >> 16) & 0x1) == 0)
3162 if (((word >> 31) & 0x1) == 0)
3164 /* 33222222222211111111110000000000
3165 10987654321098765432109876543210
3166 01x11010110xxxx0x00010xxxxxxxxxx
3172 /* 33222222222211111111110000000000
3173 10987654321098765432109876543210
3174 11x11010110xxxx0x00010xxxxxxxxxx
3181 /* 33222222222211111111110000000000
3182 10987654321098765432109876543210
3183 x1x11010110xxxx1x00010xxxxxxxxxx
3191 /* 33222222222211111111110000000000
3192 10987654321098765432109876543210
3193 xxx11010110xxxxxx10010xxxxxxxxxx
3200 if (((word >> 30) & 0x1) == 0)
3202 /* 33222222222211111111110000000000
3203 10987654321098765432109876543210
3204 x0x11010110xxxxxxx1010xxxxxxxxxx
3210 /* 33222222222211111111110000000000
3211 10987654321098765432109876543210
3212 x1x11010110xxxxxxx1010xxxxxxxxxx
3220 if (((word >> 13) & 0x1) == 0)
3222 if (((word >> 14) & 0x1) == 0)
3224 /* 33222222222211111111110000000000
3225 10987654321098765432109876543210
3226 xxx11010110xxxxxx00110xxxxxxxxxx
3232 /* 33222222222211111111110000000000
3233 10987654321098765432109876543210
3234 xxx11010110xxxxxx10110xxxxxxxxxx
3241 /* 33222222222211111111110000000000
3242 10987654321098765432109876543210
3243 xxx11010110xxxxxxx1110xxxxxxxxxx
3254 if (((word >> 11) & 0x1) == 0)
3256 if (((word >> 22) & 0x1) == 0)
3258 if (((word >> 23) & 0x1) == 0)
3260 /* 33222222222211111111110000000000
3261 10987654321098765432109876543210
3262 xxx11010000xxxxxxxxx01xxxxxxxxxx
3268 if (((word >> 30) & 0x1) == 0)
3270 /* 33222222222211111111110000000000
3271 10987654321098765432109876543210
3272 x0x11010100xxxxxxxxx01xxxxxxxxxx
3278 /* 33222222222211111111110000000000
3279 10987654321098765432109876543210
3280 x1x11010100xxxxxxxxx01xxxxxxxxxx
3288 if (((word >> 12) & 0x1) == 0)
3290 if (((word >> 13) & 0x1) == 0)
3292 if (((word >> 14) & 0x1) == 0)
3294 if (((word >> 16) & 0x1) == 0)
3296 /* 33222222222211111111110000000000
3297 10987654321098765432109876543210
3298 xxx11010x10xxxx0x00001xxxxxxxxxx
3304 /* 33222222222211111111110000000000
3305 10987654321098765432109876543210
3306 xxx11010x10xxxx1x00001xxxxxxxxxx
3313 if (((word >> 30) & 0x1) == 0)
3315 /* 33222222222211111111110000000000
3316 10987654321098765432109876543210
3317 x0x11010x10xxxxxx10001xxxxxxxxxx
3323 /* 33222222222211111111110000000000
3324 10987654321098765432109876543210
3325 x1x11010x10xxxxxx10001xxxxxxxxxx
3333 if (((word >> 30) & 0x1) == 0)
3335 /* 33222222222211111111110000000000
3336 10987654321098765432109876543210
3337 x0x11010x10xxxxxxx1001xxxxxxxxxx
3343 /* 33222222222211111111110000000000
3344 10987654321098765432109876543210
3345 x1x11010x10xxxxxxx1001xxxxxxxxxx
3353 if (((word >> 13) & 0x1) == 0)
3355 if (((word >> 14) & 0x1) == 0)
3357 if (((word >> 30) & 0x1) == 0)
3359 /* 33222222222211111111110000000000
3360 10987654321098765432109876543210
3361 x0x11010x10xxxxxx00101xxxxxxxxxx
3367 if (((word >> 16) & 0x1) == 0)
3369 /* 33222222222211111111110000000000
3370 10987654321098765432109876543210
3371 x1x11010x10xxxx0x00101xxxxxxxxxx
3377 /* 33222222222211111111110000000000
3378 10987654321098765432109876543210
3379 x1x11010x10xxxx1x00101xxxxxxxxxx
3387 /* 33222222222211111111110000000000
3388 10987654321098765432109876543210
3389 xxx11010x10xxxxxx10101xxxxxxxxxx
3396 /* 33222222222211111111110000000000
3397 10987654321098765432109876543210
3398 xxx11010x10xxxxxxx1101xxxxxxxxxx
3407 if (((word >> 12) & 0x1) == 0)
3409 if (((word >> 13) & 0x1) == 0)
3411 if (((word >> 14) & 0x1) == 0)
3413 if (((word >> 30) & 0x1) == 0)
3415 /* 33222222222211111111110000000000
3416 10987654321098765432109876543210
3417 x0x11010xx0xxxxxx00011xxxxxxxxxx
3423 if (((word >> 16) & 0x1) == 0)
3425 /* 33222222222211111111110000000000
3426 10987654321098765432109876543210
3427 x1x11010xx0xxxx0x00011xxxxxxxxxx
3433 /* 33222222222211111111110000000000
3434 10987654321098765432109876543210
3435 x1x11010xx0xxxx1x00011xxxxxxxxxx
3443 /* 33222222222211111111110000000000
3444 10987654321098765432109876543210
3445 xxx11010xx0xxxxxx10011xxxxxxxxxx
3452 if (((word >> 30) & 0x1) == 0)
3454 /* 33222222222211111111110000000000
3455 10987654321098765432109876543210
3456 x0x11010xx0xxxxxxx1011xxxxxxxxxx
3462 /* 33222222222211111111110000000000
3463 10987654321098765432109876543210
3464 x1x11010xx0xxxxxxx1011xxxxxxxxxx
3472 if (((word >> 13) & 0x1) == 0)
3474 if (((word >> 14) & 0x1) == 0)
3476 /* 33222222222211111111110000000000
3477 10987654321098765432109876543210
3478 xxx11010xx0xxxxxx00111xxxxxxxxxx
3484 /* 33222222222211111111110000000000
3485 10987654321098765432109876543210
3486 xxx11010xx0xxxxxx10111xxxxxxxxxx
3493 /* 33222222222211111111110000000000
3494 10987654321098765432109876543210
3495 xxx11010xx0xxxxxxx1111xxxxxxxxxx
3506 if (((word >> 29) & 0x1) == 0)
3508 if (((word >> 30) & 0x1) == 0)
3510 /* 33222222222211111111110000000000
3511 10987654321098765432109876543210
3512 x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
3518 /* 33222222222211111111110000000000
3519 10987654321098765432109876543210
3520 x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
3527 if (((word >> 30) & 0x1) == 0)
3529 /* 33222222222211111111110000000000
3530 10987654321098765432109876543210
3531 x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
3537 /* 33222222222211111111110000000000
3538 10987654321098765432109876543210
3539 x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
3549 if (((word >> 27) & 0x1) == 0)
3551 if (((word >> 23) & 0x1) == 0)
3553 if (((word >> 29) & 0x1) == 0)
3555 if (((word >> 30) & 0x1) == 0)
3557 /* 33222222222211111111110000000000
3558 10987654321098765432109876543210
3559 x00x00110xxxxxxxxxxxxxxxxxxxxxxx
3565 /* 33222222222211111111110000000000
3566 10987654321098765432109876543210
3567 x10x00110xxxxxxxxxxxxxxxxxxxxxxx
3574 /* 33222222222211111111110000000000
3575 10987654321098765432109876543210
3576 xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
3583 /* 33222222222211111111110000000000
3584 10987654321098765432109876543210
3585 xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
3592 if (((word >> 21) & 0x1) == 0)
3594 if (((word >> 28) & 0x1) == 0)
3596 if (((word >> 29) & 0x1) == 0)
3598 if (((word >> 30) & 0x1) == 0)
3600 /* 33222222222211111111110000000000
3601 10987654321098765432109876543210
3602 x0001011xx0xxxxxxxxxxxxxxxxxxxxx
3608 /* 33222222222211111111110000000000
3609 10987654321098765432109876543210
3610 x1001011xx0xxxxxxxxxxxxxxxxxxxxx
3617 if (((word >> 30) & 0x1) == 0)
3619 /* 33222222222211111111110000000000
3620 10987654321098765432109876543210
3621 x0101011xx0xxxxxxxxxxxxxxxxxxxxx
3627 /* 33222222222211111111110000000000
3628 10987654321098765432109876543210
3629 x1101011xx0xxxxxxxxxxxxxxxxxxxxx
3637 if (((word >> 15) & 0x1) == 0)
3639 if (((word >> 22) & 0x1) == 0)
3641 /* 33222222222211111111110000000000
3642 10987654321098765432109876543210
3643 xxx11011x00xxxxx0xxxxxxxxxxxxxxx
3649 if (((word >> 23) & 0x1) == 0)
3651 /* 33222222222211111111110000000000
3652 10987654321098765432109876543210
3653 xxx11011010xxxxx0xxxxxxxxxxxxxxx
3659 /* 33222222222211111111110000000000
3660 10987654321098765432109876543210
3661 xxx11011110xxxxx0xxxxxxxxxxxxxxx
3669 /* 33222222222211111111110000000000
3670 10987654321098765432109876543210
3671 xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
3679 if (((word >> 23) & 0x1) == 0)
3681 if (((word >> 28) & 0x1) == 0)
3683 if (((word >> 29) & 0x1) == 0)
3685 if (((word >> 30) & 0x1) == 0)
3687 /* 33222222222211111111110000000000
3688 10987654321098765432109876543210
3689 x00010110x1xxxxxxxxxxxxxxxxxxxxx
3695 /* 33222222222211111111110000000000
3696 10987654321098765432109876543210
3697 x10010110x1xxxxxxxxxxxxxxxxxxxxx
3704 if (((word >> 30) & 0x1) == 0)
3706 /* 33222222222211111111110000000000
3707 10987654321098765432109876543210
3708 x01010110x1xxxxxxxxxxxxxxxxxxxxx
3714 /* 33222222222211111111110000000000
3715 10987654321098765432109876543210
3716 x11010110x1xxxxxxxxxxxxxxxxxxxxx
3724 if (((word >> 15) & 0x1) == 0)
3726 /* 33222222222211111111110000000000
3727 10987654321098765432109876543210
3728 xxx110110x1xxxxx0xxxxxxxxxxxxxxx
3734 /* 33222222222211111111110000000000
3735 10987654321098765432109876543210
3736 xxx110110x1xxxxx1xxxxxxxxxxxxxxx
3744 if (((word >> 15) & 0x1) == 0)
3746 /* 33222222222211111111110000000000
3747 10987654321098765432109876543210
3748 xxxx10111x1xxxxx0xxxxxxxxxxxxxxx
3754 /* 33222222222211111111110000000000
3755 10987654321098765432109876543210
3756 xxxx10111x1xxxxx1xxxxxxxxxxxxxxx
3768 if (((word >> 27) & 0x1) == 0)
3770 if (((word >> 28) & 0x1) == 0)
3772 if (((word >> 24) & 0x1) == 0)
3774 if (((word >> 29) & 0x1) == 0)
3776 if (((word >> 13) & 0x1) == 0)
3778 if (((word >> 14) & 0x1) == 0)
3780 if (((word >> 15) & 0x1) == 0)
3782 if (((word >> 21) & 0x1) == 0)
3784 if (((word >> 30) & 0x1) == 0)
3786 if (((word >> 31) & 0x1) == 0)
3788 if (((word >> 16) & 0x1) == 0)
3790 if (((word >> 17) & 0x1) == 0)
3792 if (((word >> 18) & 0x1) == 0)
3794 if (((word >> 19) & 0x1) == 0)
3796 if (((word >> 20) & 0x1) == 0)
3798 /* 33222222222211111111110000000000
3799 10987654321098765432109876543210
3800 000001x0xx000000000xxxxxxxxxxxxx
3806 /* 33222222222211111111110000000000
3807 10987654321098765432109876543210
3808 000001x0xx010000000xxxxxxxxxxxxx
3815 if (((word >> 20) & 0x1) == 0)
3817 /* 33222222222211111111110000000000
3818 10987654321098765432109876543210
3819 000001x0xx001000000xxxxxxxxxxxxx
3825 /* 33222222222211111111110000000000
3826 10987654321098765432109876543210
3827 000001x0xx011000000xxxxxxxxxxxxx
3835 if (((word >> 19) & 0x1) == 0)
3837 /* 33222222222211111111110000000000
3838 10987654321098765432109876543210
3839 000001x0xx0x0100000xxxxxxxxxxxxx
3845 /* 33222222222211111111110000000000
3846 10987654321098765432109876543210
3847 000001x0xx0x1100000xxxxxxxxxxxxx
3855 if (((word >> 18) & 0x1) == 0)
3857 if (((word >> 19) & 0x1) == 0)
3859 /* 33222222222211111111110000000000
3860 10987654321098765432109876543210
3861 000001x0xx0x0010000xxxxxxxxxxxxx
3867 if (((word >> 20) & 0x1) == 0)
3869 /* 33222222222211111111110000000000
3870 10987654321098765432109876543210
3871 000001x0xx001010000xxxxxxxxxxxxx
3877 /* 33222222222211111111110000000000
3878 10987654321098765432109876543210
3879 000001x0xx011010000xxxxxxxxxxxxx
3887 /* 33222222222211111111110000000000
3888 10987654321098765432109876543210
3889 000001x0xx0xx110000xxxxxxxxxxxxx
3897 if (((word >> 17) & 0x1) == 0)
3899 if (((word >> 18) & 0x1) == 0)
3901 if (((word >> 19) & 0x1) == 0)
3903 /* 33222222222211111111110000000000
3904 10987654321098765432109876543210
3905 000001x0xx0x0001000xxxxxxxxxxxxx
3911 if (((word >> 20) & 0x1) == 0)
3913 /* 33222222222211111111110000000000
3914 10987654321098765432109876543210
3915 000001x0xx001001000xxxxxxxxxxxxx
3921 /* 33222222222211111111110000000000
3922 10987654321098765432109876543210
3923 000001x0xx011001000xxxxxxxxxxxxx
3931 if (((word >> 19) & 0x1) == 0)
3933 /* 33222222222211111111110000000000
3934 10987654321098765432109876543210
3935 000001x0xx0x0101000xxxxxxxxxxxxx
3941 /* 33222222222211111111110000000000
3942 10987654321098765432109876543210
3943 000001x0xx0x1101000xxxxxxxxxxxxx
3951 if (((word >> 18) & 0x1) == 0)
3953 if (((word >> 19) & 0x1) == 0)
3955 if (((word >> 20) & 0x1) == 0)
3957 /* 33222222222211111111110000000000
3958 10987654321098765432109876543210
3959 000001x0xx000011000xxxxxxxxxxxxx
3965 /* 33222222222211111111110000000000
3966 10987654321098765432109876543210
3967 000001x0xx010011000xxxxxxxxxxxxx
3974 if (((word >> 20) & 0x1) == 0)
3976 /* 33222222222211111111110000000000
3977 10987654321098765432109876543210
3978 000001x0xx001011000xxxxxxxxxxxxx
3984 /* 33222222222211111111110000000000
3985 10987654321098765432109876543210
3986 000001x0xx011011000xxxxxxxxxxxxx
3994 /* 33222222222211111111110000000000
3995 10987654321098765432109876543210
3996 000001x0xx0xx111000xxxxxxxxxxxxx
4005 if (((word >> 23) & 0x1) == 0)
4007 /* 33222222222211111111110000000000
4008 10987654321098765432109876543210
4009 100001x00x0xxxxx000xxxxxxxxxxxxx
4015 /* 33222222222211111111110000000000
4016 10987654321098765432109876543210
4017 100001x01x0xxxxx000xxxxxxxxxxxxx
4025 if (((word >> 31) & 0x1) == 0)
4027 if (((word >> 12) & 0x1) == 0)
4029 if (((word >> 10) & 0x1) == 0)
4031 if (((word >> 11) & 0x1) == 0)
4033 /* 33222222222211111111110000000000
4034 10987654321098765432109876543210
4035 010001x0xx0xxxxx000000xxxxxxxxxx
4041 /* 33222222222211111111110000000000
4042 10987654321098765432109876543210
4043 010001x0xx0xxxxx000010xxxxxxxxxx
4050 if (((word >> 11) & 0x1) == 0)
4052 /* 33222222222211111111110000000000
4053 10987654321098765432109876543210
4054 010001x0xx0xxxxx000001xxxxxxxxxx
4060 /* 33222222222211111111110000000000
4061 10987654321098765432109876543210
4062 010001x0xx0xxxxx000011xxxxxxxxxx
4070 /* 33222222222211111111110000000000
4071 10987654321098765432109876543210
4072 010001x0xx0xxxxx0001xxxxxxxxxxxx
4079 if (((word >> 23) & 0x1) == 0)
4081 /* 33222222222211111111110000000000
4082 10987654321098765432109876543210
4083 110001x00x0xxxxx000xxxxxxxxxxxxx
4089 /* 33222222222211111111110000000000
4090 10987654321098765432109876543210
4091 110001x01x0xxxxx000xxxxxxxxxxxxx
4100 if (((word >> 30) & 0x1) == 0)
4102 if (((word >> 31) & 0x1) == 0)
4104 if (((word >> 10) & 0x1) == 0)
4106 if (((word >> 11) & 0x1) == 0)
4108 if (((word >> 12) & 0x1) == 0)
4110 /* 33222222222211111111110000000000
4111 10987654321098765432109876543210
4112 000001x0xx1xxxxx000000xxxxxxxxxx
4118 /* 33222222222211111111110000000000
4119 10987654321098765432109876543210
4120 000001x0xx1xxxxx000100xxxxxxxxxx
4127 /* 33222222222211111111110000000000
4128 10987654321098765432109876543210
4129 000001x0xx1xxxxx000x10xxxxxxxxxx
4136 if (((word >> 11) & 0x1) == 0)
4138 if (((word >> 12) & 0x1) == 0)
4140 /* 33222222222211111111110000000000
4141 10987654321098765432109876543210
4142 000001x0xx1xxxxx000001xxxxxxxxxx
4148 /* 33222222222211111111110000000000
4149 10987654321098765432109876543210
4150 000001x0xx1xxxxx000101xxxxxxxxxx
4157 /* 33222222222211111111110000000000
4158 10987654321098765432109876543210
4159 000001x0xx1xxxxx000x11xxxxxxxxxx
4167 if (((word >> 23) & 0x1) == 0)
4169 /* 33222222222211111111110000000000
4170 10987654321098765432109876543210
4171 100001x00x1xxxxx000xxxxxxxxxxxxx
4177 /* 33222222222211111111110000000000
4178 10987654321098765432109876543210
4179 100001x01x1xxxxx000xxxxxxxxxxxxx
4187 if (((word >> 23) & 0x1) == 0)
4189 if (((word >> 31) & 0x1) == 0)
4191 if (((word >> 10) & 0x1) == 0)
4193 if (((word >> 11) & 0x1) == 0)
4195 /* 33222222222211111111110000000000
4196 10987654321098765432109876543210
4197 010001x00x1xxxxx000x00xxxxxxxxxx
4203 /* 33222222222211111111110000000000
4204 10987654321098765432109876543210
4205 010001x00x1xxxxx000x10xxxxxxxxxx
4212 if (((word >> 11) & 0x1) == 0)
4214 /* 33222222222211111111110000000000
4215 10987654321098765432109876543210
4216 010001x00x1xxxxx000x01xxxxxxxxxx
4222 /* 33222222222211111111110000000000
4223 10987654321098765432109876543210
4224 010001x00x1xxxxx000x11xxxxxxxxxx
4232 /* 33222222222211111111110000000000
4233 10987654321098765432109876543210
4234 110001x00x1xxxxx000xxxxxxxxxxxxx
4241 if (((word >> 31) & 0x1) == 0)
4243 if (((word >> 10) & 0x1) == 0)
4245 if (((word >> 11) & 0x1) == 0)
4247 if (((word >> 12) & 0x1) == 0)
4249 if (((word >> 22) & 0x1) == 0)
4251 /* 33222222222211111111110000000000
4252 10987654321098765432109876543210
4253 010001x0101xxxxx000000xxxxxxxxxx
4259 /* 33222222222211111111110000000000
4260 10987654321098765432109876543210
4261 010001x0111xxxxx000000xxxxxxxxxx
4268 if (((word >> 22) & 0x1) == 0)
4270 /* 33222222222211111111110000000000
4271 10987654321098765432109876543210
4272 010001x0101xxxxx000100xxxxxxxxxx
4278 /* 33222222222211111111110000000000
4279 10987654321098765432109876543210
4280 010001x0111xxxxx000100xxxxxxxxxx
4288 if (((word >> 22) & 0x1) == 0)
4290 /* 33222222222211111111110000000000
4291 10987654321098765432109876543210
4292 010001x0101xxxxx000x10xxxxxxxxxx
4298 /* 33222222222211111111110000000000
4299 10987654321098765432109876543210
4300 010001x0111xxxxx000x10xxxxxxxxxx
4308 if (((word >> 11) & 0x1) == 0)
4310 if (((word >> 12) & 0x1) == 0)
4312 if (((word >> 22) & 0x1) == 0)
4314 /* 33222222222211111111110000000000
4315 10987654321098765432109876543210
4316 010001x0101xxxxx000001xxxxxxxxxx
4322 /* 33222222222211111111110000000000
4323 10987654321098765432109876543210
4324 010001x0111xxxxx000001xxxxxxxxxx
4331 if (((word >> 22) & 0x1) == 0)
4333 /* 33222222222211111111110000000000
4334 10987654321098765432109876543210
4335 010001x0101xxxxx000101xxxxxxxxxx
4341 /* 33222222222211111111110000000000
4342 10987654321098765432109876543210
4343 010001x0111xxxxx000101xxxxxxxxxx
4351 if (((word >> 22) & 0x1) == 0)
4353 /* 33222222222211111111110000000000
4354 10987654321098765432109876543210
4355 010001x0101xxxxx000x11xxxxxxxxxx
4361 /* 33222222222211111111110000000000
4362 10987654321098765432109876543210
4363 010001x0111xxxxx000x11xxxxxxxxxx
4372 /* 33222222222211111111110000000000
4373 10987654321098765432109876543210
4374 110001x01x1xxxxx000xxxxxxxxxxxxx
4384 if (((word >> 31) & 0x1) == 0)
4386 if (((word >> 21) & 0x1) == 0)
4388 if (((word >> 16) & 0x1) == 0)
4390 if (((word >> 17) & 0x1) == 0)
4392 if (((word >> 18) & 0x1) == 0)
4394 if (((word >> 19) & 0x1) == 0)
4396 if (((word >> 20) & 0x1) == 0)
4398 /* 33222222222211111111110000000000
4399 10987654321098765432109876543210
4400 0x0001x0xx000000100xxxxxxxxxxxxx
4406 if (((word >> 30) & 0x1) == 0)
4408 /* 33222222222211111111110000000000
4409 10987654321098765432109876543210
4410 000001x0xx010000100xxxxxxxxxxxxx
4416 /* 33222222222211111111110000000000
4417 10987654321098765432109876543210
4418 010001x0xx010000100xxxxxxxxxxxxx
4426 if (((word >> 20) & 0x1) == 0)
4428 /* 33222222222211111111110000000000
4429 10987654321098765432109876543210
4430 0x0001x0xx001000100xxxxxxxxxxxxx
4436 if (((word >> 30) & 0x1) == 0)
4438 /* 33222222222211111111110000000000
4439 10987654321098765432109876543210
4440 000001x0xx011000100xxxxxxxxxxxxx
4446 /* 33222222222211111111110000000000
4447 10987654321098765432109876543210
4448 010001x0xx011000100xxxxxxxxxxxxx
4457 if (((word >> 19) & 0x1) == 0)
4459 if (((word >> 20) & 0x1) == 0)
4461 /* 33222222222211111111110000000000
4462 10987654321098765432109876543210
4463 0x0001x0xx000100100xxxxxxxxxxxxx
4469 if (((word >> 30) & 0x1) == 0)
4471 /* 33222222222211111111110000000000
4472 10987654321098765432109876543210
4473 000001x0xx010100100xxxxxxxxxxxxx
4479 /* 33222222222211111111110000000000
4480 10987654321098765432109876543210
4481 010001x0xx010100100xxxxxxxxxxxxx
4489 if (((word >> 20) & 0x1) == 0)
4491 if (((word >> 30) & 0x1) == 0)
4493 /* 33222222222211111111110000000000
4494 10987654321098765432109876543210
4495 000001x0xx001100100xxxxxxxxxxxxx
4501 /* 33222222222211111111110000000000
4502 10987654321098765432109876543210
4503 010001x0xx001100100xxxxxxxxxxxxx
4510 /* 33222222222211111111110000000000
4511 10987654321098765432109876543210
4512 0x0001x0xx011100100xxxxxxxxxxxxx
4521 if (((word >> 18) & 0x1) == 0)
4523 if (((word >> 19) & 0x1) == 0)
4525 if (((word >> 20) & 0x1) == 0)
4527 /* 33222222222211111111110000000000
4528 10987654321098765432109876543210
4529 0x0001x0xx000010100xxxxxxxxxxxxx
4535 /* 33222222222211111111110000000000
4536 10987654321098765432109876543210
4537 0x0001x0xx010010100xxxxxxxxxxxxx
4544 if (((word >> 20) & 0x1) == 0)
4546 /* 33222222222211111111110000000000
4547 10987654321098765432109876543210
4548 0x0001x0xx001010100xxxxxxxxxxxxx
4554 /* 33222222222211111111110000000000
4555 10987654321098765432109876543210
4556 0x0001x0xx011010100xxxxxxxxxxxxx
4564 if (((word >> 19) & 0x1) == 0)
4566 if (((word >> 20) & 0x1) == 0)
4568 if (((word >> 30) & 0x1) == 0)
4570 /* 33222222222211111111110000000000
4571 10987654321098765432109876543210
4572 000001x0xx000110100xxxxxxxxxxxxx
4578 /* 33222222222211111111110000000000
4579 10987654321098765432109876543210
4580 010001x0xx000110100xxxxxxxxxxxxx
4587 /* 33222222222211111111110000000000
4588 10987654321098765432109876543210
4589 0x0001x0xx010110100xxxxxxxxxxxxx
4596 if (((word >> 20) & 0x1) == 0)
4598 /* 33222222222211111111110000000000
4599 10987654321098765432109876543210
4600 0x0001x0xx001110100xxxxxxxxxxxxx
4606 /* 33222222222211111111110000000000
4607 10987654321098765432109876543210
4608 0x0001x0xx011110100xxxxxxxxxxxxx
4618 if (((word >> 17) & 0x1) == 0)
4620 if (((word >> 18) & 0x1) == 0)
4622 if (((word >> 19) & 0x1) == 0)
4624 if (((word >> 20) & 0x1) == 0)
4626 /* 33222222222211111111110000000000
4627 10987654321098765432109876543210
4628 0x0001x0xx000001100xxxxxxxxxxxxx
4634 if (((word >> 30) & 0x1) == 0)
4636 /* 33222222222211111111110000000000
4637 10987654321098765432109876543210
4638 000001x0xx010001100xxxxxxxxxxxxx
4644 /* 33222222222211111111110000000000
4645 10987654321098765432109876543210
4646 010001x0xx010001100xxxxxxxxxxxxx
4654 if (((word >> 20) & 0x1) == 0)
4656 /* 33222222222211111111110000000000
4657 10987654321098765432109876543210
4658 0x0001x0xx001001100xxxxxxxxxxxxx
4664 if (((word >> 30) & 0x1) == 0)
4666 /* 33222222222211111111110000000000
4667 10987654321098765432109876543210
4668 000001x0xx011001100xxxxxxxxxxxxx
4674 /* 33222222222211111111110000000000
4675 10987654321098765432109876543210
4676 010001x0xx011001100xxxxxxxxxxxxx
4685 if (((word >> 19) & 0x1) == 0)
4687 if (((word >> 30) & 0x1) == 0)
4689 /* 33222222222211111111110000000000
4690 10987654321098765432109876543210
4691 000001x0xx0x0101100xxxxxxxxxxxxx
4697 /* 33222222222211111111110000000000
4698 10987654321098765432109876543210
4699 010001x0xx0x0101100xxxxxxxxxxxxx
4706 if (((word >> 20) & 0x1) == 0)
4708 if (((word >> 30) & 0x1) == 0)
4710 /* 33222222222211111111110000000000
4711 10987654321098765432109876543210
4712 000001x0xx001101100xxxxxxxxxxxxx
4718 /* 33222222222211111111110000000000
4719 10987654321098765432109876543210
4720 010001x0xx001101100xxxxxxxxxxxxx
4727 /* 33222222222211111111110000000000
4728 10987654321098765432109876543210
4729 0x0001x0xx011101100xxxxxxxxxxxxx
4738 if (((word >> 18) & 0x1) == 0)
4740 if (((word >> 19) & 0x1) == 0)
4742 if (((word >> 20) & 0x1) == 0)
4744 if (((word >> 30) & 0x1) == 0)
4746 /* 33222222222211111111110000000000
4747 10987654321098765432109876543210
4748 000001x0xx000011100xxxxxxxxxxxxx
4754 /* 33222222222211111111110000000000
4755 10987654321098765432109876543210
4756 010001x0xx000011100xxxxxxxxxxxxx
4763 if (((word >> 30) & 0x1) == 0)
4765 /* 33222222222211111111110000000000
4766 10987654321098765432109876543210
4767 000001x0xx010011100xxxxxxxxxxxxx
4773 /* 33222222222211111111110000000000
4774 10987654321098765432109876543210
4775 010001x0xx010011100xxxxxxxxxxxxx
4783 if (((word >> 20) & 0x1) == 0)
4785 /* 33222222222211111111110000000000
4786 10987654321098765432109876543210
4787 0x0001x0xx001011100xxxxxxxxxxxxx
4793 if (((word >> 30) & 0x1) == 0)
4795 /* 33222222222211111111110000000000
4796 10987654321098765432109876543210
4797 000001x0xx011011100xxxxxxxxxxxxx
4803 /* 33222222222211111111110000000000
4804 10987654321098765432109876543210
4805 010001x0xx011011100xxxxxxxxxxxxx
4814 if (((word >> 19) & 0x1) == 0)
4816 if (((word >> 20) & 0x1) == 0)
4818 if (((word >> 30) & 0x1) == 0)
4820 /* 33222222222211111111110000000000
4821 10987654321098765432109876543210
4822 000001x0xx000111100xxxxxxxxxxxxx
4828 /* 33222222222211111111110000000000
4829 10987654321098765432109876543210
4830 010001x0xx000111100xxxxxxxxxxxxx
4837 if (((word >> 30) & 0x1) == 0)
4839 /* 33222222222211111111110000000000
4840 10987654321098765432109876543210
4841 000001x0xx010111100xxxxxxxxxxxxx
4847 /* 33222222222211111111110000000000
4848 10987654321098765432109876543210
4849 010001x0xx010111100xxxxxxxxxxxxx
4857 if (((word >> 20) & 0x1) == 0)
4859 if (((word >> 30) & 0x1) == 0)
4861 /* 33222222222211111111110000000000
4862 10987654321098765432109876543210
4863 000001x0xx001111100xxxxxxxxxxxxx
4869 /* 33222222222211111111110000000000
4870 10987654321098765432109876543210
4871 010001x0xx001111100xxxxxxxxxxxxx
4878 /* 33222222222211111111110000000000
4879 10987654321098765432109876543210
4880 0x0001x0xx011111100xxxxxxxxxxxxx
4891 if (((word >> 10) & 0x1) == 0)
4893 if (((word >> 12) & 0x1) == 0)
4895 if (((word >> 30) & 0x1) == 0)
4897 /* 33222222222211111111110000000000
4898 10987654321098765432109876543210
4899 000001x0xx1xxxxx1000x0xxxxxxxxxx
4905 if (((word >> 22) & 0x1) == 0)
4907 /* 33222222222211111111110000000000
4908 10987654321098765432109876543210
4909 010001x0x01xxxxx1000x0xxxxxxxxxx
4915 /* 33222222222211111111110000000000
4916 10987654321098765432109876543210
4917 010001x0x11xxxxx1000x0xxxxxxxxxx
4925 if (((word >> 30) & 0x1) == 0)
4927 /* 33222222222211111111110000000000
4928 10987654321098765432109876543210
4929 000001x0xx1xxxxx1001x0xxxxxxxxxx
4935 if (((word >> 22) & 0x1) == 0)
4937 /* 33222222222211111111110000000000
4938 10987654321098765432109876543210
4939 010001x0x01xxxxx1001x0xxxxxxxxxx
4945 /* 33222222222211111111110000000000
4946 10987654321098765432109876543210
4947 010001x0x11xxxxx1001x0xxxxxxxxxx
4956 if (((word >> 12) & 0x1) == 0)
4958 if (((word >> 30) & 0x1) == 0)
4960 if (((word >> 11) & 0x1) == 0)
4962 /* 33222222222211111111110000000000
4963 10987654321098765432109876543210
4964 000001x0xx1xxxxx100001xxxxxxxxxx
4970 /* 33222222222211111111110000000000
4971 10987654321098765432109876543210
4972 000001x0xx1xxxxx100011xxxxxxxxxx
4979 if (((word >> 22) & 0x1) == 0)
4981 /* 33222222222211111111110000000000
4982 10987654321098765432109876543210
4983 010001x0x01xxxxx1000x1xxxxxxxxxx
4989 /* 33222222222211111111110000000000
4990 10987654321098765432109876543210
4991 010001x0x11xxxxx1000x1xxxxxxxxxx
4999 if (((word >> 30) & 0x1) == 0)
5001 if (((word >> 11) & 0x1) == 0)
5003 /* 33222222222211111111110000000000
5004 10987654321098765432109876543210
5005 000001x0xx1xxxxx100101xxxxxxxxxx
5011 /* 33222222222211111111110000000000
5012 10987654321098765432109876543210
5013 000001x0xx1xxxxx100111xxxxxxxxxx
5020 if (((word >> 22) & 0x1) == 0)
5022 /* 33222222222211111111110000000000
5023 10987654321098765432109876543210
5024 010001x0x01xxxxx1001x1xxxxxxxxxx
5030 /* 33222222222211111111110000000000
5031 10987654321098765432109876543210
5032 010001x0x11xxxxx1001x1xxxxxxxxxx
5043 if (((word >> 22) & 0x1) == 0)
5045 if (((word >> 21) & 0x1) == 0)
5047 if (((word >> 23) & 0x1) == 0)
5049 /* 33222222222211111111110000000000
5050 10987654321098765432109876543210
5051 1x0001x0000xxxxx100xxxxxxxxxxxxx
5057 /* 33222222222211111111110000000000
5058 10987654321098765432109876543210
5059 1x0001x0100xxxxx100xxxxxxxxxxxxx
5066 if (((word >> 23) & 0x1) == 0)
5068 if (((word >> 30) & 0x1) == 0)
5070 /* 33222222222211111111110000000000
5071 10987654321098765432109876543210
5072 100001x0001xxxxx100xxxxxxxxxxxxx
5078 /* 33222222222211111111110000000000
5079 10987654321098765432109876543210
5080 110001x0001xxxxx100xxxxxxxxxxxxx
5087 if (((word >> 30) & 0x1) == 0)
5089 /* 33222222222211111111110000000000
5090 10987654321098765432109876543210
5091 100001x0101xxxxx100xxxxxxxxxxxxx
5097 /* 33222222222211111111110000000000
5098 10987654321098765432109876543210
5099 110001x0101xxxxx100xxxxxxxxxxxxx
5108 if (((word >> 23) & 0x1) == 0)
5110 if (((word >> 30) & 0x1) == 0)
5112 /* 33222222222211111111110000000000
5113 10987654321098765432109876543210
5114 100001x001xxxxxx100xxxxxxxxxxxxx
5120 if (((word >> 21) & 0x1) == 0)
5122 /* 33222222222211111111110000000000
5123 10987654321098765432109876543210
5124 110001x0010xxxxx100xxxxxxxxxxxxx
5130 /* 33222222222211111111110000000000
5131 10987654321098765432109876543210
5132 110001x0011xxxxx100xxxxxxxxxxxxx
5140 if (((word >> 30) & 0x1) == 0)
5142 /* 33222222222211111111110000000000
5143 10987654321098765432109876543210
5144 100001x011xxxxxx100xxxxxxxxxxxxx
5150 if (((word >> 21) & 0x1) == 0)
5152 /* 33222222222211111111110000000000
5153 10987654321098765432109876543210
5154 110001x0110xxxxx100xxxxxxxxxxxxx
5160 /* 33222222222211111111110000000000
5161 10987654321098765432109876543210
5162 110001x0111xxxxx100xxxxxxxxxxxxx
5174 if (((word >> 15) & 0x1) == 0)
5176 if (((word >> 21) & 0x1) == 0)
5178 if (((word >> 30) & 0x1) == 0)
5180 if (((word >> 31) & 0x1) == 0)
5182 /* 33222222222211111111110000000000
5183 10987654321098765432109876543210
5184 000001x0xx0xxxxx010xxxxxxxxxxxxx
5190 if (((word >> 23) & 0x1) == 0)
5192 /* 33222222222211111111110000000000
5193 10987654321098765432109876543210
5194 100001x00x0xxxxx010xxxxxxxxxxxxx
5200 /* 33222222222211111111110000000000
5201 10987654321098765432109876543210
5202 100001x01x0xxxxx010xxxxxxxxxxxxx
5210 if (((word >> 31) & 0x1) == 0)
5212 if (((word >> 10) & 0x1) == 0)
5214 if (((word >> 11) & 0x1) == 0)
5216 if (((word >> 12) & 0x1) == 0)
5218 /* 33222222222211111111110000000000
5219 10987654321098765432109876543210
5220 010001x0xx0xxxxx010000xxxxxxxxxx
5226 /* 33222222222211111111110000000000
5227 10987654321098765432109876543210
5228 010001x0xx0xxxxx010100xxxxxxxxxx
5235 if (((word >> 12) & 0x1) == 0)
5237 /* 33222222222211111111110000000000
5238 10987654321098765432109876543210
5239 010001x0xx0xxxxx010010xxxxxxxxxx
5245 /* 33222222222211111111110000000000
5246 10987654321098765432109876543210
5247 010001x0xx0xxxxx010110xxxxxxxxxx
5255 if (((word >> 11) & 0x1) == 0)
5257 if (((word >> 12) & 0x1) == 0)
5259 /* 33222222222211111111110000000000
5260 10987654321098765432109876543210
5261 010001x0xx0xxxxx010001xxxxxxxxxx
5267 /* 33222222222211111111110000000000
5268 10987654321098765432109876543210
5269 010001x0xx0xxxxx010101xxxxxxxxxx
5276 if (((word >> 12) & 0x1) == 0)
5278 /* 33222222222211111111110000000000
5279 10987654321098765432109876543210
5280 010001x0xx0xxxxx010011xxxxxxxxxx
5286 /* 33222222222211111111110000000000
5287 10987654321098765432109876543210
5288 010001x0xx0xxxxx010111xxxxxxxxxx
5297 if (((word >> 23) & 0x1) == 0)
5299 /* 33222222222211111111110000000000
5300 10987654321098765432109876543210
5301 110001x00x0xxxxx010xxxxxxxxxxxxx
5307 /* 33222222222211111111110000000000
5308 10987654321098765432109876543210
5309 110001x01x0xxxxx010xxxxxxxxxxxxx
5318 if (((word >> 30) & 0x1) == 0)
5320 if (((word >> 31) & 0x1) == 0)
5322 if (((word >> 11) & 0x1) == 0)
5324 if (((word >> 12) & 0x1) == 0)
5326 if (((word >> 10) & 0x1) == 0)
5328 /* 33222222222211111111110000000000
5329 10987654321098765432109876543210
5330 000001x0xx1xxxxx010000xxxxxxxxxx
5336 /* 33222222222211111111110000000000
5337 10987654321098765432109876543210
5338 000001x0xx1xxxxx010001xxxxxxxxxx
5345 if (((word >> 22) & 0x1) == 0)
5347 if (((word >> 23) & 0x1) == 0)
5349 /* 33222222222211111111110000000000
5350 10987654321098765432109876543210
5351 000001x0001xxxxx01010xxxxxxxxxxx
5357 /* 33222222222211111111110000000000
5358 10987654321098765432109876543210
5359 000001x0101xxxxx01010xxxxxxxxxxx
5366 /* 33222222222211111111110000000000
5367 10987654321098765432109876543210
5368 000001x0x11xxxxx01010xxxxxxxxxxx
5376 if (((word >> 10) & 0x1) == 0)
5378 /* 33222222222211111111110000000000
5379 10987654321098765432109876543210
5380 000001x0xx1xxxxx010x10xxxxxxxxxx
5386 /* 33222222222211111111110000000000
5387 10987654321098765432109876543210
5388 000001x0xx1xxxxx010x11xxxxxxxxxx
5396 if (((word >> 23) & 0x1) == 0)
5398 /* 33222222222211111111110000000000
5399 10987654321098765432109876543210
5400 100001x00x1xxxxx010xxxxxxxxxxxxx
5406 /* 33222222222211111111110000000000
5407 10987654321098765432109876543210
5408 100001x01x1xxxxx010xxxxxxxxxxxxx
5416 if (((word >> 23) & 0x1) == 0)
5418 /* 33222222222211111111110000000000
5419 10987654321098765432109876543210
5420 x10001x00x1xxxxx010xxxxxxxxxxxxx
5426 if (((word >> 31) & 0x1) == 0)
5428 if (((word >> 22) & 0x1) == 0)
5430 /* 33222222222211111111110000000000
5431 10987654321098765432109876543210
5432 010001x0101xxxxx010xxxxxxxxxxxxx
5438 /* 33222222222211111111110000000000
5439 10987654321098765432109876543210
5440 010001x0111xxxxx010xxxxxxxxxxxxx
5447 /* 33222222222211111111110000000000
5448 10987654321098765432109876543210
5449 110001x01x1xxxxx010xxxxxxxxxxxxx
5459 if (((word >> 30) & 0x1) == 0)
5461 if (((word >> 31) & 0x1) == 0)
5463 if (((word >> 21) & 0x1) == 0)
5465 /* 33222222222211111111110000000000
5466 10987654321098765432109876543210
5467 000001x0xx0xxxxx110xxxxxxxxxxxxx
5473 if (((word >> 10) & 0x1) == 0)
5475 if (((word >> 11) & 0x1) == 0)
5477 if (((word >> 20) & 0x1) == 0)
5479 if (((word >> 22) & 0x1) == 0)
5481 /* 33222222222211111111110000000000
5482 10987654321098765432109876543210
5483 000001x0x010xxxx110x00xxxxxxxxxx
5489 if (((word >> 23) & 0x1) == 0)
5491 /* 33222222222211111111110000000000
5492 10987654321098765432109876543210
5493 000001x00110xxxx110x00xxxxxxxxxx
5499 /* 33222222222211111111110000000000
5500 10987654321098765432109876543210
5501 000001x01110xxxx110x00xxxxxxxxxx
5509 if (((word >> 22) & 0x1) == 0)
5511 /* 33222222222211111111110000000000
5512 10987654321098765432109876543210
5513 000001x0x011xxxx110x00xxxxxxxxxx
5519 if (((word >> 23) & 0x1) == 0)
5521 /* 33222222222211111111110000000000
5522 10987654321098765432109876543210
5523 000001x00111xxxx110x00xxxxxxxxxx
5529 /* 33222222222211111111110000000000
5530 10987654321098765432109876543210
5531 000001x01111xxxx110x00xxxxxxxxxx
5540 if (((word >> 22) & 0x1) == 0)
5542 /* 33222222222211111111110000000000
5543 10987654321098765432109876543210
5544 000001x0x01xxxxx110x10xxxxxxxxxx
5550 if (((word >> 23) & 0x1) == 0)
5552 /* 33222222222211111111110000000000
5553 10987654321098765432109876543210
5554 000001x0011xxxxx110x10xxxxxxxxxx
5560 /* 33222222222211111111110000000000
5561 10987654321098765432109876543210
5562 000001x0111xxxxx110x10xxxxxxxxxx
5571 if (((word >> 11) & 0x1) == 0)
5573 if (((word >> 20) & 0x1) == 0)
5575 if (((word >> 22) & 0x1) == 0)
5577 /* 33222222222211111111110000000000
5578 10987654321098765432109876543210
5579 000001x0x010xxxx110x01xxxxxxxxxx
5585 if (((word >> 23) & 0x1) == 0)
5587 /* 33222222222211111111110000000000
5588 10987654321098765432109876543210
5589 000001x00110xxxx110x01xxxxxxxxxx
5595 /* 33222222222211111111110000000000
5596 10987654321098765432109876543210
5597 000001x01110xxxx110x01xxxxxxxxxx
5605 if (((word >> 22) & 0x1) == 0)
5607 /* 33222222222211111111110000000000
5608 10987654321098765432109876543210
5609 000001x0x011xxxx110x01xxxxxxxxxx
5615 if (((word >> 23) & 0x1) == 0)
5617 /* 33222222222211111111110000000000
5618 10987654321098765432109876543210
5619 000001x00111xxxx110x01xxxxxxxxxx
5625 /* 33222222222211111111110000000000
5626 10987654321098765432109876543210
5627 000001x01111xxxx110x01xxxxxxxxxx
5636 if (((word >> 22) & 0x1) == 0)
5638 /* 33222222222211111111110000000000
5639 10987654321098765432109876543210
5640 000001x0x01xxxxx110x11xxxxxxxxxx
5646 if (((word >> 23) & 0x1) == 0)
5648 /* 33222222222211111111110000000000
5649 10987654321098765432109876543210
5650 000001x0011xxxxx110x11xxxxxxxxxx
5656 /* 33222222222211111111110000000000
5657 10987654321098765432109876543210
5658 000001x0111xxxxx110x11xxxxxxxxxx
5669 if (((word >> 22) & 0x1) == 0)
5671 if (((word >> 21) & 0x1) == 0)
5673 if (((word >> 23) & 0x1) == 0)
5675 /* 33222222222211111111110000000000
5676 10987654321098765432109876543210
5677 100001x0000xxxxx110xxxxxxxxxxxxx
5683 /* 33222222222211111111110000000000
5684 10987654321098765432109876543210
5685 100001x0100xxxxx110xxxxxxxxxxxxx
5692 if (((word >> 23) & 0x1) == 0)
5694 /* 33222222222211111111110000000000
5695 10987654321098765432109876543210
5696 100001x0001xxxxx110xxxxxxxxxxxxx
5702 /* 33222222222211111111110000000000
5703 10987654321098765432109876543210
5704 100001x0101xxxxx110xxxxxxxxxxxxx
5712 if (((word >> 23) & 0x1) == 0)
5714 /* 33222222222211111111110000000000
5715 10987654321098765432109876543210
5716 100001x001xxxxxx110xxxxxxxxxxxxx
5722 /* 33222222222211111111110000000000
5723 10987654321098765432109876543210
5724 100001x011xxxxxx110xxxxxxxxxxxxx
5733 if (((word >> 21) & 0x1) == 0)
5735 if (((word >> 22) & 0x1) == 0)
5737 if (((word >> 23) & 0x1) == 0)
5739 /* 33222222222211111111110000000000
5740 10987654321098765432109876543210
5741 x10001x0000xxxxx110xxxxxxxxxxxxx
5747 /* 33222222222211111111110000000000
5748 10987654321098765432109876543210
5749 x10001x0100xxxxx110xxxxxxxxxxxxx
5756 if (((word >> 23) & 0x1) == 0)
5758 /* 33222222222211111111110000000000
5759 10987654321098765432109876543210
5760 x10001x0010xxxxx110xxxxxxxxxxxxx
5766 /* 33222222222211111111110000000000
5767 10987654321098765432109876543210
5768 x10001x0110xxxxx110xxxxxxxxxxxxx
5776 if (((word >> 22) & 0x1) == 0)
5778 if (((word >> 23) & 0x1) == 0)
5780 /* 33222222222211111111110000000000
5781 10987654321098765432109876543210
5782 x10001x0001xxxxx110xxxxxxxxxxxxx
5788 if (((word >> 31) & 0x1) == 0)
5790 if (((word >> 10) & 0x1) == 0)
5792 if (((word >> 12) & 0x1) == 0)
5794 /* 33222222222211111111110000000000
5795 10987654321098765432109876543210
5796 010001x0101xxxxx1100x0xxxxxxxxxx
5802 /* 33222222222211111111110000000000
5803 10987654321098765432109876543210
5804 010001x0101xxxxx1101x0xxxxxxxxxx
5811 if (((word >> 12) & 0x1) == 0)
5813 /* 33222222222211111111110000000000
5814 10987654321098765432109876543210
5815 010001x0101xxxxx1100x1xxxxxxxxxx
5821 /* 33222222222211111111110000000000
5822 10987654321098765432109876543210
5823 010001x0101xxxxx1101x1xxxxxxxxxx
5831 /* 33222222222211111111110000000000
5832 10987654321098765432109876543210
5833 110001x0101xxxxx110xxxxxxxxxxxxx
5841 if (((word >> 23) & 0x1) == 0)
5843 /* 33222222222211111111110000000000
5844 10987654321098765432109876543210
5845 x10001x0011xxxxx110xxxxxxxxxxxxx
5851 if (((word >> 31) & 0x1) == 0)
5853 if (((word >> 10) & 0x1) == 0)
5855 if (((word >> 12) & 0x1) == 0)
5857 /* 33222222222211111111110000000000
5858 10987654321098765432109876543210
5859 010001x0111xxxxx1100x0xxxxxxxxxx
5865 /* 33222222222211111111110000000000
5866 10987654321098765432109876543210
5867 010001x0111xxxxx1101x0xxxxxxxxxx
5874 if (((word >> 12) & 0x1) == 0)
5876 /* 33222222222211111111110000000000
5877 10987654321098765432109876543210
5878 010001x0111xxxxx1100x1xxxxxxxxxx
5884 /* 33222222222211111111110000000000
5885 10987654321098765432109876543210
5886 010001x0111xxxxx1101x1xxxxxxxxxx
5894 /* 33222222222211111111110000000000
5895 10987654321098765432109876543210
5896 110001x0111xxxxx110xxxxxxxxxxxxx
5909 if (((word >> 14) & 0x1) == 0)
5911 if (((word >> 15) & 0x1) == 0)
5913 if (((word >> 21) & 0x1) == 0)
5915 if (((word >> 30) & 0x1) == 0)
5917 if (((word >> 31) & 0x1) == 0)
5919 if (((word >> 17) & 0x1) == 0)
5921 if (((word >> 19) & 0x1) == 0)
5923 if (((word >> 20) & 0x1) == 0)
5925 if (((word >> 16) & 0x1) == 0)
5927 /* 33222222222211111111110000000000
5928 10987654321098765432109876543210
5929 000001x0xx000x00001xxxxxxxxxxxxx
5935 /* 33222222222211111111110000000000
5936 10987654321098765432109876543210
5937 000001x0xx000x01001xxxxxxxxxxxxx
5944 /* 33222222222211111111110000000000
5945 10987654321098765432109876543210
5946 000001x0xx010x0x001xxxxxxxxxxxxx
5953 if (((word >> 16) & 0x1) == 0)
5955 if (((word >> 20) & 0x1) == 0)
5957 /* 33222222222211111111110000000000
5958 10987654321098765432109876543210
5959 000001x0xx001x00001xxxxxxxxxxxxx
5965 /* 33222222222211111111110000000000
5966 10987654321098765432109876543210
5967 000001x0xx011x00001xxxxxxxxxxxxx
5974 if (((word >> 20) & 0x1) == 0)
5976 /* 33222222222211111111110000000000
5977 10987654321098765432109876543210
5978 000001x0xx001x01001xxxxxxxxxxxxx
5984 /* 33222222222211111111110000000000
5985 10987654321098765432109876543210
5986 000001x0xx011x01001xxxxxxxxxxxxx
5995 if (((word >> 16) & 0x1) == 0)
5997 if (((word >> 20) & 0x1) == 0)
5999 /* 33222222222211111111110000000000
6000 10987654321098765432109876543210
6001 000001x0xx00xx10001xxxxxxxxxxxxx
6007 /* 33222222222211111111110000000000
6008 10987654321098765432109876543210
6009 000001x0xx01xx10001xxxxxxxxxxxxx
6016 /* 33222222222211111111110000000000
6017 10987654321098765432109876543210
6018 000001x0xx0xxx11001xxxxxxxxxxxxx
6026 if (((word >> 23) & 0x1) == 0)
6028 /* 33222222222211111111110000000000
6029 10987654321098765432109876543210
6030 100001x00x0xxxxx001xxxxxxxxxxxxx
6036 /* 33222222222211111111110000000000
6037 10987654321098765432109876543210
6038 100001x01x0xxxxx001xxxxxxxxxxxxx
6046 if (((word >> 31) & 0x1) == 0)
6048 if (((word >> 12) & 0x1) == 0)
6050 /* 33222222222211111111110000000000
6051 10987654321098765432109876543210
6052 010001x0xx0xxxxx0010xxxxxxxxxxxx
6058 /* 33222222222211111111110000000000
6059 10987654321098765432109876543210
6060 010001x0xx0xxxxx0011xxxxxxxxxxxx
6067 if (((word >> 23) & 0x1) == 0)
6069 /* 33222222222211111111110000000000
6070 10987654321098765432109876543210
6071 110001x00x0xxxxx001xxxxxxxxxxxxx
6077 /* 33222222222211111111110000000000
6078 10987654321098765432109876543210
6079 110001x01x0xxxxx001xxxxxxxxxxxxx
6088 if (((word >> 30) & 0x1) == 0)
6090 if (((word >> 31) & 0x1) == 0)
6092 if (((word >> 10) & 0x1) == 0)
6094 if (((word >> 11) & 0x1) == 0)
6096 if (((word >> 22) & 0x1) == 0)
6098 if (((word >> 23) & 0x1) == 0)
6100 /* 33222222222211111111110000000000
6101 10987654321098765432109876543210
6102 000001x0001xxxxx001x00xxxxxxxxxx
6108 /* 33222222222211111111110000000000
6109 10987654321098765432109876543210
6110 000001x0101xxxxx001x00xxxxxxxxxx
6117 if (((word >> 23) & 0x1) == 0)
6119 /* 33222222222211111111110000000000
6120 10987654321098765432109876543210
6121 000001x0011xxxxx001x00xxxxxxxxxx
6127 /* 33222222222211111111110000000000
6128 10987654321098765432109876543210
6129 000001x0111xxxxx001x00xxxxxxxxxx
6137 if (((word >> 22) & 0x1) == 0)
6139 /* 33222222222211111111110000000000
6140 10987654321098765432109876543210
6141 000001x0x01xxxxx001x10xxxxxxxxxx
6147 /* 33222222222211111111110000000000
6148 10987654321098765432109876543210
6149 000001x0x11xxxxx001x10xxxxxxxxxx
6157 if (((word >> 11) & 0x1) == 0)
6159 /* 33222222222211111111110000000000
6160 10987654321098765432109876543210
6161 000001x0xx1xxxxx001x01xxxxxxxxxx
6167 if (((word >> 22) & 0x1) == 0)
6169 if (((word >> 23) & 0x1) == 0)
6171 /* 33222222222211111111110000000000
6172 10987654321098765432109876543210
6173 000001x0001xxxxx001x11xxxxxxxxxx
6179 /* 33222222222211111111110000000000
6180 10987654321098765432109876543210
6181 000001x0101xxxxx001x11xxxxxxxxxx
6188 if (((word >> 23) & 0x1) == 0)
6190 /* 33222222222211111111110000000000
6191 10987654321098765432109876543210
6192 000001x0011xxxxx001x11xxxxxxxxxx
6198 /* 33222222222211111111110000000000
6199 10987654321098765432109876543210
6200 000001x0111xxxxx001x11xxxxxxxxxx
6210 if (((word >> 23) & 0x1) == 0)
6212 /* 33222222222211111111110000000000
6213 10987654321098765432109876543210
6214 100001x00x1xxxxx001xxxxxxxxxxxxx
6220 /* 33222222222211111111110000000000
6221 10987654321098765432109876543210
6222 100001x01x1xxxxx001xxxxxxxxxxxxx
6230 if (((word >> 23) & 0x1) == 0)
6232 /* 33222222222211111111110000000000
6233 10987654321098765432109876543210
6234 x10001x00x1xxxxx001xxxxxxxxxxxxx
6240 if (((word >> 31) & 0x1) == 0)
6242 if (((word >> 10) & 0x1) == 0)
6244 if (((word >> 12) & 0x1) == 0)
6246 if (((word >> 22) & 0x1) == 0)
6248 /* 33222222222211111111110000000000
6249 10987654321098765432109876543210
6250 010001x0101xxxxx0010x0xxxxxxxxxx
6256 /* 33222222222211111111110000000000
6257 10987654321098765432109876543210
6258 010001x0111xxxxx0010x0xxxxxxxxxx
6265 if (((word >> 22) & 0x1) == 0)
6267 /* 33222222222211111111110000000000
6268 10987654321098765432109876543210
6269 010001x0101xxxxx0011x0xxxxxxxxxx
6275 /* 33222222222211111111110000000000
6276 10987654321098765432109876543210
6277 010001x0111xxxxx0011x0xxxxxxxxxx
6285 if (((word >> 12) & 0x1) == 0)
6287 if (((word >> 22) & 0x1) == 0)
6289 /* 33222222222211111111110000000000
6290 10987654321098765432109876543210
6291 010001x0101xxxxx0010x1xxxxxxxxxx
6297 /* 33222222222211111111110000000000
6298 10987654321098765432109876543210
6299 010001x0111xxxxx0010x1xxxxxxxxxx
6306 if (((word >> 22) & 0x1) == 0)
6308 /* 33222222222211111111110000000000
6309 10987654321098765432109876543210
6310 010001x0101xxxxx0011x1xxxxxxxxxx
6316 /* 33222222222211111111110000000000
6317 10987654321098765432109876543210
6318 010001x0111xxxxx0011x1xxxxxxxxxx
6327 /* 33222222222211111111110000000000
6328 10987654321098765432109876543210
6329 110001x01x1xxxxx001xxxxxxxxxxxxx
6339 if (((word >> 30) & 0x1) == 0)
6341 if (((word >> 31) & 0x1) == 0)
6343 if (((word >> 21) & 0x1) == 0)
6345 if (((word >> 16) & 0x1) == 0)
6347 if (((word >> 17) & 0x1) == 0)
6349 if (((word >> 18) & 0x1) == 0)
6351 if (((word >> 19) & 0x1) == 0)
6353 /* 33222222222211111111110000000000
6354 10987654321098765432109876543210
6355 000001x0xx0x0000101xxxxxxxxxxxxx
6361 /* 33222222222211111111110000000000
6362 10987654321098765432109876543210
6363 000001x0xx0x1000101xxxxxxxxxxxxx
6370 if (((word >> 19) & 0x1) == 0)
6372 /* 33222222222211111111110000000000
6373 10987654321098765432109876543210
6374 000001x0xx0x0100101xxxxxxxxxxxxx
6380 /* 33222222222211111111110000000000
6381 10987654321098765432109876543210
6382 000001x0xx0x1100101xxxxxxxxxxxxx
6390 if (((word >> 18) & 0x1) == 0)
6392 if (((word >> 19) & 0x1) == 0)
6394 /* 33222222222211111111110000000000
6395 10987654321098765432109876543210
6396 000001x0xx0x0010101xxxxxxxxxxxxx
6402 /* 33222222222211111111110000000000
6403 10987654321098765432109876543210
6404 000001x0xx0x1010101xxxxxxxxxxxxx
6411 if (((word >> 19) & 0x1) == 0)
6413 /* 33222222222211111111110000000000
6414 10987654321098765432109876543210
6415 000001x0xx0x0110101xxxxxxxxxxxxx
6421 /* 33222222222211111111110000000000
6422 10987654321098765432109876543210
6423 000001x0xx0x1110101xxxxxxxxxxxxx
6432 if (((word >> 17) & 0x1) == 0)
6434 if (((word >> 18) & 0x1) == 0)
6436 if (((word >> 19) & 0x1) == 0)
6438 /* 33222222222211111111110000000000
6439 10987654321098765432109876543210
6440 000001x0xx0x0001101xxxxxxxxxxxxx
6446 /* 33222222222211111111110000000000
6447 10987654321098765432109876543210
6448 000001x0xx0x1001101xxxxxxxxxxxxx
6455 if (((word >> 19) & 0x1) == 0)
6457 /* 33222222222211111111110000000000
6458 10987654321098765432109876543210
6459 000001x0xx0x0101101xxxxxxxxxxxxx
6465 /* 33222222222211111111110000000000
6466 10987654321098765432109876543210
6467 000001x0xx0x1101101xxxxxxxxxxxxx
6475 if (((word >> 18) & 0x1) == 0)
6477 if (((word >> 19) & 0x1) == 0)
6479 /* 33222222222211111111110000000000
6480 10987654321098765432109876543210
6481 000001x0xx0x0011101xxxxxxxxxxxxx
6487 /* 33222222222211111111110000000000
6488 10987654321098765432109876543210
6489 000001x0xx0x1011101xxxxxxxxxxxxx
6496 /* 33222222222211111111110000000000
6497 10987654321098765432109876543210
6498 000001x0xx0xx111101xxxxxxxxxxxxx
6507 if (((word >> 12) & 0x1) == 0)
6509 if (((word >> 23) & 0x1) == 0)
6511 if (((word >> 22) & 0x1) == 0)
6513 /* 33222222222211111111110000000000
6514 10987654321098765432109876543210
6515 000001x0001xxxxx1010xxxxxxxxxxxx
6521 /* 33222222222211111111110000000000
6522 10987654321098765432109876543210
6523 000001x0011xxxxx1010xxxxxxxxxxxx
6530 /* 33222222222211111111110000000000
6531 10987654321098765432109876543210
6532 000001x01x1xxxxx1010xxxxxxxxxxxx
6539 if (((word >> 10) & 0x1) == 0)
6541 if (((word >> 11) & 0x1) == 0)
6543 /* 33222222222211111111110000000000
6544 10987654321098765432109876543210
6545 000001x0xx1xxxxx101100xxxxxxxxxx
6551 /* 33222222222211111111110000000000
6552 10987654321098765432109876543210
6553 000001x0xx1xxxxx101110xxxxxxxxxx
6560 /* 33222222222211111111110000000000
6561 10987654321098765432109876543210
6562 000001x0xx1xxxxx1011x1xxxxxxxxxx
6571 if (((word >> 22) & 0x1) == 0)
6573 if (((word >> 21) & 0x1) == 0)
6575 if (((word >> 23) & 0x1) == 0)
6577 /* 33222222222211111111110000000000
6578 10987654321098765432109876543210
6579 100001x0000xxxxx101xxxxxxxxxxxxx
6585 /* 33222222222211111111110000000000
6586 10987654321098765432109876543210
6587 100001x0100xxxxx101xxxxxxxxxxxxx
6594 if (((word >> 23) & 0x1) == 0)
6596 /* 33222222222211111111110000000000
6597 10987654321098765432109876543210
6598 100001x0001xxxxx101xxxxxxxxxxxxx
6604 /* 33222222222211111111110000000000
6605 10987654321098765432109876543210
6606 100001x0101xxxxx101xxxxxxxxxxxxx
6614 if (((word >> 23) & 0x1) == 0)
6616 /* 33222222222211111111110000000000
6617 10987654321098765432109876543210
6618 100001x001xxxxxx101xxxxxxxxxxxxx
6624 /* 33222222222211111111110000000000
6625 10987654321098765432109876543210
6626 100001x011xxxxxx101xxxxxxxxxxxxx
6635 if (((word >> 21) & 0x1) == 0)
6637 if (((word >> 31) & 0x1) == 0)
6639 if (((word >> 16) & 0x1) == 0)
6641 if (((word >> 17) & 0x1) == 0)
6643 if (((word >> 18) & 0x1) == 0)
6645 if (((word >> 19) & 0x1) == 0)
6647 /* 33222222222211111111110000000000
6648 10987654321098765432109876543210
6649 010001x0xx0x0000101xxxxxxxxxxxxx
6655 /* 33222222222211111111110000000000
6656 10987654321098765432109876543210
6657 010001x0xx0x1000101xxxxxxxxxxxxx
6664 if (((word >> 20) & 0x1) == 0)
6666 /* 33222222222211111111110000000000
6667 10987654321098765432109876543210
6668 010001x0xx00x100101xxxxxxxxxxxxx
6674 /* 33222222222211111111110000000000
6675 10987654321098765432109876543210
6676 010001x0xx01x100101xxxxxxxxxxxxx
6684 /* 33222222222211111111110000000000
6685 10987654321098765432109876543210
6686 010001x0xx0xxx10101xxxxxxxxxxxxx
6693 if (((word >> 17) & 0x1) == 0)
6695 if (((word >> 18) & 0x1) == 0)
6697 if (((word >> 19) & 0x1) == 0)
6699 if (((word >> 20) & 0x1) == 0)
6701 /* 33222222222211111111110000000000
6702 10987654321098765432109876543210
6703 010001x0xx000001101xxxxxxxxxxxxx
6709 /* 33222222222211111111110000000000
6710 10987654321098765432109876543210
6711 010001x0xx010001101xxxxxxxxxxxxx
6718 /* 33222222222211111111110000000000
6719 10987654321098765432109876543210
6720 010001x0xx0x1001101xxxxxxxxxxxxx
6727 if (((word >> 20) & 0x1) == 0)
6729 /* 33222222222211111111110000000000
6730 10987654321098765432109876543210
6731 010001x0xx00x101101xxxxxxxxxxxxx
6737 /* 33222222222211111111110000000000
6738 10987654321098765432109876543210
6739 010001x0xx01x101101xxxxxxxxxxxxx
6747 /* 33222222222211111111110000000000
6748 10987654321098765432109876543210
6749 010001x0xx0xxx11101xxxxxxxxxxxxx
6757 if (((word >> 23) & 0x1) == 0)
6759 /* 33222222222211111111110000000000
6760 10987654321098765432109876543210
6761 110001x00x0xxxxx101xxxxxxxxxxxxx
6767 /* 33222222222211111111110000000000
6768 10987654321098765432109876543210
6769 110001x01x0xxxxx101xxxxxxxxxxxxx
6777 if (((word >> 22) & 0x1) == 0)
6779 if (((word >> 23) & 0x1) == 0)
6781 /* 33222222222211111111110000000000
6782 10987654321098765432109876543210
6783 x10001x0001xxxxx101xxxxxxxxxxxxx
6789 if (((word >> 31) & 0x1) == 0)
6791 if (((word >> 10) & 0x1) == 0)
6793 if (((word >> 12) & 0x1) == 0)
6795 /* 33222222222211111111110000000000
6796 10987654321098765432109876543210
6797 010001x0101xxxxx1010x0xxxxxxxxxx
6803 /* 33222222222211111111110000000000
6804 10987654321098765432109876543210
6805 010001x0101xxxxx1011x0xxxxxxxxxx
6812 if (((word >> 12) & 0x1) == 0)
6814 /* 33222222222211111111110000000000
6815 10987654321098765432109876543210
6816 010001x0101xxxxx1010x1xxxxxxxxxx
6822 /* 33222222222211111111110000000000
6823 10987654321098765432109876543210
6824 010001x0101xxxxx1011x1xxxxxxxxxx
6832 /* 33222222222211111111110000000000
6833 10987654321098765432109876543210
6834 110001x0101xxxxx101xxxxxxxxxxxxx
6842 if (((word >> 23) & 0x1) == 0)
6844 /* 33222222222211111111110000000000
6845 10987654321098765432109876543210
6846 x10001x0011xxxxx101xxxxxxxxxxxxx
6852 if (((word >> 31) & 0x1) == 0)
6854 if (((word >> 10) & 0x1) == 0)
6856 if (((word >> 12) & 0x1) == 0)
6858 /* 33222222222211111111110000000000
6859 10987654321098765432109876543210
6860 010001x0111xxxxx1010x0xxxxxxxxxx
6866 /* 33222222222211111111110000000000
6867 10987654321098765432109876543210
6868 010001x0111xxxxx1011x0xxxxxxxxxx
6875 if (((word >> 12) & 0x1) == 0)
6877 /* 33222222222211111111110000000000
6878 10987654321098765432109876543210
6879 010001x0111xxxxx1010x1xxxxxxxxxx
6885 /* 33222222222211111111110000000000
6886 10987654321098765432109876543210
6887 010001x0111xxxxx1011x1xxxxxxxxxx
6895 /* 33222222222211111111110000000000
6896 10987654321098765432109876543210
6897 110001x0111xxxxx101xxxxxxxxxxxxx
6909 if (((word >> 15) & 0x1) == 0)
6911 if (((word >> 21) & 0x1) == 0)
6913 if (((word >> 30) & 0x1) == 0)
6915 if (((word >> 31) & 0x1) == 0)
6917 /* 33222222222211111111110000000000
6918 10987654321098765432109876543210
6919 000001x0xx0xxxxx011xxxxxxxxxxxxx
6925 if (((word >> 23) & 0x1) == 0)
6927 /* 33222222222211111111110000000000
6928 10987654321098765432109876543210
6929 100001x00x0xxxxx011xxxxxxxxxxxxx
6935 /* 33222222222211111111110000000000
6936 10987654321098765432109876543210
6937 100001x01x0xxxxx011xxxxxxxxxxxxx
6945 if (((word >> 31) & 0x1) == 0)
6947 if (((word >> 10) & 0x1) == 0)
6949 if (((word >> 11) & 0x1) == 0)
6951 if (((word >> 12) & 0x1) == 0)
6953 /* 33222222222211111111110000000000
6954 10987654321098765432109876543210
6955 010001x0xx0xxxxx011000xxxxxxxxxx
6961 /* 33222222222211111111110000000000
6962 10987654321098765432109876543210
6963 010001x0xx0xxxxx011100xxxxxxxxxx
6970 /* 33222222222211111111110000000000
6971 10987654321098765432109876543210
6972 010001x0xx0xxxxx011x10xxxxxxxxxx
6979 if (((word >> 11) & 0x1) == 0)
6981 if (((word >> 12) & 0x1) == 0)
6983 /* 33222222222211111111110000000000
6984 10987654321098765432109876543210
6985 010001x0xx0xxxxx011001xxxxxxxxxx
6991 /* 33222222222211111111110000000000
6992 10987654321098765432109876543210
6993 010001x0xx0xxxxx011101xxxxxxxxxx
7000 /* 33222222222211111111110000000000
7001 10987654321098765432109876543210
7002 010001x0xx0xxxxx011x11xxxxxxxxxx
7010 if (((word >> 23) & 0x1) == 0)
7012 /* 33222222222211111111110000000000
7013 10987654321098765432109876543210
7014 110001x00x0xxxxx011xxxxxxxxxxxxx
7020 /* 33222222222211111111110000000000
7021 10987654321098765432109876543210
7022 110001x01x0xxxxx011xxxxxxxxxxxxx
7031 if (((word >> 30) & 0x1) == 0)
7033 if (((word >> 31) & 0x1) == 0)
7035 if (((word >> 10) & 0x1) == 0)
7037 if (((word >> 11) & 0x1) == 0)
7039 if (((word >> 12) & 0x1) == 0)
7041 /* 33222222222211111111110000000000
7042 10987654321098765432109876543210
7043 000001x0xx1xxxxx011000xxxxxxxxxx
7049 /* 33222222222211111111110000000000
7050 10987654321098765432109876543210
7051 000001x0xx1xxxxx011100xxxxxxxxxx
7058 /* 33222222222211111111110000000000
7059 10987654321098765432109876543210
7060 000001x0xx1xxxxx011x10xxxxxxxxxx
7067 if (((word >> 11) & 0x1) == 0)
7069 if (((word >> 12) & 0x1) == 0)
7071 /* 33222222222211111111110000000000
7072 10987654321098765432109876543210
7073 000001x0xx1xxxxx011001xxxxxxxxxx
7079 /* 33222222222211111111110000000000
7080 10987654321098765432109876543210
7081 000001x0xx1xxxxx011101xxxxxxxxxx
7088 /* 33222222222211111111110000000000
7089 10987654321098765432109876543210
7090 000001x0xx1xxxxx011x11xxxxxxxxxx
7098 if (((word >> 23) & 0x1) == 0)
7100 /* 33222222222211111111110000000000
7101 10987654321098765432109876543210
7102 100001x00x1xxxxx011xxxxxxxxxxxxx
7108 /* 33222222222211111111110000000000
7109 10987654321098765432109876543210
7110 100001x01x1xxxxx011xxxxxxxxxxxxx
7118 if (((word >> 23) & 0x1) == 0)
7120 /* 33222222222211111111110000000000
7121 10987654321098765432109876543210
7122 x10001x00x1xxxxx011xxxxxxxxxxxxx
7128 if (((word >> 31) & 0x1) == 0)
7130 if (((word >> 12) & 0x1) == 0)
7132 if (((word >> 22) & 0x1) == 0)
7134 /* 33222222222211111111110000000000
7135 10987654321098765432109876543210
7136 010001x0101xxxxx0110xxxxxxxxxxxx
7142 /* 33222222222211111111110000000000
7143 10987654321098765432109876543210
7144 010001x0111xxxxx0110xxxxxxxxxxxx
7151 if (((word >> 22) & 0x1) == 0)
7153 /* 33222222222211111111110000000000
7154 10987654321098765432109876543210
7155 010001x0101xxxxx0111xxxxxxxxxxxx
7161 /* 33222222222211111111110000000000
7162 10987654321098765432109876543210
7163 010001x0111xxxxx0111xxxxxxxxxxxx
7171 /* 33222222222211111111110000000000
7172 10987654321098765432109876543210
7173 110001x01x1xxxxx011xxxxxxxxxxxxx
7183 if (((word >> 30) & 0x1) == 0)
7185 if (((word >> 31) & 0x1) == 0)
7187 if (((word >> 21) & 0x1) == 0)
7189 /* 33222222222211111111110000000000
7190 10987654321098765432109876543210
7191 000001x0xx0xxxxx111xxxxxxxxxxxxx
7197 if (((word >> 10) & 0x1) == 0)
7199 if (((word >> 11) & 0x1) == 0)
7201 if (((word >> 12) & 0x1) == 0)
7203 if (((word >> 20) & 0x1) == 0)
7205 if (((word >> 22) & 0x1) == 0)
7207 if (((word >> 23) & 0x1) == 0)
7209 /* 33222222222211111111110000000000
7210 10987654321098765432109876543210
7211 000001x00010xxxx111000xxxxxxxxxx
7217 /* 33222222222211111111110000000000
7218 10987654321098765432109876543210
7219 000001x01010xxxx111000xxxxxxxxxx
7226 if (((word >> 23) & 0x1) == 0)
7228 /* 33222222222211111111110000000000
7229 10987654321098765432109876543210
7230 000001x00110xxxx111000xxxxxxxxxx
7236 /* 33222222222211111111110000000000
7237 10987654321098765432109876543210
7238 000001x01110xxxx111000xxxxxxxxxx
7246 if (((word >> 22) & 0x1) == 0)
7248 if (((word >> 23) & 0x1) == 0)
7250 /* 33222222222211111111110000000000
7251 10987654321098765432109876543210
7252 000001x00011xxxx111000xxxxxxxxxx
7258 /* 33222222222211111111110000000000
7259 10987654321098765432109876543210
7260 000001x01011xxxx111000xxxxxxxxxx
7267 if (((word >> 23) & 0x1) == 0)
7269 /* 33222222222211111111110000000000
7270 10987654321098765432109876543210
7271 000001x00111xxxx111000xxxxxxxxxx
7277 /* 33222222222211111111110000000000
7278 10987654321098765432109876543210
7279 000001x01111xxxx111000xxxxxxxxxx
7288 if (((word >> 20) & 0x1) == 0)
7290 if (((word >> 22) & 0x1) == 0)
7292 if (((word >> 23) & 0x1) == 0)
7294 /* 33222222222211111111110000000000
7295 10987654321098765432109876543210
7296 000001x00010xxxx111100xxxxxxxxxx
7302 /* 33222222222211111111110000000000
7303 10987654321098765432109876543210
7304 000001x01010xxxx111100xxxxxxxxxx
7311 if (((word >> 23) & 0x1) == 0)
7313 /* 33222222222211111111110000000000
7314 10987654321098765432109876543210
7315 000001x00110xxxx111100xxxxxxxxxx
7321 /* 33222222222211111111110000000000
7322 10987654321098765432109876543210
7323 000001x01110xxxx111100xxxxxxxxxx
7331 if (((word >> 22) & 0x1) == 0)
7333 if (((word >> 23) & 0x1) == 0)
7335 /* 33222222222211111111110000000000
7336 10987654321098765432109876543210
7337 000001x00011xxxx111100xxxxxxxxxx
7343 /* 33222222222211111111110000000000
7344 10987654321098765432109876543210
7345 000001x01011xxxx111100xxxxxxxxxx
7352 if (((word >> 23) & 0x1) == 0)
7354 /* 33222222222211111111110000000000
7355 10987654321098765432109876543210
7356 000001x00111xxxx111100xxxxxxxxxx
7362 /* 33222222222211111111110000000000
7363 10987654321098765432109876543210
7364 000001x01111xxxx111100xxxxxxxxxx
7374 if (((word >> 20) & 0x1) == 0)
7376 if (((word >> 22) & 0x1) == 0)
7378 if (((word >> 23) & 0x1) == 0)
7380 /* 33222222222211111111110000000000
7381 10987654321098765432109876543210
7382 000001x00010xxxx111x10xxxxxxxxxx
7388 /* 33222222222211111111110000000000
7389 10987654321098765432109876543210
7390 000001x01010xxxx111x10xxxxxxxxxx
7397 if (((word >> 23) & 0x1) == 0)
7399 /* 33222222222211111111110000000000
7400 10987654321098765432109876543210
7401 000001x00110xxxx111x10xxxxxxxxxx
7407 /* 33222222222211111111110000000000
7408 10987654321098765432109876543210
7409 000001x01110xxxx111x10xxxxxxxxxx
7417 if (((word >> 22) & 0x1) == 0)
7419 if (((word >> 23) & 0x1) == 0)
7421 /* 33222222222211111111110000000000
7422 10987654321098765432109876543210
7423 000001x00011xxxx111x10xxxxxxxxxx
7429 /* 33222222222211111111110000000000
7430 10987654321098765432109876543210
7431 000001x01011xxxx111x10xxxxxxxxxx
7438 if (((word >> 23) & 0x1) == 0)
7440 /* 33222222222211111111110000000000
7441 10987654321098765432109876543210
7442 000001x00111xxxx111x10xxxxxxxxxx
7448 /* 33222222222211111111110000000000
7449 10987654321098765432109876543210
7450 000001x01111xxxx111x10xxxxxxxxxx
7460 if (((word >> 11) & 0x1) == 0)
7462 if (((word >> 12) & 0x1) == 0)
7464 if (((word >> 22) & 0x1) == 0)
7466 if (((word >> 23) & 0x1) == 0)
7468 /* 33222222222211111111110000000000
7469 10987654321098765432109876543210
7470 000001x0001xxxxx111001xxxxxxxxxx
7476 /* 33222222222211111111110000000000
7477 10987654321098765432109876543210
7478 000001x0101xxxxx111001xxxxxxxxxx
7485 if (((word >> 23) & 0x1) == 0)
7487 /* 33222222222211111111110000000000
7488 10987654321098765432109876543210
7489 000001x0011xxxxx111001xxxxxxxxxx
7495 /* 33222222222211111111110000000000
7496 10987654321098765432109876543210
7497 000001x0111xxxxx111001xxxxxxxxxx
7505 if (((word >> 20) & 0x1) == 0)
7507 if (((word >> 22) & 0x1) == 0)
7509 if (((word >> 23) & 0x1) == 0)
7511 /* 33222222222211111111110000000000
7512 10987654321098765432109876543210
7513 000001x00010xxxx111101xxxxxxxxxx
7519 /* 33222222222211111111110000000000
7520 10987654321098765432109876543210
7521 000001x01010xxxx111101xxxxxxxxxx
7528 if (((word >> 23) & 0x1) == 0)
7530 /* 33222222222211111111110000000000
7531 10987654321098765432109876543210
7532 000001x00110xxxx111101xxxxxxxxxx
7538 /* 33222222222211111111110000000000
7539 10987654321098765432109876543210
7540 000001x01110xxxx111101xxxxxxxxxx
7548 if (((word >> 22) & 0x1) == 0)
7550 if (((word >> 23) & 0x1) == 0)
7552 /* 33222222222211111111110000000000
7553 10987654321098765432109876543210
7554 000001x00011xxxx111101xxxxxxxxxx
7560 /* 33222222222211111111110000000000
7561 10987654321098765432109876543210
7562 000001x01011xxxx111101xxxxxxxxxx
7569 if (((word >> 23) & 0x1) == 0)
7571 /* 33222222222211111111110000000000
7572 10987654321098765432109876543210
7573 000001x00111xxxx111101xxxxxxxxxx
7579 /* 33222222222211111111110000000000
7580 10987654321098765432109876543210
7581 000001x01111xxxx111101xxxxxxxxxx
7591 if (((word >> 20) & 0x1) == 0)
7593 if (((word >> 22) & 0x1) == 0)
7595 if (((word >> 23) & 0x1) == 0)
7597 /* 33222222222211111111110000000000
7598 10987654321098765432109876543210
7599 000001x00010xxxx111x11xxxxxxxxxx
7605 /* 33222222222211111111110000000000
7606 10987654321098765432109876543210
7607 000001x01010xxxx111x11xxxxxxxxxx
7614 if (((word >> 23) & 0x1) == 0)
7616 /* 33222222222211111111110000000000
7617 10987654321098765432109876543210
7618 000001x00110xxxx111x11xxxxxxxxxx
7624 /* 33222222222211111111110000000000
7625 10987654321098765432109876543210
7626 000001x01110xxxx111x11xxxxxxxxxx
7634 if (((word >> 22) & 0x1) == 0)
7636 if (((word >> 23) & 0x1) == 0)
7638 /* 33222222222211111111110000000000
7639 10987654321098765432109876543210
7640 000001x00011xxxx111x11xxxxxxxxxx
7646 /* 33222222222211111111110000000000
7647 10987654321098765432109876543210
7648 000001x01011xxxx111x11xxxxxxxxxx
7655 if (((word >> 23) & 0x1) == 0)
7657 /* 33222222222211111111110000000000
7658 10987654321098765432109876543210
7659 000001x00111xxxx111x11xxxxxxxxxx
7665 /* 33222222222211111111110000000000
7666 10987654321098765432109876543210
7667 000001x01111xxxx111x11xxxxxxxxxx
7679 if (((word >> 22) & 0x1) == 0)
7681 if (((word >> 21) & 0x1) == 0)
7683 if (((word >> 23) & 0x1) == 0)
7685 /* 33222222222211111111110000000000
7686 10987654321098765432109876543210
7687 100001x0000xxxxx111xxxxxxxxxxxxx
7693 /* 33222222222211111111110000000000
7694 10987654321098765432109876543210
7695 100001x0100xxxxx111xxxxxxxxxxxxx
7702 if (((word >> 23) & 0x1) == 0)
7704 /* 33222222222211111111110000000000
7705 10987654321098765432109876543210
7706 100001x0001xxxxx111xxxxxxxxxxxxx
7712 /* 33222222222211111111110000000000
7713 10987654321098765432109876543210
7714 100001x0101xxxxx111xxxxxxxxxxxxx
7722 if (((word >> 23) & 0x1) == 0)
7724 /* 33222222222211111111110000000000
7725 10987654321098765432109876543210
7726 100001x001xxxxxx111xxxxxxxxxxxxx
7732 /* 33222222222211111111110000000000
7733 10987654321098765432109876543210
7734 100001x011xxxxxx111xxxxxxxxxxxxx
7743 if (((word >> 21) & 0x1) == 0)
7745 if (((word >> 22) & 0x1) == 0)
7747 if (((word >> 23) & 0x1) == 0)
7749 /* 33222222222211111111110000000000
7750 10987654321098765432109876543210
7751 x10001x0000xxxxx111xxxxxxxxxxxxx
7757 /* 33222222222211111111110000000000
7758 10987654321098765432109876543210
7759 x10001x0100xxxxx111xxxxxxxxxxxxx
7766 if (((word >> 23) & 0x1) == 0)
7768 /* 33222222222211111111110000000000
7769 10987654321098765432109876543210
7770 x10001x0010xxxxx111xxxxxxxxxxxxx
7776 /* 33222222222211111111110000000000
7777 10987654321098765432109876543210
7778 x10001x0110xxxxx111xxxxxxxxxxxxx
7786 if (((word >> 23) & 0x1) == 0)
7788 if (((word >> 31) & 0x1) == 0)
7790 if (((word >> 10) & 0x1) == 0)
7792 if (((word >> 11) & 0x1) == 0)
7794 /* 33222222222211111111110000000000
7795 10987654321098765432109876543210
7796 010001x00x1xxxxx111x00xxxxxxxxxx
7802 /* 33222222222211111111110000000000
7803 10987654321098765432109876543210
7804 010001x00x1xxxxx111x10xxxxxxxxxx
7811 /* 33222222222211111111110000000000
7812 10987654321098765432109876543210
7813 010001x00x1xxxxx111xx1xxxxxxxxxx
7820 if (((word >> 22) & 0x1) == 0)
7822 /* 33222222222211111111110000000000
7823 10987654321098765432109876543210
7824 110001x0001xxxxx111xxxxxxxxxxxxx
7830 /* 33222222222211111111110000000000
7831 10987654321098765432109876543210
7832 110001x0011xxxxx111xxxxxxxxxxxxx
7840 if (((word >> 22) & 0x1) == 0)
7842 if (((word >> 31) & 0x1) == 0)
7844 if (((word >> 10) & 0x1) == 0)
7846 if (((word >> 12) & 0x1) == 0)
7848 /* 33222222222211111111110000000000
7849 10987654321098765432109876543210
7850 010001x0101xxxxx1110x0xxxxxxxxxx
7856 if (((word >> 11) & 0x1) == 0)
7858 /* 33222222222211111111110000000000
7859 10987654321098765432109876543210
7860 010001x0101xxxxx111100xxxxxxxxxx
7866 /* 33222222222211111111110000000000
7867 10987654321098765432109876543210
7868 010001x0101xxxxx111110xxxxxxxxxx
7876 if (((word >> 12) & 0x1) == 0)
7878 /* 33222222222211111111110000000000
7879 10987654321098765432109876543210
7880 010001x0101xxxxx1110x1xxxxxxxxxx
7886 /* 33222222222211111111110000000000
7887 10987654321098765432109876543210
7888 010001x0101xxxxx1111x1xxxxxxxxxx
7896 /* 33222222222211111111110000000000
7897 10987654321098765432109876543210
7898 110001x0101xxxxx111xxxxxxxxxxxxx
7905 if (((word >> 31) & 0x1) == 0)
7907 if (((word >> 10) & 0x1) == 0)
7909 if (((word >> 12) & 0x1) == 0)
7911 /* 33222222222211111111110000000000
7912 10987654321098765432109876543210
7913 010001x0111xxxxx1110x0xxxxxxxxxx
7919 if (((word >> 11) & 0x1) == 0)
7921 /* 33222222222211111111110000000000
7922 10987654321098765432109876543210
7923 010001x0111xxxxx111100xxxxxxxxxx
7929 /* 33222222222211111111110000000000
7930 10987654321098765432109876543210
7931 010001x0111xxxxx111110xxxxxxxxxx
7939 if (((word >> 12) & 0x1) == 0)
7941 /* 33222222222211111111110000000000
7942 10987654321098765432109876543210
7943 010001x0111xxxxx1110x1xxxxxxxxxx
7949 /* 33222222222211111111110000000000
7950 10987654321098765432109876543210
7951 010001x0111xxxxx1111x1xxxxxxxxxx
7959 /* 33222222222211111111110000000000
7960 10987654321098765432109876543210
7961 110001x0111xxxxx111xxxxxxxxxxxxx
7975 if (((word >> 21) & 0x1) == 0)
7977 if (((word >> 15) & 0x1) == 0)
7979 if (((word >> 30) & 0x1) == 0)
7981 if (((word >> 13) & 0x1) == 0)
7983 if (((word >> 14) & 0x1) == 0)
7985 if (((word >> 31) & 0x1) == 0)
7987 if (((word >> 4) & 0x1) == 0)
7989 /* 33222222222211111111110000000000
7990 10987654321098765432109876543210
7991 001001x0xx0xxxxx000xxxxxxxx0xxxx
7997 /* 33222222222211111111110000000000
7998 10987654321098765432109876543210
7999 001001x0xx0xxxxx000xxxxxxxx1xxxx
8006 if (((word >> 23) & 0x1) == 0)
8008 /* 33222222222211111111110000000000
8009 10987654321098765432109876543210
8010 101001x00x0xxxxx000xxxxxxxxxxxxx
8016 /* 33222222222211111111110000000000
8017 10987654321098765432109876543210
8018 101001x01x0xxxxx000xxxxxxxxxxxxx
8026 if (((word >> 31) & 0x1) == 0)
8028 if (((word >> 4) & 0x1) == 0)
8030 /* 33222222222211111111110000000000
8031 10987654321098765432109876543210
8032 001001x0xx0xxxxx010xxxxxxxx0xxxx
8038 /* 33222222222211111111110000000000
8039 10987654321098765432109876543210
8040 001001x0xx0xxxxx010xxxxxxxx1xxxx
8047 if (((word >> 22) & 0x1) == 0)
8049 if (((word >> 23) & 0x1) == 0)
8051 /* 33222222222211111111110000000000
8052 10987654321098765432109876543210
8053 101001x0000xxxxx010xxxxxxxxxxxxx
8059 /* 33222222222211111111110000000000
8060 10987654321098765432109876543210
8061 101001x0100xxxxx010xxxxxxxxxxxxx
8068 if (((word >> 23) & 0x1) == 0)
8070 /* 33222222222211111111110000000000
8071 10987654321098765432109876543210
8072 101001x0010xxxxx010xxxxxxxxxxxxx
8078 /* 33222222222211111111110000000000
8079 10987654321098765432109876543210
8080 101001x0110xxxxx010xxxxxxxxxxxxx
8090 if (((word >> 14) & 0x1) == 0)
8092 if (((word >> 31) & 0x1) == 0)
8094 if (((word >> 4) & 0x1) == 0)
8096 /* 33222222222211111111110000000000
8097 10987654321098765432109876543210
8098 001001x0xx0xxxxx001xxxxxxxx0xxxx
8104 /* 33222222222211111111110000000000
8105 10987654321098765432109876543210
8106 001001x0xx0xxxxx001xxxxxxxx1xxxx
8113 if (((word >> 23) & 0x1) == 0)
8115 /* 33222222222211111111110000000000
8116 10987654321098765432109876543210
8117 101001x00x0xxxxx001xxxxxxxxxxxxx
8123 /* 33222222222211111111110000000000
8124 10987654321098765432109876543210
8125 101001x01x0xxxxx001xxxxxxxxxxxxx
8133 if (((word >> 31) & 0x1) == 0)
8135 if (((word >> 4) & 0x1) == 0)
8137 /* 33222222222211111111110000000000
8138 10987654321098765432109876543210
8139 001001x0xx0xxxxx011xxxxxxxx0xxxx
8145 /* 33222222222211111111110000000000
8146 10987654321098765432109876543210
8147 001001x0xx0xxxxx011xxxxxxxx1xxxx
8154 if (((word >> 22) & 0x1) == 0)
8156 if (((word >> 23) & 0x1) == 0)
8158 /* 33222222222211111111110000000000
8159 10987654321098765432109876543210
8160 101001x0000xxxxx011xxxxxxxxxxxxx
8166 /* 33222222222211111111110000000000
8167 10987654321098765432109876543210
8168 101001x0100xxxxx011xxxxxxxxxxxxx
8175 if (((word >> 23) & 0x1) == 0)
8177 /* 33222222222211111111110000000000
8178 10987654321098765432109876543210
8179 101001x0010xxxxx011xxxxxxxxxxxxx
8185 /* 33222222222211111111110000000000
8186 10987654321098765432109876543210
8187 101001x0110xxxxx011xxxxxxxxxxxxx
8198 if (((word >> 31) & 0x1) == 0)
8200 /* 33222222222211111111110000000000
8201 10987654321098765432109876543210
8202 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
8208 if (((word >> 13) & 0x1) == 0)
8210 if (((word >> 22) & 0x1) == 0)
8212 /* 33222222222211111111110000000000
8213 10987654321098765432109876543210
8214 111001x0x00xxxxx0x0xxxxxxxxxxxxx
8220 if (((word >> 23) & 0x1) == 0)
8222 /* 33222222222211111111110000000000
8223 10987654321098765432109876543210
8224 111001x0010xxxxx0x0xxxxxxxxxxxxx
8230 /* 33222222222211111111110000000000
8231 10987654321098765432109876543210
8232 111001x0110xxxxx0x0xxxxxxxxxxxxx
8240 if (((word >> 14) & 0x1) == 0)
8242 if (((word >> 22) & 0x1) == 0)
8244 if (((word >> 23) & 0x1) == 0)
8246 /* 33222222222211111111110000000000
8247 10987654321098765432109876543210
8248 111001x0000xxxxx001xxxxxxxxxxxxx
8254 /* 33222222222211111111110000000000
8255 10987654321098765432109876543210
8256 111001x0100xxxxx001xxxxxxxxxxxxx
8263 if (((word >> 23) & 0x1) == 0)
8265 /* 33222222222211111111110000000000
8266 10987654321098765432109876543210
8267 111001x0010xxxxx001xxxxxxxxxxxxx
8273 /* 33222222222211111111110000000000
8274 10987654321098765432109876543210
8275 111001x0110xxxxx001xxxxxxxxxxxxx
8283 if (((word >> 22) & 0x1) == 0)
8285 if (((word >> 23) & 0x1) == 0)
8287 /* 33222222222211111111110000000000
8288 10987654321098765432109876543210
8289 111001x0000xxxxx011xxxxxxxxxxxxx
8295 /* 33222222222211111111110000000000
8296 10987654321098765432109876543210
8297 111001x0100xxxxx011xxxxxxxxxxxxx
8304 if (((word >> 23) & 0x1) == 0)
8306 /* 33222222222211111111110000000000
8307 10987654321098765432109876543210
8308 111001x0010xxxxx011xxxxxxxxxxxxx
8314 /* 33222222222211111111110000000000
8315 10987654321098765432109876543210
8316 111001x0110xxxxx011xxxxxxxxxxxxx
8328 if (((word >> 13) & 0x1) == 0)
8330 if (((word >> 30) & 0x1) == 0)
8332 if (((word >> 14) & 0x1) == 0)
8334 if (((word >> 4) & 0x1) == 0)
8336 /* 33222222222211111111110000000000
8337 10987654321098765432109876543210
8338 x01001x0xx0xxxxx100xxxxxxxx0xxxx
8344 /* 33222222222211111111110000000000
8345 10987654321098765432109876543210
8346 x01001x0xx0xxxxx100xxxxxxxx1xxxx
8353 if (((word >> 31) & 0x1) == 0)
8355 if (((word >> 4) & 0x1) == 0)
8357 /* 33222222222211111111110000000000
8358 10987654321098765432109876543210
8359 001001x0xx0xxxxx110xxxxxxxx0xxxx
8365 /* 33222222222211111111110000000000
8366 10987654321098765432109876543210
8367 001001x0xx0xxxxx110xxxxxxxx1xxxx
8374 if (((word >> 22) & 0x1) == 0)
8376 if (((word >> 23) & 0x1) == 0)
8378 /* 33222222222211111111110000000000
8379 10987654321098765432109876543210
8380 101001x0000xxxxx110xxxxxxxxxxxxx
8386 /* 33222222222211111111110000000000
8387 10987654321098765432109876543210
8388 101001x0100xxxxx110xxxxxxxxxxxxx
8395 if (((word >> 23) & 0x1) == 0)
8397 /* 33222222222211111111110000000000
8398 10987654321098765432109876543210
8399 101001x0010xxxxx110xxxxxxxxxxxxx
8405 /* 33222222222211111111110000000000
8406 10987654321098765432109876543210
8407 101001x0110xxxxx110xxxxxxxxxxxxx
8417 if (((word >> 31) & 0x1) == 0)
8419 if (((word >> 17) & 0x1) == 0)
8421 if (((word >> 18) & 0x1) == 0)
8423 if (((word >> 20) & 0x1) == 0)
8425 /* 33222222222211111111110000000000
8426 10987654321098765432109876543210
8427 011001x0xx00x00x1x0xxxxxxxxxxxxx
8433 /* 33222222222211111111110000000000
8434 10987654321098765432109876543210
8435 011001x0xx01x00x1x0xxxxxxxxxxxxx
8442 if (((word >> 16) & 0x1) == 0)
8444 /* 33222222222211111111110000000000
8445 10987654321098765432109876543210
8446 011001x0xx0xx1001x0xxxxxxxxxxxxx
8452 /* 33222222222211111111110000000000
8453 10987654321098765432109876543210
8454 011001x0xx0xx1011x0xxxxxxxxxxxxx
8462 if (((word >> 16) & 0x1) == 0)
8464 /* 33222222222211111111110000000000
8465 10987654321098765432109876543210
8466 011001x0xx0xxx101x0xxxxxxxxxxxxx
8472 /* 33222222222211111111110000000000
8473 10987654321098765432109876543210
8474 011001x0xx0xxx111x0xxxxxxxxxxxxx
8482 if (((word >> 22) & 0x1) == 0)
8484 if (((word >> 23) & 0x1) == 0)
8486 /* 33222222222211111111110000000000
8487 10987654321098765432109876543210
8488 111001x0000xxxxx1x0xxxxxxxxxxxxx
8494 /* 33222222222211111111110000000000
8495 10987654321098765432109876543210
8496 111001x0100xxxxx1x0xxxxxxxxxxxxx
8503 if (((word >> 23) & 0x1) == 0)
8505 /* 33222222222211111111110000000000
8506 10987654321098765432109876543210
8507 111001x0010xxxxx1x0xxxxxxxxxxxxx
8513 /* 33222222222211111111110000000000
8514 10987654321098765432109876543210
8515 111001x0110xxxxx1x0xxxxxxxxxxxxx
8525 if (((word >> 14) & 0x1) == 0)
8527 if (((word >> 30) & 0x1) == 0)
8529 if (((word >> 31) & 0x1) == 0)
8531 if (((word >> 4) & 0x1) == 0)
8533 /* 33222222222211111111110000000000
8534 10987654321098765432109876543210
8535 001001x0xx0xxxxx101xxxxxxxx0xxxx
8541 /* 33222222222211111111110000000000
8542 10987654321098765432109876543210
8543 001001x0xx0xxxxx101xxxxxxxx1xxxx
8550 if (((word >> 20) & 0x1) == 0)
8552 if (((word >> 22) & 0x1) == 0)
8554 if (((word >> 23) & 0x1) == 0)
8556 /* 33222222222211111111110000000000
8557 10987654321098765432109876543210
8558 101001x00000xxxx101xxxxxxxxxxxxx
8564 /* 33222222222211111111110000000000
8565 10987654321098765432109876543210
8566 101001x01000xxxx101xxxxxxxxxxxxx
8573 if (((word >> 23) & 0x1) == 0)
8575 /* 33222222222211111111110000000000
8576 10987654321098765432109876543210
8577 101001x00100xxxx101xxxxxxxxxxxxx
8583 /* 33222222222211111111110000000000
8584 10987654321098765432109876543210
8585 101001x01100xxxx101xxxxxxxxxxxxx
8593 if (((word >> 22) & 0x1) == 0)
8595 if (((word >> 23) & 0x1) == 0)
8597 /* 33222222222211111111110000000000
8598 10987654321098765432109876543210
8599 101001x00001xxxx101xxxxxxxxxxxxx
8605 /* 33222222222211111111110000000000
8606 10987654321098765432109876543210
8607 101001x01001xxxx101xxxxxxxxxxxxx
8614 if (((word >> 23) & 0x1) == 0)
8616 /* 33222222222211111111110000000000
8617 10987654321098765432109876543210
8618 101001x00101xxxx101xxxxxxxxxxxxx
8624 /* 33222222222211111111110000000000
8625 10987654321098765432109876543210
8626 101001x01101xxxx101xxxxxxxxxxxxx
8636 if (((word >> 22) & 0x1) == 0)
8638 if (((word >> 23) & 0x1) == 0)
8640 if (((word >> 31) & 0x1) == 0)
8642 /* 33222222222211111111110000000000
8643 10987654321098765432109876543210
8644 011001x0000xxxxx101xxxxxxxxxxxxx
8650 /* 33222222222211111111110000000000
8651 10987654321098765432109876543210
8652 111001x0000xxxxx101xxxxxxxxxxxxx
8659 if (((word >> 31) & 0x1) == 0)
8661 if (((word >> 16) & 0x1) == 0)
8663 /* 33222222222211111111110000000000
8664 10987654321098765432109876543210
8665 011001x0100xxxx0101xxxxxxxxxxxxx
8671 /* 33222222222211111111110000000000
8672 10987654321098765432109876543210
8673 011001x0100xxxx1101xxxxxxxxxxxxx
8680 /* 33222222222211111111110000000000
8681 10987654321098765432109876543210
8682 111001x0100xxxxx101xxxxxxxxxxxxx
8690 if (((word >> 23) & 0x1) == 0)
8692 /* 33222222222211111111110000000000
8693 10987654321098765432109876543210
8694 x11001x0010xxxxx101xxxxxxxxxxxxx
8700 if (((word >> 31) & 0x1) == 0)
8702 if (((word >> 16) & 0x1) == 0)
8704 /* 33222222222211111111110000000000
8705 10987654321098765432109876543210
8706 011001x0110xxxx0101xxxxxxxxxxxxx
8712 /* 33222222222211111111110000000000
8713 10987654321098765432109876543210
8714 011001x0110xxxx1101xxxxxxxxxxxxx
8721 /* 33222222222211111111110000000000
8722 10987654321098765432109876543210
8723 111001x0110xxxxx101xxxxxxxxxxxxx
8733 if (((word >> 30) & 0x1) == 0)
8735 if (((word >> 31) & 0x1) == 0)
8737 if (((word >> 4) & 0x1) == 0)
8739 /* 33222222222211111111110000000000
8740 10987654321098765432109876543210
8741 001001x0xx0xxxxx111xxxxxxxx0xxxx
8747 /* 33222222222211111111110000000000
8748 10987654321098765432109876543210
8749 001001x0xx0xxxxx111xxxxxxxx1xxxx
8756 if (((word >> 22) & 0x1) == 0)
8758 if (((word >> 23) & 0x1) == 0)
8760 /* 33222222222211111111110000000000
8761 10987654321098765432109876543210
8762 101001x0000xxxxx111xxxxxxxxxxxxx
8768 /* 33222222222211111111110000000000
8769 10987654321098765432109876543210
8770 101001x0100xxxxx111xxxxxxxxxxxxx
8777 if (((word >> 23) & 0x1) == 0)
8779 /* 33222222222211111111110000000000
8780 10987654321098765432109876543210
8781 101001x0010xxxxx111xxxxxxxxxxxxx
8787 /* 33222222222211111111110000000000
8788 10987654321098765432109876543210
8789 101001x0110xxxxx111xxxxxxxxxxxxx
8798 if (((word >> 20) & 0x1) == 0)
8800 if (((word >> 22) & 0x1) == 0)
8802 /* 33222222222211111111110000000000
8803 10987654321098765432109876543210
8804 x11001x0x000xxxx111xxxxxxxxxxxxx
8810 if (((word >> 23) & 0x1) == 0)
8812 /* 33222222222211111111110000000000
8813 10987654321098765432109876543210
8814 x11001x00100xxxx111xxxxxxxxxxxxx
8820 /* 33222222222211111111110000000000
8821 10987654321098765432109876543210
8822 x11001x01100xxxx111xxxxxxxxxxxxx
8830 if (((word >> 22) & 0x1) == 0)
8832 if (((word >> 23) & 0x1) == 0)
8834 /* 33222222222211111111110000000000
8835 10987654321098765432109876543210
8836 x11001x00001xxxx111xxxxxxxxxxxxx
8842 /* 33222222222211111111110000000000
8843 10987654321098765432109876543210
8844 x11001x01001xxxx111xxxxxxxxxxxxx
8851 if (((word >> 23) & 0x1) == 0)
8853 /* 33222222222211111111110000000000
8854 10987654321098765432109876543210
8855 x11001x00101xxxx111xxxxxxxxxxxxx
8861 /* 33222222222211111111110000000000
8862 10987654321098765432109876543210
8863 x11001x01101xxxx111xxxxxxxxxxxxx
8876 if (((word >> 13) & 0x1) == 0)
8878 if (((word >> 30) & 0x1) == 0)
8880 if (((word >> 31) & 0x1) == 0)
8882 if (((word >> 4) & 0x1) == 0)
8884 /* 33222222222211111111110000000000
8885 10987654321098765432109876543210
8886 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
8892 /* 33222222222211111111110000000000
8893 10987654321098765432109876543210
8894 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
8901 if (((word >> 15) & 0x1) == 0)
8903 if (((word >> 22) & 0x1) == 0)
8905 if (((word >> 23) & 0x1) == 0)
8907 /* 33222222222211111111110000000000
8908 10987654321098765432109876543210
8909 101001x0001xxxxx0x0xxxxxxxxxxxxx
8915 /* 33222222222211111111110000000000
8916 10987654321098765432109876543210
8917 101001x0101xxxxx0x0xxxxxxxxxxxxx
8924 if (((word >> 23) & 0x1) == 0)
8926 /* 33222222222211111111110000000000
8927 10987654321098765432109876543210
8928 101001x0011xxxxx0x0xxxxxxxxxxxxx
8934 /* 33222222222211111111110000000000
8935 10987654321098765432109876543210
8936 101001x0111xxxxx0x0xxxxxxxxxxxxx
8944 if (((word >> 22) & 0x1) == 0)
8946 if (((word >> 23) & 0x1) == 0)
8948 /* 33222222222211111111110000000000
8949 10987654321098765432109876543210
8950 101001x0001xxxxx1x0xxxxxxxxxxxxx
8956 /* 33222222222211111111110000000000
8957 10987654321098765432109876543210
8958 101001x0101xxxxx1x0xxxxxxxxxxxxx
8965 if (((word >> 23) & 0x1) == 0)
8967 /* 33222222222211111111110000000000
8968 10987654321098765432109876543210
8969 101001x0011xxxxx1x0xxxxxxxxxxxxx
8975 /* 33222222222211111111110000000000
8976 10987654321098765432109876543210
8977 101001x0111xxxxx1x0xxxxxxxxxxxxx
8987 if (((word >> 15) & 0x1) == 0)
8989 if (((word >> 14) & 0x1) == 0)
8991 if (((word >> 12) & 0x1) == 0)
8993 if (((word >> 10) & 0x1) == 0)
8995 if (((word >> 23) & 0x1) == 0)
8997 /* 33222222222211111111110000000000
8998 10987654321098765432109876543210
8999 x11001x00x1xxxxx0000x0xxxxxxxxxx
9005 if (((word >> 22) & 0x1) == 0)
9007 /* 33222222222211111111110000000000
9008 10987654321098765432109876543210
9009 x11001x0101xxxxx0000x0xxxxxxxxxx
9015 /* 33222222222211111111110000000000
9016 10987654321098765432109876543210
9017 x11001x0111xxxxx0000x0xxxxxxxxxx
9025 if (((word >> 23) & 0x1) == 0)
9027 /* 33222222222211111111110000000000
9028 10987654321098765432109876543210
9029 x11001x00x1xxxxx0000x1xxxxxxxxxx
9035 if (((word >> 22) & 0x1) == 0)
9037 /* 33222222222211111111110000000000
9038 10987654321098765432109876543210
9039 x11001x0101xxxxx0000x1xxxxxxxxxx
9045 /* 33222222222211111111110000000000
9046 10987654321098765432109876543210
9047 x11001x0111xxxxx0000x1xxxxxxxxxx
9056 if (((word >> 22) & 0x1) == 0)
9058 /* 33222222222211111111110000000000
9059 10987654321098765432109876543210
9060 x11001x0x01xxxxx0001xxxxxxxxxxxx
9066 /* 33222222222211111111110000000000
9067 10987654321098765432109876543210
9068 x11001x0x11xxxxx0001xxxxxxxxxxxx
9076 if (((word >> 22) & 0x1) == 0)
9078 if (((word >> 23) & 0x1) == 0)
9080 /* 33222222222211111111110000000000
9081 10987654321098765432109876543210
9082 x11001x0001xxxxx010xxxxxxxxxxxxx
9088 if (((word >> 31) & 0x1) == 0)
9090 if (((word >> 10) & 0x1) == 0)
9092 /* 33222222222211111111110000000000
9093 10987654321098765432109876543210
9094 011001x0101xxxxx010xx0xxxxxxxxxx
9100 /* 33222222222211111111110000000000
9101 10987654321098765432109876543210
9102 011001x0101xxxxx010xx1xxxxxxxxxx
9109 /* 33222222222211111111110000000000
9110 10987654321098765432109876543210
9111 111001x0101xxxxx010xxxxxxxxxxxxx
9119 if (((word >> 23) & 0x1) == 0)
9121 /* 33222222222211111111110000000000
9122 10987654321098765432109876543210
9123 x11001x0011xxxxx010xxxxxxxxxxxxx
9129 /* 33222222222211111111110000000000
9130 10987654321098765432109876543210
9131 x11001x0111xxxxx010xxxxxxxxxxxxx
9140 if (((word >> 22) & 0x1) == 0)
9142 if (((word >> 31) & 0x1) == 0)
9144 if (((word >> 10) & 0x1) == 0)
9146 /* 33222222222211111111110000000000
9147 10987654321098765432109876543210
9148 011001x0x01xxxxx1x0xx0xxxxxxxxxx
9154 /* 33222222222211111111110000000000
9155 10987654321098765432109876543210
9156 011001x0x01xxxxx1x0xx1xxxxxxxxxx
9163 /* 33222222222211111111110000000000
9164 10987654321098765432109876543210
9165 111001x0x01xxxxx1x0xxxxxxxxxxxxx
9172 /* 33222222222211111111110000000000
9173 10987654321098765432109876543210
9174 x11001x0x11xxxxx1x0xxxxxxxxxxxxx
9183 if (((word >> 30) & 0x1) == 0)
9185 if (((word >> 31) & 0x1) == 0)
9187 if (((word >> 4) & 0x1) == 0)
9189 /* 33222222222211111111110000000000
9190 10987654321098765432109876543210
9191 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
9197 /* 33222222222211111111110000000000
9198 10987654321098765432109876543210
9199 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
9206 if (((word >> 14) & 0x1) == 0)
9208 if (((word >> 20) & 0x1) == 0)
9210 if (((word >> 22) & 0x1) == 0)
9212 if (((word >> 23) & 0x1) == 0)
9214 /* 33222222222211111111110000000000
9215 10987654321098765432109876543210
9216 101001x00010xxxxx01xxxxxxxxxxxxx
9222 /* 33222222222211111111110000000000
9223 10987654321098765432109876543210
9224 101001x01010xxxxx01xxxxxxxxxxxxx
9231 if (((word >> 23) & 0x1) == 0)
9233 /* 33222222222211111111110000000000
9234 10987654321098765432109876543210
9235 101001x00110xxxxx01xxxxxxxxxxxxx
9241 /* 33222222222211111111110000000000
9242 10987654321098765432109876543210
9243 101001x01110xxxxx01xxxxxxxxxxxxx
9251 if (((word >> 22) & 0x1) == 0)
9253 if (((word >> 23) & 0x1) == 0)
9255 /* 33222222222211111111110000000000
9256 10987654321098765432109876543210
9257 101001x00011xxxxx01xxxxxxxxxxxxx
9263 /* 33222222222211111111110000000000
9264 10987654321098765432109876543210
9265 101001x01011xxxxx01xxxxxxxxxxxxx
9272 if (((word >> 23) & 0x1) == 0)
9274 /* 33222222222211111111110000000000
9275 10987654321098765432109876543210
9276 101001x00111xxxxx01xxxxxxxxxxxxx
9282 /* 33222222222211111111110000000000
9283 10987654321098765432109876543210
9284 101001x01111xxxxx01xxxxxxxxxxxxx
9293 if (((word >> 15) & 0x1) == 0)
9295 if (((word >> 22) & 0x1) == 0)
9297 if (((word >> 23) & 0x1) == 0)
9299 /* 33222222222211111111110000000000
9300 10987654321098765432109876543210
9301 101001x0001xxxxx011xxxxxxxxxxxxx
9307 /* 33222222222211111111110000000000
9308 10987654321098765432109876543210
9309 101001x0101xxxxx011xxxxxxxxxxxxx
9316 if (((word >> 23) & 0x1) == 0)
9318 /* 33222222222211111111110000000000
9319 10987654321098765432109876543210
9320 101001x0011xxxxx011xxxxxxxxxxxxx
9326 /* 33222222222211111111110000000000
9327 10987654321098765432109876543210
9328 101001x0111xxxxx011xxxxxxxxxxxxx
9336 if (((word >> 22) & 0x1) == 0)
9338 if (((word >> 23) & 0x1) == 0)
9340 /* 33222222222211111111110000000000
9341 10987654321098765432109876543210
9342 101001x0001xxxxx111xxxxxxxxxxxxx
9348 /* 33222222222211111111110000000000
9349 10987654321098765432109876543210
9350 101001x0101xxxxx111xxxxxxxxxxxxx
9357 if (((word >> 23) & 0x1) == 0)
9359 /* 33222222222211111111110000000000
9360 10987654321098765432109876543210
9361 101001x0011xxxxx111xxxxxxxxxxxxx
9367 /* 33222222222211111111110000000000
9368 10987654321098765432109876543210
9369 101001x0111xxxxx111xxxxxxxxxxxxx
9380 if (((word >> 14) & 0x1) == 0)
9382 if (((word >> 15) & 0x1) == 0)
9384 if (((word >> 23) & 0x1) == 0)
9386 /* 33222222222211111111110000000000
9387 10987654321098765432109876543210
9388 x11001x00x1xxxxx001xxxxxxxxxxxxx
9394 if (((word >> 22) & 0x1) == 0)
9396 /* 33222222222211111111110000000000
9397 10987654321098765432109876543210
9398 x11001x0101xxxxx001xxxxxxxxxxxxx
9404 /* 33222222222211111111110000000000
9405 10987654321098765432109876543210
9406 x11001x0111xxxxx001xxxxxxxxxxxxx
9414 if (((word >> 22) & 0x1) == 0)
9416 if (((word >> 31) & 0x1) == 0)
9418 if (((word >> 10) & 0x1) == 0)
9420 /* 33222222222211111111110000000000
9421 10987654321098765432109876543210
9422 011001x0x01xxxxx101xx0xxxxxxxxxx
9428 /* 33222222222211111111110000000000
9429 10987654321098765432109876543210
9430 011001x0x01xxxxx101xx1xxxxxxxxxx
9437 /* 33222222222211111111110000000000
9438 10987654321098765432109876543210
9439 111001x0x01xxxxx101xxxxxxxxxxxxx
9446 if (((word >> 23) & 0x1) == 0)
9448 /* 33222222222211111111110000000000
9449 10987654321098765432109876543210
9450 x11001x0011xxxxx101xxxxxxxxxxxxx
9456 /* 33222222222211111111110000000000
9457 10987654321098765432109876543210
9458 x11001x0111xxxxx101xxxxxxxxxxxxx
9467 if (((word >> 15) & 0x1) == 0)
9469 if (((word >> 22) & 0x1) == 0)
9471 if (((word >> 23) & 0x1) == 0)
9473 /* 33222222222211111111110000000000
9474 10987654321098765432109876543210
9475 x11001x0001xxxxx011xxxxxxxxxxxxx
9481 if (((word >> 31) & 0x1) == 0)
9483 if (((word >> 10) & 0x1) == 0)
9485 /* 33222222222211111111110000000000
9486 10987654321098765432109876543210
9487 011001x0101xxxxx011xx0xxxxxxxxxx
9493 /* 33222222222211111111110000000000
9494 10987654321098765432109876543210
9495 011001x0101xxxxx011xx1xxxxxxxxxx
9502 /* 33222222222211111111110000000000
9503 10987654321098765432109876543210
9504 111001x0101xxxxx011xxxxxxxxxxxxx
9512 if (((word >> 23) & 0x1) == 0)
9514 /* 33222222222211111111110000000000
9515 10987654321098765432109876543210
9516 x11001x0011xxxxx011xxxxxxxxxxxxx
9522 /* 33222222222211111111110000000000
9523 10987654321098765432109876543210
9524 x11001x0111xxxxx011xxxxxxxxxxxxx
9532 if (((word >> 20) & 0x1) == 0)
9534 if (((word >> 22) & 0x1) == 0)
9536 if (((word >> 23) & 0x1) == 0)
9538 /* 33222222222211111111110000000000
9539 10987654321098765432109876543210
9540 x11001x00010xxxx111xxxxxxxxxxxxx
9546 /* 33222222222211111111110000000000
9547 10987654321098765432109876543210
9548 x11001x01010xxxx111xxxxxxxxxxxxx
9555 if (((word >> 23) & 0x1) == 0)
9557 /* 33222222222211111111110000000000
9558 10987654321098765432109876543210
9559 x11001x00110xxxx111xxxxxxxxxxxxx
9565 /* 33222222222211111111110000000000
9566 10987654321098765432109876543210
9567 x11001x01110xxxx111xxxxxxxxxxxxx
9575 if (((word >> 22) & 0x1) == 0)
9577 if (((word >> 23) & 0x1) == 0)
9579 /* 33222222222211111111110000000000
9580 10987654321098765432109876543210
9581 x11001x00011xxxx111xxxxxxxxxxxxx
9587 /* 33222222222211111111110000000000
9588 10987654321098765432109876543210
9589 x11001x01011xxxx111xxxxxxxxxxxxx
9596 if (((word >> 23) & 0x1) == 0)
9598 /* 33222222222211111111110000000000
9599 10987654321098765432109876543210
9600 x11001x00111xxxx111xxxxxxxxxxxxx
9606 /* 33222222222211111111110000000000
9607 10987654321098765432109876543210
9608 x11001x01111xxxx111xxxxxxxxxxxxx
9623 if (((word >> 29) & 0x1) == 0)
9625 if (((word >> 30) & 0x1) == 0)
9627 if (((word >> 31) & 0x1) == 0)
9629 if (((word >> 21) & 0x1) == 0)
9631 if (((word >> 20) & 0x1) == 0)
9633 if (((word >> 22) & 0x1) == 0)
9635 if (((word >> 23) & 0x1) == 0)
9637 /* 33222222222211111111110000000000
9638 10987654321098765432109876543210
9639 000001x10000xxxxxxxxxxxxxxxxxxxx
9645 /* 33222222222211111111110000000000
9646 10987654321098765432109876543210
9647 000001x11000xxxxxxxxxxxxxxxxxxxx
9654 if (((word >> 23) & 0x1) == 0)
9656 /* 33222222222211111111110000000000
9657 10987654321098765432109876543210
9658 000001x10100xxxxxxxxxxxxxxxxxxxx
9664 /* 33222222222211111111110000000000
9665 10987654321098765432109876543210
9666 000001x11100xxxxxxxxxxxxxxxxxxxx
9674 if (((word >> 15) & 0x1) == 0)
9676 /* 33222222222211111111110000000000
9677 10987654321098765432109876543210
9678 000001x1xx01xxxx0xxxxxxxxxxxxxxx
9684 /* 33222222222211111111110000000000
9685 10987654321098765432109876543210
9686 000001x1xx01xxxx1xxxxxxxxxxxxxxx
9694 if (((word >> 14) & 0x1) == 0)
9696 if (((word >> 13) & 0x1) == 0)
9698 if (((word >> 15) & 0x1) == 0)
9700 if (((word >> 22) & 0x1) == 0)
9702 /* 33222222222211111111110000000000
9703 10987654321098765432109876543210
9704 000001x1x01xxxxx000xxxxxxxxxxxxx
9710 /* 33222222222211111111110000000000
9711 10987654321098765432109876543210
9712 000001x1x11xxxxx000xxxxxxxxxxxxx
9719 if (((word >> 16) & 0x1) == 0)
9721 if (((word >> 17) & 0x1) == 0)
9723 if (((word >> 18) & 0x1) == 0)
9725 if (((word >> 19) & 0x1) == 0)
9727 /* 33222222222211111111110000000000
9728 10987654321098765432109876543210
9729 000001x1xx1x0000100xxxxxxxxxxxxx
9735 /* 33222222222211111111110000000000
9736 10987654321098765432109876543210
9737 000001x1xx1x1000100xxxxxxxxxxxxx
9744 if (((word >> 19) & 0x1) == 0)
9746 /* 33222222222211111111110000000000
9747 10987654321098765432109876543210
9748 000001x1xx1x0100100xxxxxxxxxxxxx
9754 /* 33222222222211111111110000000000
9755 10987654321098765432109876543210
9756 000001x1xx1x1100100xxxxxxxxxxxxx
9764 if (((word >> 18) & 0x1) == 0)
9766 if (((word >> 19) & 0x1) == 0)
9768 /* 33222222222211111111110000000000
9769 10987654321098765432109876543210
9770 000001x1xx1x0010100xxxxxxxxxxxxx
9776 /* 33222222222211111111110000000000
9777 10987654321098765432109876543210
9778 000001x1xx1x1010100xxxxxxxxxxxxx
9785 /* 33222222222211111111110000000000
9786 10987654321098765432109876543210
9787 000001x1xx1xx110100xxxxxxxxxxxxx
9795 if (((word >> 17) & 0x1) == 0)
9797 if (((word >> 18) & 0x1) == 0)
9799 if (((word >> 19) & 0x1) == 0)
9801 /* 33222222222211111111110000000000
9802 10987654321098765432109876543210
9803 000001x1xx1x0001100xxxxxxxxxxxxx
9809 /* 33222222222211111111110000000000
9810 10987654321098765432109876543210
9811 000001x1xx1x1001100xxxxxxxxxxxxx
9818 if (((word >> 19) & 0x1) == 0)
9820 /* 33222222222211111111110000000000
9821 10987654321098765432109876543210
9822 000001x1xx1x0101100xxxxxxxxxxxxx
9828 /* 33222222222211111111110000000000
9829 10987654321098765432109876543210
9830 000001x1xx1x1101100xxxxxxxxxxxxx
9838 if (((word >> 18) & 0x1) == 0)
9840 if (((word >> 19) & 0x1) == 0)
9842 /* 33222222222211111111110000000000
9843 10987654321098765432109876543210
9844 000001x1xx1x0011100xxxxxxxxxxxxx
9850 /* 33222222222211111111110000000000
9851 10987654321098765432109876543210
9852 000001x1xx1x1011100xxxxxxxxxxxxx
9859 /* 33222222222211111111110000000000
9860 10987654321098765432109876543210
9861 000001x1xx1xx111100xxxxxxxxxxxxx
9871 if (((word >> 15) & 0x1) == 0)
9873 if (((word >> 10) & 0x1) == 0)
9875 if (((word >> 11) & 0x1) == 0)
9877 if (((word >> 12) & 0x1) == 0)
9879 /* 33222222222211111111110000000000
9880 10987654321098765432109876543210
9881 000001x1xx1xxxxx001000xxxxxxxxxx
9887 /* 33222222222211111111110000000000
9888 10987654321098765432109876543210
9889 000001x1xx1xxxxx001100xxxxxxxxxx
9896 if (((word >> 12) & 0x1) == 0)
9898 /* 33222222222211111111110000000000
9899 10987654321098765432109876543210
9900 000001x1xx1xxxxx001010xxxxxxxxxx
9906 if (((word >> 16) & 0x1) == 0)
9908 if (((word >> 17) & 0x1) == 0)
9910 if (((word >> 18) & 0x1) == 0)
9912 if (((word >> 19) & 0x1) == 0)
9914 if (((word >> 20) & 0x1) == 0)
9916 /* 33222222222211111111110000000000
9917 10987654321098765432109876543210
9918 000001x1xx100000001110xxxxxxxxxx
9924 /* 33222222222211111111110000000000
9925 10987654321098765432109876543210
9926 000001x1xx110000001110xxxxxxxxxx
9933 /* 33222222222211111111110000000000
9934 10987654321098765432109876543210
9935 000001x1xx1x1000001110xxxxxxxxxx
9942 if (((word >> 20) & 0x1) == 0)
9944 /* 33222222222211111111110000000000
9945 10987654321098765432109876543210
9946 000001x1xx10x100001110xxxxxxxxxx
9952 /* 33222222222211111111110000000000
9953 10987654321098765432109876543210
9954 000001x1xx11x100001110xxxxxxxxxx
9962 /* 33222222222211111111110000000000
9963 10987654321098765432109876543210
9964 000001x1xx1xxx10001110xxxxxxxxxx
9971 if (((word >> 17) & 0x1) == 0)
9973 /* 33222222222211111111110000000000
9974 10987654321098765432109876543210
9975 000001x1xx1xxx01001110xxxxxxxxxx
9981 /* 33222222222211111111110000000000
9982 10987654321098765432109876543210
9983 000001x1xx1xxx11001110xxxxxxxxxx
9993 /* 33222222222211111111110000000000
9994 10987654321098765432109876543210
9995 000001x1xx1xxxxx001xx1xxxxxxxxxx
10002 if (((word >> 16) & 0x1) == 0)
10004 if (((word >> 19) & 0x1) == 0)
10006 if (((word >> 20) & 0x1) == 0)
10008 /* 33222222222211111111110000000000
10009 10987654321098765432109876543210
10010 000001x1xx100xx0101xxxxxxxxxxxxx
10016 /* 33222222222211111111110000000000
10017 10987654321098765432109876543210
10018 000001x1xx110xx0101xxxxxxxxxxxxx
10025 /* 33222222222211111111110000000000
10026 10987654321098765432109876543210
10027 000001x1xx1x1xx0101xxxxxxxxxxxxx
10034 if (((word >> 20) & 0x1) == 0)
10036 /* 33222222222211111111110000000000
10037 10987654321098765432109876543210
10038 000001x1xx10xxx1101xxxxxxxxxxxxx
10044 /* 33222222222211111111110000000000
10045 10987654321098765432109876543210
10046 000001x1xx11xxx1101xxxxxxxxxxxxx
10056 if (((word >> 15) & 0x1) == 0)
10058 if (((word >> 10) & 0x1) == 0)
10060 if (((word >> 11) & 0x1) == 0)
10062 if (((word >> 12) & 0x1) == 0)
10064 if (((word >> 13) & 0x1) == 0)
10066 if (((word >> 20) & 0x1) == 0)
10068 /* 33222222222211111111110000000000
10069 10987654321098765432109876543210
10070 000001x1xx10xxxx010000xxxxxxxxxx
10076 if (((word >> 16) & 0x1) == 0)
10078 if (((word >> 18) & 0x1) == 0)
10080 /* 33222222222211111111110000000000
10081 10987654321098765432109876543210
10082 000001x1xx11x0x0010000xxxxxxxxxx
10088 /* 33222222222211111111110000000000
10089 10987654321098765432109876543210
10090 000001x1xx11x1x0010000xxxxxxxxxx
10097 /* 33222222222211111111110000000000
10098 10987654321098765432109876543210
10099 000001x1xx11xxx1010000xxxxxxxxxx
10107 /* 33222222222211111111110000000000
10108 10987654321098765432109876543210
10109 000001x1xx1xxxxx011000xxxxxxxxxx
10116 if (((word >> 13) & 0x1) == 0)
10118 /* 33222222222211111111110000000000
10119 10987654321098765432109876543210
10120 000001x1xx1xxxxx010100xxxxxxxxxx
10126 /* 33222222222211111111110000000000
10127 10987654321098765432109876543210
10128 000001x1xx1xxxxx011100xxxxxxxxxx
10136 if (((word >> 13) & 0x1) == 0)
10138 /* 33222222222211111111110000000000
10139 10987654321098765432109876543210
10140 000001x1xx1xxxxx010x10xxxxxxxxxx
10146 /* 33222222222211111111110000000000
10147 10987654321098765432109876543210
10148 000001x1xx1xxxxx011x10xxxxxxxxxx
10156 if (((word >> 11) & 0x1) == 0)
10158 if (((word >> 12) & 0x1) == 0)
10160 if (((word >> 13) & 0x1) == 0)
10162 /* 33222222222211111111110000000000
10163 10987654321098765432109876543210
10164 000001x1xx1xxxxx010001xxxxxxxxxx
10170 /* 33222222222211111111110000000000
10171 10987654321098765432109876543210
10172 000001x1xx1xxxxx011001xxxxxxxxxx
10179 if (((word >> 13) & 0x1) == 0)
10181 /* 33222222222211111111110000000000
10182 10987654321098765432109876543210
10183 000001x1xx1xxxxx010101xxxxxxxxxx
10189 /* 33222222222211111111110000000000
10190 10987654321098765432109876543210
10191 000001x1xx1xxxxx011101xxxxxxxxxx
10199 if (((word >> 13) & 0x1) == 0)
10201 /* 33222222222211111111110000000000
10202 10987654321098765432109876543210
10203 000001x1xx1xxxxx010x11xxxxxxxxxx
10209 /* 33222222222211111111110000000000
10210 10987654321098765432109876543210
10211 000001x1xx1xxxxx011x11xxxxxxxxxx
10220 /* 33222222222211111111110000000000
10221 10987654321098765432109876543210
10222 000001x1xx1xxxxx11xxxxxxxxxxxxxx
10231 if (((word >> 13) & 0x1) == 0)
10233 if (((word >> 14) & 0x1) == 0)
10235 if (((word >> 15) & 0x1) == 0)
10237 if (((word >> 22) & 0x1) == 0)
10239 /* 33222222222211111111110000000000
10240 10987654321098765432109876543210
10241 100001x1x0xxxxxx000xxxxxxxxxxxxx
10247 /* 33222222222211111111110000000000
10248 10987654321098765432109876543210
10249 100001x1x1xxxxxx000xxxxxxxxxxxxx
10256 if (((word >> 23) & 0x1) == 0)
10258 /* 33222222222211111111110000000000
10259 10987654321098765432109876543210
10260 100001x10xxxxxxx100xxxxxxxxxxxxx
10266 /* 33222222222211111111110000000000
10267 10987654321098765432109876543210
10268 100001x11xxxxxxx100xxxxxxxxxxxxx
10276 if (((word >> 15) & 0x1) == 0)
10278 if (((word >> 23) & 0x1) == 0)
10280 if (((word >> 21) & 0x1) == 0)
10282 /* 33222222222211111111110000000000
10283 10987654321098765432109876543210
10284 100001x10x0xxxxx010xxxxxxxxxxxxx
10290 /* 33222222222211111111110000000000
10291 10987654321098765432109876543210
10292 100001x10x1xxxxx010xxxxxxxxxxxxx
10299 if (((word >> 22) & 0x1) == 0)
10301 /* 33222222222211111111110000000000
10302 10987654321098765432109876543210
10303 100001x110xxxxxx010xxxxxxxxxxxxx
10309 /* 33222222222211111111110000000000
10310 10987654321098765432109876543210
10311 100001x111xxxxxx010xxxxxxxxxxxxx
10319 if (((word >> 22) & 0x1) == 0)
10321 if (((word >> 21) & 0x1) == 0)
10323 if (((word >> 23) & 0x1) == 0)
10325 /* 33222222222211111111110000000000
10326 10987654321098765432109876543210
10327 100001x1000xxxxx110xxxxxxxxxxxxx
10333 /* 33222222222211111111110000000000
10334 10987654321098765432109876543210
10335 100001x1100xxxxx110xxxxxxxxxxxxx
10342 /* 33222222222211111111110000000000
10343 10987654321098765432109876543210
10344 100001x1x01xxxxx110xxxxxxxxxxxxx
10351 if (((word >> 23) & 0x1) == 0)
10353 /* 33222222222211111111110000000000
10354 10987654321098765432109876543210
10355 100001x101xxxxxx110xxxxxxxxxxxxx
10361 /* 33222222222211111111110000000000
10362 10987654321098765432109876543210
10363 100001x111xxxxxx110xxxxxxxxxxxxx
10373 if (((word >> 14) & 0x1) == 0)
10375 if (((word >> 15) & 0x1) == 0)
10377 /* 33222222222211111111110000000000
10378 10987654321098765432109876543210
10379 100001x1xxxxxxxx001xxxxxxxxxxxxx
10385 if (((word >> 22) & 0x1) == 0)
10387 /* 33222222222211111111110000000000
10388 10987654321098765432109876543210
10389 100001x1x0xxxxxx101xxxxxxxxxxxxx
10395 if (((word >> 23) & 0x1) == 0)
10397 /* 33222222222211111111110000000000
10398 10987654321098765432109876543210
10399 100001x101xxxxxx101xxxxxxxxxxxxx
10405 /* 33222222222211111111110000000000
10406 10987654321098765432109876543210
10407 100001x111xxxxxx101xxxxxxxxxxxxx
10416 if (((word >> 15) & 0x1) == 0)
10418 if (((word >> 23) & 0x1) == 0)
10420 if (((word >> 21) & 0x1) == 0)
10422 /* 33222222222211111111110000000000
10423 10987654321098765432109876543210
10424 100001x10x0xxxxx011xxxxxxxxxxxxx
10430 /* 33222222222211111111110000000000
10431 10987654321098765432109876543210
10432 100001x10x1xxxxx011xxxxxxxxxxxxx
10439 /* 33222222222211111111110000000000
10440 10987654321098765432109876543210
10441 100001x11xxxxxxx011xxxxxxxxxxxxx
10448 if (((word >> 22) & 0x1) == 0)
10450 if (((word >> 21) & 0x1) == 0)
10452 if (((word >> 23) & 0x1) == 0)
10454 /* 33222222222211111111110000000000
10455 10987654321098765432109876543210
10456 100001x1000xxxxx111xxxxxxxxxxxxx
10462 /* 33222222222211111111110000000000
10463 10987654321098765432109876543210
10464 100001x1100xxxxx111xxxxxxxxxxxxx
10471 /* 33222222222211111111110000000000
10472 10987654321098765432109876543210
10473 100001x1x01xxxxx111xxxxxxxxxxxxx
10480 if (((word >> 23) & 0x1) == 0)
10482 /* 33222222222211111111110000000000
10483 10987654321098765432109876543210
10484 100001x101xxxxxx111xxxxxxxxxxxxx
10490 /* 33222222222211111111110000000000
10491 10987654321098765432109876543210
10492 100001x111xxxxxx111xxxxxxxxxxxxx
10504 if (((word >> 13) & 0x1) == 0)
10506 if (((word >> 14) & 0x1) == 0)
10508 if (((word >> 15) & 0x1) == 0)
10510 if (((word >> 21) & 0x1) == 0)
10512 if (((word >> 31) & 0x1) == 0)
10514 if (((word >> 10) & 0x1) == 0)
10516 if (((word >> 11) & 0x1) == 0)
10518 if (((word >> 12) & 0x1) == 0)
10520 /* 33222222222211111111110000000000
10521 10987654321098765432109876543210
10522 010001x1xx0xxxxx000000xxxxxxxxxx
10528 /* 33222222222211111111110000000000
10529 10987654321098765432109876543210
10530 010001x1xx0xxxxx000100xxxxxxxxxx
10537 if (((word >> 12) & 0x1) == 0)
10539 /* 33222222222211111111110000000000
10540 10987654321098765432109876543210
10541 010001x1xx0xxxxx000010xxxxxxxxxx
10547 /* 33222222222211111111110000000000
10548 10987654321098765432109876543210
10549 010001x1xx0xxxxx000110xxxxxxxxxx
10557 if (((word >> 11) & 0x1) == 0)
10559 if (((word >> 12) & 0x1) == 0)
10561 /* 33222222222211111111110000000000
10562 10987654321098765432109876543210
10563 010001x1xx0xxxxx000001xxxxxxxxxx
10569 /* 33222222222211111111110000000000
10570 10987654321098765432109876543210
10571 010001x1xx0xxxxx000101xxxxxxxxxx
10578 if (((word >> 12) & 0x1) == 0)
10580 /* 33222222222211111111110000000000
10581 10987654321098765432109876543210
10582 010001x1xx0xxxxx000011xxxxxxxxxx
10588 /* 33222222222211111111110000000000
10589 10987654321098765432109876543210
10590 010001x1xx0xxxxx000111xxxxxxxxxx
10599 /* 33222222222211111111110000000000
10600 10987654321098765432109876543210
10601 110001x1xx0xxxxx000xxxxxxxxxxxxx
10608 if (((word >> 31) & 0x1) == 0)
10610 if (((word >> 10) & 0x1) == 0)
10612 if (((word >> 11) & 0x1) == 0)
10614 if (((word >> 12) & 0x1) == 0)
10616 /* 33222222222211111111110000000000
10617 10987654321098765432109876543210
10618 010001x1xx1xxxxx000000xxxxxxxxxx
10624 /* 33222222222211111111110000000000
10625 10987654321098765432109876543210
10626 010001x1xx1xxxxx000100xxxxxxxxxx
10633 if (((word >> 12) & 0x1) == 0)
10635 /* 33222222222211111111110000000000
10636 10987654321098765432109876543210
10637 010001x1xx1xxxxx000010xxxxxxxxxx
10643 /* 33222222222211111111110000000000
10644 10987654321098765432109876543210
10645 010001x1xx1xxxxx000110xxxxxxxxxx
10653 if (((word >> 11) & 0x1) == 0)
10655 if (((word >> 12) & 0x1) == 0)
10657 /* 33222222222211111111110000000000
10658 10987654321098765432109876543210
10659 010001x1xx1xxxxx000001xxxxxxxxxx
10665 /* 33222222222211111111110000000000
10666 10987654321098765432109876543210
10667 010001x1xx1xxxxx000101xxxxxxxxxx
10674 if (((word >> 12) & 0x1) == 0)
10676 /* 33222222222211111111110000000000
10677 10987654321098765432109876543210
10678 010001x1xx1xxxxx000011xxxxxxxxxx
10684 /* 33222222222211111111110000000000
10685 10987654321098765432109876543210
10686 010001x1xx1xxxxx000111xxxxxxxxxx
10695 /* 33222222222211111111110000000000
10696 10987654321098765432109876543210
10697 110001x1xx1xxxxx000xxxxxxxxxxxxx
10705 if (((word >> 21) & 0x1) == 0)
10707 if (((word >> 31) & 0x1) == 0)
10709 if (((word >> 10) & 0x1) == 0)
10711 if (((word >> 11) & 0x1) == 0)
10713 if (((word >> 12) & 0x1) == 0)
10715 /* 33222222222211111111110000000000
10716 10987654321098765432109876543210
10717 010001x1xx0xxxxx100000xxxxxxxxxx
10723 /* 33222222222211111111110000000000
10724 10987654321098765432109876543210
10725 010001x1xx0xxxxx100100xxxxxxxxxx
10732 /* 33222222222211111111110000000000
10733 10987654321098765432109876543210
10734 010001x1xx0xxxxx100x10xxxxxxxxxx
10741 if (((word >> 11) & 0x1) == 0)
10743 /* 33222222222211111111110000000000
10744 10987654321098765432109876543210
10745 010001x1xx0xxxxx100x01xxxxxxxxxx
10751 /* 33222222222211111111110000000000
10752 10987654321098765432109876543210
10753 010001x1xx0xxxxx100x11xxxxxxxxxx
10761 if (((word >> 22) & 0x1) == 0)
10763 /* 33222222222211111111110000000000
10764 10987654321098765432109876543210
10765 110001x1x00xxxxx100xxxxxxxxxxxxx
10771 /* 33222222222211111111110000000000
10772 10987654321098765432109876543210
10773 110001x1x10xxxxx100xxxxxxxxxxxxx
10781 if (((word >> 31) & 0x1) == 0)
10783 if (((word >> 4) & 0x1) == 0)
10785 /* 33222222222211111111110000000000
10786 10987654321098765432109876543210
10787 010001x1xx1xxxxx100xxxxxxxx0xxxx
10793 /* 33222222222211111111110000000000
10794 10987654321098765432109876543210
10795 010001x1xx1xxxxx100xxxxxxxx1xxxx
10802 if (((word >> 22) & 0x1) == 0)
10804 /* 33222222222211111111110000000000
10805 10987654321098765432109876543210
10806 110001x1x01xxxxx100xxxxxxxxxxxxx
10812 /* 33222222222211111111110000000000
10813 10987654321098765432109876543210
10814 110001x1x11xxxxx100xxxxxxxxxxxxx
10824 if (((word >> 15) & 0x1) == 0)
10826 if (((word >> 21) & 0x1) == 0)
10828 if (((word >> 31) & 0x1) == 0)
10830 if (((word >> 10) & 0x1) == 0)
10832 if (((word >> 11) & 0x1) == 0)
10834 if (((word >> 12) & 0x1) == 0)
10836 /* 33222222222211111111110000000000
10837 10987654321098765432109876543210
10838 010001x1xx0xxxxx010000xxxxxxxxxx
10844 /* 33222222222211111111110000000000
10845 10987654321098765432109876543210
10846 010001x1xx0xxxxx010100xxxxxxxxxx
10853 if (((word >> 12) & 0x1) == 0)
10855 /* 33222222222211111111110000000000
10856 10987654321098765432109876543210
10857 010001x1xx0xxxxx010010xxxxxxxxxx
10863 /* 33222222222211111111110000000000
10864 10987654321098765432109876543210
10865 010001x1xx0xxxxx010110xxxxxxxxxx
10873 if (((word >> 11) & 0x1) == 0)
10875 if (((word >> 12) & 0x1) == 0)
10877 /* 33222222222211111111110000000000
10878 10987654321098765432109876543210
10879 010001x1xx0xxxxx010001xxxxxxxxxx
10885 /* 33222222222211111111110000000000
10886 10987654321098765432109876543210
10887 010001x1xx0xxxxx010101xxxxxxxxxx
10894 if (((word >> 12) & 0x1) == 0)
10896 /* 33222222222211111111110000000000
10897 10987654321098765432109876543210
10898 010001x1xx0xxxxx010011xxxxxxxxxx
10904 /* 33222222222211111111110000000000
10905 10987654321098765432109876543210
10906 010001x1xx0xxxxx010111xxxxxxxxxx
10915 if (((word >> 23) & 0x1) == 0)
10917 /* 33222222222211111111110000000000
10918 10987654321098765432109876543210
10919 110001x10x0xxxxx010xxxxxxxxxxxxx
10925 /* 33222222222211111111110000000000
10926 10987654321098765432109876543210
10927 110001x11x0xxxxx010xxxxxxxxxxxxx
10935 if (((word >> 23) & 0x1) == 0)
10937 if (((word >> 31) & 0x1) == 0)
10939 if (((word >> 10) & 0x1) == 0)
10941 if (((word >> 11) & 0x1) == 0)
10943 if (((word >> 12) & 0x1) == 0)
10945 /* 33222222222211111111110000000000
10946 10987654321098765432109876543210
10947 010001x10x1xxxxx010000xxxxxxxxxx
10953 /* 33222222222211111111110000000000
10954 10987654321098765432109876543210
10955 010001x10x1xxxxx010100xxxxxxxxxx
10962 /* 33222222222211111111110000000000
10963 10987654321098765432109876543210
10964 010001x10x1xxxxx010x10xxxxxxxxxx
10971 if (((word >> 11) & 0x1) == 0)
10973 if (((word >> 12) & 0x1) == 0)
10975 /* 33222222222211111111110000000000
10976 10987654321098765432109876543210
10977 010001x10x1xxxxx010001xxxxxxxxxx
10983 /* 33222222222211111111110000000000
10984 10987654321098765432109876543210
10985 010001x10x1xxxxx010101xxxxxxxxxx
10992 /* 33222222222211111111110000000000
10993 10987654321098765432109876543210
10994 010001x10x1xxxxx010x11xxxxxxxxxx
11002 /* 33222222222211111111110000000000
11003 10987654321098765432109876543210
11004 110001x10x1xxxxx010xxxxxxxxxxxxx
11011 /* 33222222222211111111110000000000
11012 10987654321098765432109876543210
11013 x10001x11x1xxxxx010xxxxxxxxxxxxx
11021 if (((word >> 21) & 0x1) == 0)
11023 if (((word >> 31) & 0x1) == 0)
11025 if (((word >> 11) & 0x1) == 0)
11027 if (((word >> 10) & 0x1) == 0)
11029 if (((word >> 12) & 0x1) == 0)
11031 /* 33222222222211111111110000000000
11032 10987654321098765432109876543210
11033 010001x1xx0xxxxx110000xxxxxxxxxx
11039 if (((word >> 23) & 0x1) == 0)
11041 /* 33222222222211111111110000000000
11042 10987654321098765432109876543210
11043 010001x10x0xxxxx110100xxxxxxxxxx
11049 /* 33222222222211111111110000000000
11050 10987654321098765432109876543210
11051 010001x11x0xxxxx110100xxxxxxxxxx
11059 if (((word >> 12) & 0x1) == 0)
11061 /* 33222222222211111111110000000000
11062 10987654321098765432109876543210
11063 010001x1xx0xxxxx110001xxxxxxxxxx
11069 if (((word >> 23) & 0x1) == 0)
11071 /* 33222222222211111111110000000000
11072 10987654321098765432109876543210
11073 010001x10x0xxxxx110101xxxxxxxxxx
11079 /* 33222222222211111111110000000000
11080 10987654321098765432109876543210
11081 010001x11x0xxxxx110101xxxxxxxxxx
11090 if (((word >> 12) & 0x1) == 0)
11092 if (((word >> 10) & 0x1) == 0)
11094 /* 33222222222211111111110000000000
11095 10987654321098765432109876543210
11096 010001x1xx0xxxxx110010xxxxxxxxxx
11102 /* 33222222222211111111110000000000
11103 10987654321098765432109876543210
11104 010001x1xx0xxxxx110011xxxxxxxxxx
11111 if (((word >> 16) & 0x1) == 0)
11113 /* 33222222222211111111110000000000
11114 10987654321098765432109876543210
11115 010001x1xx0xxxx011011xxxxxxxxxxx
11121 /* 33222222222211111111110000000000
11122 10987654321098765432109876543210
11123 010001x1xx0xxxx111011xxxxxxxxxxx
11132 if (((word >> 22) & 0x1) == 0)
11134 if (((word >> 23) & 0x1) == 0)
11136 /* 33222222222211111111110000000000
11137 10987654321098765432109876543210
11138 110001x1000xxxxx110xxxxxxxxxxxxx
11144 /* 33222222222211111111110000000000
11145 10987654321098765432109876543210
11146 110001x1100xxxxx110xxxxxxxxxxxxx
11153 if (((word >> 23) & 0x1) == 0)
11155 /* 33222222222211111111110000000000
11156 10987654321098765432109876543210
11157 110001x1010xxxxx110xxxxxxxxxxxxx
11163 /* 33222222222211111111110000000000
11164 10987654321098765432109876543210
11165 110001x1110xxxxx110xxxxxxxxxxxxx
11174 if (((word >> 23) & 0x1) == 0)
11176 if (((word >> 22) & 0x1) == 0)
11178 /* 33222222222211111111110000000000
11179 10987654321098765432109876543210
11180 x10001x1001xxxxx110xxxxxxxxxxxxx
11186 /* 33222222222211111111110000000000
11187 10987654321098765432109876543210
11188 x10001x1011xxxxx110xxxxxxxxxxxxx
11195 if (((word >> 31) & 0x1) == 0)
11197 /* 33222222222211111111110000000000
11198 10987654321098765432109876543210
11199 010001x11x1xxxxx110xxxxxxxxxxxxx
11205 if (((word >> 22) & 0x1) == 0)
11207 /* 33222222222211111111110000000000
11208 10987654321098765432109876543210
11209 110001x1101xxxxx110xxxxxxxxxxxxx
11215 /* 33222222222211111111110000000000
11216 10987654321098765432109876543210
11217 110001x1111xxxxx110xxxxxxxxxxxxx
11229 if (((word >> 14) & 0x1) == 0)
11231 if (((word >> 15) & 0x1) == 0)
11233 if (((word >> 21) & 0x1) == 0)
11235 if (((word >> 31) & 0x1) == 0)
11237 if (((word >> 10) & 0x1) == 0)
11239 if (((word >> 11) & 0x1) == 0)
11241 /* 33222222222211111111110000000000
11242 10987654321098765432109876543210
11243 010001x1xx0xxxxx001x00xxxxxxxxxx
11249 /* 33222222222211111111110000000000
11250 10987654321098765432109876543210
11251 010001x1xx0xxxxx001x10xxxxxxxxxx
11258 if (((word >> 11) & 0x1) == 0)
11260 /* 33222222222211111111110000000000
11261 10987654321098765432109876543210
11262 010001x1xx0xxxxx001x01xxxxxxxxxx
11268 /* 33222222222211111111110000000000
11269 10987654321098765432109876543210
11270 010001x1xx0xxxxx001x11xxxxxxxxxx
11278 /* 33222222222211111111110000000000
11279 10987654321098765432109876543210
11280 110001x1xx0xxxxx001xxxxxxxxxxxxx
11287 if (((word >> 31) & 0x1) == 0)
11289 if (((word >> 10) & 0x1) == 0)
11291 if (((word >> 11) & 0x1) == 0)
11293 if (((word >> 12) & 0x1) == 0)
11295 /* 33222222222211111111110000000000
11296 10987654321098765432109876543210
11297 010001x1xx1xxxxx001000xxxxxxxxxx
11303 /* 33222222222211111111110000000000
11304 10987654321098765432109876543210
11305 010001x1xx1xxxxx001100xxxxxxxxxx
11312 if (((word >> 12) & 0x1) == 0)
11314 /* 33222222222211111111110000000000
11315 10987654321098765432109876543210
11316 010001x1xx1xxxxx001010xxxxxxxxxx
11322 /* 33222222222211111111110000000000
11323 10987654321098765432109876543210
11324 010001x1xx1xxxxx001110xxxxxxxxxx
11332 if (((word >> 11) & 0x1) == 0)
11334 if (((word >> 12) & 0x1) == 0)
11336 /* 33222222222211111111110000000000
11337 10987654321098765432109876543210
11338 010001x1xx1xxxxx001001xxxxxxxxxx
11344 /* 33222222222211111111110000000000
11345 10987654321098765432109876543210
11346 010001x1xx1xxxxx001101xxxxxxxxxx
11353 if (((word >> 12) & 0x1) == 0)
11355 /* 33222222222211111111110000000000
11356 10987654321098765432109876543210
11357 010001x1xx1xxxxx001011xxxxxxxxxx
11363 /* 33222222222211111111110000000000
11364 10987654321098765432109876543210
11365 010001x1xx1xxxxx001111xxxxxxxxxx
11374 /* 33222222222211111111110000000000
11375 10987654321098765432109876543210
11376 110001x1xx1xxxxx001xxxxxxxxxxxxx
11384 if (((word >> 21) & 0x1) == 0)
11386 if (((word >> 31) & 0x1) == 0)
11388 if (((word >> 10) & 0x1) == 0)
11390 if (((word >> 11) & 0x1) == 0)
11392 if (((word >> 12) & 0x1) == 0)
11394 /* 33222222222211111111110000000000
11395 10987654321098765432109876543210
11396 010001x1xx0xxxxx101000xxxxxxxxxx
11402 /* 33222222222211111111110000000000
11403 10987654321098765432109876543210
11404 010001x1xx0xxxxx101100xxxxxxxxxx
11411 if (((word >> 12) & 0x1) == 0)
11413 /* 33222222222211111111110000000000
11414 10987654321098765432109876543210
11415 010001x1xx0xxxxx101010xxxxxxxxxx
11421 /* 33222222222211111111110000000000
11422 10987654321098765432109876543210
11423 010001x1xx0xxxxx101110xxxxxxxxxx
11431 if (((word >> 11) & 0x1) == 0)
11433 if (((word >> 12) & 0x1) == 0)
11435 /* 33222222222211111111110000000000
11436 10987654321098765432109876543210
11437 010001x1xx0xxxxx101001xxxxxxxxxx
11443 /* 33222222222211111111110000000000
11444 10987654321098765432109876543210
11445 010001x1xx0xxxxx101101xxxxxxxxxx
11452 /* 33222222222211111111110000000000
11453 10987654321098765432109876543210
11454 010001x1xx0xxxxx101x11xxxxxxxxxx
11462 /* 33222222222211111111110000000000
11463 10987654321098765432109876543210
11464 110001x1xx0xxxxx101xxxxxxxxxxxxx
11471 if (((word >> 22) & 0x1) == 0)
11473 if (((word >> 31) & 0x1) == 0)
11475 /* 33222222222211111111110000000000
11476 10987654321098765432109876543210
11477 010001x1x01xxxxx101xxxxxxxxxxxxx
11483 /* 33222222222211111111110000000000
11484 10987654321098765432109876543210
11485 110001x1x01xxxxx101xxxxxxxxxxxxx
11492 /* 33222222222211111111110000000000
11493 10987654321098765432109876543210
11494 x10001x1x11xxxxx101xxxxxxxxxxxxx
11503 if (((word >> 15) & 0x1) == 0)
11505 if (((word >> 21) & 0x1) == 0)
11507 if (((word >> 31) & 0x1) == 0)
11509 if (((word >> 10) & 0x1) == 0)
11511 if (((word >> 11) & 0x1) == 0)
11513 if (((word >> 12) & 0x1) == 0)
11515 /* 33222222222211111111110000000000
11516 10987654321098765432109876543210
11517 010001x1xx0xxxxx011000xxxxxxxxxx
11523 /* 33222222222211111111110000000000
11524 10987654321098765432109876543210
11525 010001x1xx0xxxxx011100xxxxxxxxxx
11532 if (((word >> 12) & 0x1) == 0)
11534 if (((word >> 22) & 0x1) == 0)
11536 /* 33222222222211111111110000000000
11537 10987654321098765432109876543210
11538 010001x1x00xxxxx011010xxxxxxxxxx
11544 /* 33222222222211111111110000000000
11545 10987654321098765432109876543210
11546 010001x1x10xxxxx011010xxxxxxxxxx
11553 /* 33222222222211111111110000000000
11554 10987654321098765432109876543210
11555 010001x1xx0xxxxx011110xxxxxxxxxx
11563 if (((word >> 11) & 0x1) == 0)
11565 if (((word >> 12) & 0x1) == 0)
11567 /* 33222222222211111111110000000000
11568 10987654321098765432109876543210
11569 010001x1xx0xxxxx011001xxxxxxxxxx
11575 /* 33222222222211111111110000000000
11576 10987654321098765432109876543210
11577 010001x1xx0xxxxx011101xxxxxxxxxx
11584 if (((word >> 12) & 0x1) == 0)
11586 if (((word >> 22) & 0x1) == 0)
11588 /* 33222222222211111111110000000000
11589 10987654321098765432109876543210
11590 010001x1x00xxxxx011011xxxxxxxxxx
11596 /* 33222222222211111111110000000000
11597 10987654321098765432109876543210
11598 010001x1x10xxxxx011011xxxxxxxxxx
11605 /* 33222222222211111111110000000000
11606 10987654321098765432109876543210
11607 010001x1xx0xxxxx011111xxxxxxxxxx
11616 if (((word >> 23) & 0x1) == 0)
11618 /* 33222222222211111111110000000000
11619 10987654321098765432109876543210
11620 110001x10x0xxxxx011xxxxxxxxxxxxx
11626 /* 33222222222211111111110000000000
11627 10987654321098765432109876543210
11628 110001x11x0xxxxx011xxxxxxxxxxxxx
11636 if (((word >> 31) & 0x1) == 0)
11638 if (((word >> 10) & 0x1) == 0)
11640 if (((word >> 11) & 0x1) == 0)
11642 if (((word >> 12) & 0x1) == 0)
11644 /* 33222222222211111111110000000000
11645 10987654321098765432109876543210
11646 010001x1xx1xxxxx011000xxxxxxxxxx
11652 /* 33222222222211111111110000000000
11653 10987654321098765432109876543210
11654 010001x1xx1xxxxx011100xxxxxxxxxx
11661 if (((word >> 12) & 0x1) == 0)
11663 /* 33222222222211111111110000000000
11664 10987654321098765432109876543210
11665 010001x1xx1xxxxx011010xxxxxxxxxx
11671 /* 33222222222211111111110000000000
11672 10987654321098765432109876543210
11673 010001x1xx1xxxxx011110xxxxxxxxxx
11681 if (((word >> 11) & 0x1) == 0)
11683 if (((word >> 12) & 0x1) == 0)
11685 /* 33222222222211111111110000000000
11686 10987654321098765432109876543210
11687 010001x1xx1xxxxx011001xxxxxxxxxx
11693 /* 33222222222211111111110000000000
11694 10987654321098765432109876543210
11695 010001x1xx1xxxxx011101xxxxxxxxxx
11702 if (((word >> 12) & 0x1) == 0)
11704 /* 33222222222211111111110000000000
11705 10987654321098765432109876543210
11706 010001x1xx1xxxxx011011xxxxxxxxxx
11712 /* 33222222222211111111110000000000
11713 10987654321098765432109876543210
11714 010001x1xx1xxxxx011111xxxxxxxxxx
11723 if (((word >> 23) & 0x1) == 0)
11725 /* 33222222222211111111110000000000
11726 10987654321098765432109876543210
11727 110001x10x1xxxxx011xxxxxxxxxxxxx
11733 /* 33222222222211111111110000000000
11734 10987654321098765432109876543210
11735 110001x11x1xxxxx011xxxxxxxxxxxxx
11744 if (((word >> 21) & 0x1) == 0)
11746 if (((word >> 31) & 0x1) == 0)
11748 if (((word >> 10) & 0x1) == 0)
11750 if (((word >> 11) & 0x1) == 0)
11752 if (((word >> 12) & 0x1) == 0)
11754 /* 33222222222211111111110000000000
11755 10987654321098765432109876543210
11756 010001x1xx0xxxxx111000xxxxxxxxxx
11762 /* 33222222222211111111110000000000
11763 10987654321098765432109876543210
11764 010001x1xx0xxxxx111100xxxxxxxxxx
11771 if (((word >> 12) & 0x1) == 0)
11773 /* 33222222222211111111110000000000
11774 10987654321098765432109876543210
11775 010001x1xx0xxxxx111010xxxxxxxxxx
11781 /* 33222222222211111111110000000000
11782 10987654321098765432109876543210
11783 010001x1xx0xxxxx111110xxxxxxxxxx
11791 if (((word >> 11) & 0x1) == 0)
11793 if (((word >> 12) & 0x1) == 0)
11795 /* 33222222222211111111110000000000
11796 10987654321098765432109876543210
11797 010001x1xx0xxxxx111001xxxxxxxxxx
11803 /* 33222222222211111111110000000000
11804 10987654321098765432109876543210
11805 010001x1xx0xxxxx111101xxxxxxxxxx
11812 if (((word >> 12) & 0x1) == 0)
11814 /* 33222222222211111111110000000000
11815 10987654321098765432109876543210
11816 010001x1xx0xxxxx111011xxxxxxxxxx
11822 /* 33222222222211111111110000000000
11823 10987654321098765432109876543210
11824 010001x1xx0xxxxx111111xxxxxxxxxx
11833 if (((word >> 22) & 0x1) == 0)
11835 if (((word >> 23) & 0x1) == 0)
11837 /* 33222222222211111111110000000000
11838 10987654321098765432109876543210
11839 110001x1000xxxxx111xxxxxxxxxxxxx
11845 /* 33222222222211111111110000000000
11846 10987654321098765432109876543210
11847 110001x1100xxxxx111xxxxxxxxxxxxx
11854 if (((word >> 23) & 0x1) == 0)
11856 /* 33222222222211111111110000000000
11857 10987654321098765432109876543210
11858 110001x1010xxxxx111xxxxxxxxxxxxx
11864 /* 33222222222211111111110000000000
11865 10987654321098765432109876543210
11866 110001x1110xxxxx111xxxxxxxxxxxxx
11875 if (((word >> 22) & 0x1) == 0)
11877 if (((word >> 23) & 0x1) == 0)
11879 if (((word >> 31) & 0x1) == 0)
11881 if (((word >> 10) & 0x1) == 0)
11883 if (((word >> 12) & 0x1) == 0)
11885 if (((word >> 16) & 0x1) == 0)
11887 if (((word >> 17) & 0x1) == 0)
11889 /* 33222222222211111111110000000000
11890 10987654321098765432109876543210
11891 010001x1001xxx001110x0xxxxxxxxxx
11897 /* 33222222222211111111110000000000
11898 10987654321098765432109876543210
11899 010001x1001xxx101110x0xxxxxxxxxx
11906 /* 33222222222211111111110000000000
11907 10987654321098765432109876543210
11908 010001x1001xxxx11110x0xxxxxxxxxx
11915 /* 33222222222211111111110000000000
11916 10987654321098765432109876543210
11917 010001x1001xxxxx1111x0xxxxxxxxxx
11924 if (((word >> 12) & 0x1) == 0)
11926 if (((word >> 17) & 0x1) == 0)
11928 /* 33222222222211111111110000000000
11929 10987654321098765432109876543210
11930 010001x1001xxx0x1110x1xxxxxxxxxx
11936 /* 33222222222211111111110000000000
11937 10987654321098765432109876543210
11938 010001x1001xxx1x1110x1xxxxxxxxxx
11945 /* 33222222222211111111110000000000
11946 10987654321098765432109876543210
11947 010001x1001xxxxx1111x1xxxxxxxxxx
11955 /* 33222222222211111111110000000000
11956 10987654321098765432109876543210
11957 110001x1001xxxxx111xxxxxxxxxxxxx
11964 /* 33222222222211111111110000000000
11965 10987654321098765432109876543210
11966 x10001x1101xxxxx111xxxxxxxxxxxxx
11973 if (((word >> 23) & 0x1) == 0)
11975 /* 33222222222211111111110000000000
11976 10987654321098765432109876543210
11977 x10001x1011xxxxx111xxxxxxxxxxxxx
11983 /* 33222222222211111111110000000000
11984 10987654321098765432109876543210
11985 x10001x1111xxxxx111xxxxxxxxxxxxx
11998 if (((word >> 15) & 0x1) == 0)
12000 if (((word >> 14) & 0x1) == 0)
12002 if (((word >> 13) & 0x1) == 0)
12004 if (((word >> 30) & 0x1) == 0)
12006 if (((word >> 21) & 0x1) == 0)
12008 if (((word >> 31) & 0x1) == 0)
12010 if (((word >> 4) & 0x1) == 0)
12012 /* 33222222222211111111110000000000
12013 10987654321098765432109876543210
12014 001001x1xx0xxxxx000xxxxxxxx0xxxx
12020 /* 33222222222211111111110000000000
12021 10987654321098765432109876543210
12022 001001x1xx0xxxxx000xxxxxxxx1xxxx
12029 if (((word >> 23) & 0x1) == 0)
12031 /* 33222222222211111111110000000000
12032 10987654321098765432109876543210
12033 101001x10x0xxxxx000xxxxxxxxxxxxx
12039 /* 33222222222211111111110000000000
12040 10987654321098765432109876543210
12041 101001x11x0xxxxx000xxxxxxxxxxxxx
12049 if (((word >> 4) & 0x1) == 0)
12051 if (((word >> 10) & 0x1) == 0)
12053 if (((word >> 11) & 0x1) == 0)
12055 if (((word >> 12) & 0x1) == 0)
12057 /* 33222222222211111111110000000000
12058 10987654321098765432109876543210
12059 x01001x1xx1xxxxx000000xxxxx0xxxx
12065 /* 33222222222211111111110000000000
12066 10987654321098765432109876543210
12067 x01001x1xx1xxxxx000100xxxxx0xxxx
12074 if (((word >> 12) & 0x1) == 0)
12076 /* 33222222222211111111110000000000
12077 10987654321098765432109876543210
12078 x01001x1xx1xxxxx000010xxxxx0xxxx
12084 /* 33222222222211111111110000000000
12085 10987654321098765432109876543210
12086 x01001x1xx1xxxxx000110xxxxx0xxxx
12094 if (((word >> 11) & 0x1) == 0)
12096 if (((word >> 12) & 0x1) == 0)
12098 /* 33222222222211111111110000000000
12099 10987654321098765432109876543210
12100 x01001x1xx1xxxxx000001xxxxx0xxxx
12106 /* 33222222222211111111110000000000
12107 10987654321098765432109876543210
12108 x01001x1xx1xxxxx000101xxxxx0xxxx
12115 if (((word >> 12) & 0x1) == 0)
12117 /* 33222222222211111111110000000000
12118 10987654321098765432109876543210
12119 x01001x1xx1xxxxx000011xxxxx0xxxx
12125 /* 33222222222211111111110000000000
12126 10987654321098765432109876543210
12127 x01001x1xx1xxxxx000111xxxxx0xxxx
12136 if (((word >> 10) & 0x1) == 0)
12138 if (((word >> 11) & 0x1) == 0)
12140 if (((word >> 12) & 0x1) == 0)
12142 /* 33222222222211111111110000000000
12143 10987654321098765432109876543210
12144 x01001x1xx1xxxxx000000xxxxx1xxxx
12150 /* 33222222222211111111110000000000
12151 10987654321098765432109876543210
12152 x01001x1xx1xxxxx000100xxxxx1xxxx
12159 if (((word >> 12) & 0x1) == 0)
12161 /* 33222222222211111111110000000000
12162 10987654321098765432109876543210
12163 x01001x1xx1xxxxx000010xxxxx1xxxx
12169 /* 33222222222211111111110000000000
12170 10987654321098765432109876543210
12171 x01001x1xx1xxxxx000110xxxxx1xxxx
12179 if (((word >> 11) & 0x1) == 0)
12181 if (((word >> 12) & 0x1) == 0)
12183 /* 33222222222211111111110000000000
12184 10987654321098765432109876543210
12185 x01001x1xx1xxxxx000001xxxxx1xxxx
12191 /* 33222222222211111111110000000000
12192 10987654321098765432109876543210
12193 x01001x1xx1xxxxx000101xxxxx1xxxx
12200 if (((word >> 12) & 0x1) == 0)
12202 /* 33222222222211111111110000000000
12203 10987654321098765432109876543210
12204 x01001x1xx1xxxxx000011xxxxx1xxxx
12210 /* 33222222222211111111110000000000
12211 10987654321098765432109876543210
12212 x01001x1xx1xxxxx000111xxxxx1xxxx
12223 if (((word >> 31) & 0x1) == 0)
12225 if (((word >> 21) & 0x1) == 0)
12227 if (((word >> 10) & 0x1) == 0)
12229 if (((word >> 11) & 0x1) == 0)
12231 /* 33222222222211111111110000000000
12232 10987654321098765432109876543210
12233 011001x1xx0xxxxx000x00xxxxxxxxxx
12239 if (((word >> 12) & 0x1) == 0)
12241 /* 33222222222211111111110000000000
12242 10987654321098765432109876543210
12243 011001x1xx0xxxxx000010xxxxxxxxxx
12249 /* 33222222222211111111110000000000
12250 10987654321098765432109876543210
12251 011001x1xx0xxxxx000110xxxxxxxxxx
12259 if (((word >> 11) & 0x1) == 0)
12261 /* 33222222222211111111110000000000
12262 10987654321098765432109876543210
12263 011001x1xx0xxxxx000x01xxxxxxxxxx
12269 if (((word >> 12) & 0x1) == 0)
12271 /* 33222222222211111111110000000000
12272 10987654321098765432109876543210
12273 011001x1xx0xxxxx000011xxxxxxxxxx
12279 /* 33222222222211111111110000000000
12280 10987654321098765432109876543210
12281 011001x1xx0xxxxx000111xxxxxxxxxx
12290 /* 33222222222211111111110000000000
12291 10987654321098765432109876543210
12292 011001x1xx1xxxxx000xxxxxxxxxxxxx
12299 /* 33222222222211111111110000000000
12300 10987654321098765432109876543210
12301 111001x1xxxxxxxx000xxxxxxxxxxxxx
12309 if (((word >> 21) & 0x1) == 0)
12311 if (((word >> 30) & 0x1) == 0)
12313 if (((word >> 31) & 0x1) == 0)
12315 if (((word >> 4) & 0x1) == 0)
12317 /* 33222222222211111111110000000000
12318 10987654321098765432109876543210
12319 001001x1xx0xxxxx001xxxxxxxx0xxxx
12325 /* 33222222222211111111110000000000
12326 10987654321098765432109876543210
12327 001001x1xx0xxxxx001xxxxxxxx1xxxx
12334 if (((word >> 23) & 0x1) == 0)
12336 /* 33222222222211111111110000000000
12337 10987654321098765432109876543210
12338 101001x10x0xxxxx001xxxxxxxxxxxxx
12344 /* 33222222222211111111110000000000
12345 10987654321098765432109876543210
12346 101001x11x0xxxxx001xxxxxxxxxxxxx
12354 if (((word >> 31) & 0x1) == 0)
12356 if (((word >> 16) & 0x1) == 0)
12358 if (((word >> 17) & 0x1) == 0)
12360 if (((word >> 18) & 0x1) == 0)
12362 if (((word >> 19) & 0x1) == 0)
12364 if (((word >> 20) & 0x1) == 0)
12366 /* 33222222222211111111110000000000
12367 10987654321098765432109876543210
12368 011001x1xx000000001xxxxxxxxxxxxx
12374 if (((word >> 4) & 0x1) == 0)
12376 /* 33222222222211111111110000000000
12377 10987654321098765432109876543210
12378 011001x1xx010000001xxxxxxxx0xxxx
12384 /* 33222222222211111111110000000000
12385 10987654321098765432109876543210
12386 011001x1xx010000001xxxxxxxx1xxxx
12394 /* 33222222222211111111110000000000
12395 10987654321098765432109876543210
12396 011001x1xx0x1000001xxxxxxxxxxxxx
12403 /* 33222222222211111111110000000000
12404 10987654321098765432109876543210
12405 011001x1xx0xx100001xxxxxxxxxxxxx
12412 if (((word >> 18) & 0x1) == 0)
12414 /* 33222222222211111111110000000000
12415 10987654321098765432109876543210
12416 011001x1xx0xx010001xxxxxxxxxxxxx
12422 if (((word >> 19) & 0x1) == 0)
12424 /* 33222222222211111111110000000000
12425 10987654321098765432109876543210
12426 011001x1xx0x0110001xxxxxxxxxxxxx
12432 /* 33222222222211111111110000000000
12433 10987654321098765432109876543210
12434 011001x1xx0x1110001xxxxxxxxxxxxx
12443 if (((word >> 17) & 0x1) == 0)
12445 if (((word >> 18) & 0x1) == 0)
12447 if (((word >> 4) & 0x1) == 0)
12449 /* 33222222222211111111110000000000
12450 10987654321098765432109876543210
12451 011001x1xx0xx001001xxxxxxxx0xxxx
12457 /* 33222222222211111111110000000000
12458 10987654321098765432109876543210
12459 011001x1xx0xx001001xxxxxxxx1xxxx
12466 /* 33222222222211111111110000000000
12467 10987654321098765432109876543210
12468 011001x1xx0xx101001xxxxxxxxxxxxx
12475 if (((word >> 18) & 0x1) == 0)
12477 /* 33222222222211111111110000000000
12478 10987654321098765432109876543210
12479 011001x1xx0xx011001xxxxxxxxxxxxx
12485 if (((word >> 19) & 0x1) == 0)
12487 /* 33222222222211111111110000000000
12488 10987654321098765432109876543210
12489 011001x1xx0x0111001xxxxxxxxxxxxx
12495 /* 33222222222211111111110000000000
12496 10987654321098765432109876543210
12497 011001x1xx0x1111001xxxxxxxxxxxxx
12507 if (((word >> 22) & 0x1) == 0)
12509 if (((word >> 23) & 0x1) == 0)
12511 /* 33222222222211111111110000000000
12512 10987654321098765432109876543210
12513 111001x1000xxxxx001xxxxxxxxxxxxx
12519 /* 33222222222211111111110000000000
12520 10987654321098765432109876543210
12521 111001x1100xxxxx001xxxxxxxxxxxxx
12528 /* 33222222222211111111110000000000
12529 10987654321098765432109876543210
12530 111001x1x10xxxxx001xxxxxxxxxxxxx
12539 if (((word >> 30) & 0x1) == 0)
12541 if (((word >> 4) & 0x1) == 0)
12543 if (((word >> 12) & 0x1) == 0)
12545 /* 33222222222211111111110000000000
12546 10987654321098765432109876543210
12547 x01001x1xx1xxxxx0010xxxxxxx0xxxx
12553 /* 33222222222211111111110000000000
12554 10987654321098765432109876543210
12555 x01001x1xx1xxxxx0011xxxxxxx0xxxx
12562 if (((word >> 12) & 0x1) == 0)
12564 /* 33222222222211111111110000000000
12565 10987654321098765432109876543210
12566 x01001x1xx1xxxxx0010xxxxxxx1xxxx
12572 /* 33222222222211111111110000000000
12573 10987654321098765432109876543210
12574 x01001x1xx1xxxxx0011xxxxxxx1xxxx
12582 /* 33222222222211111111110000000000
12583 10987654321098765432109876543210
12584 x11001x1xx1xxxxx001xxxxxxxxxxxxx
12593 if (((word >> 30) & 0x1) == 0)
12595 if (((word >> 21) & 0x1) == 0)
12597 if (((word >> 22) & 0x1) == 0)
12599 if (((word >> 23) & 0x1) == 0)
12601 if (((word >> 31) & 0x1) == 0)
12603 if (((word >> 9) & 0x1) == 0)
12605 if (((word >> 20) & 0x1) == 0)
12607 if (((word >> 4) & 0x1) == 0)
12609 /* 33222222222211111111110000000000
12610 10987654321098765432109876543210
12611 001001x10000xxxx01xxxx0xxxx0xxxx
12617 /* 33222222222211111111110000000000
12618 10987654321098765432109876543210
12619 001001x10000xxxx01xxxx0xxxx1xxxx
12626 if (((word >> 19) & 0x1) == 0)
12628 /* 33222222222211111111110000000000
12629 10987654321098765432109876543210
12630 001001x100010xxx01xxxx0xxxxxxxxx
12636 /* 33222222222211111111110000000000
12637 10987654321098765432109876543210
12638 001001x100011xxx01xxxx0xxxxxxxxx
12646 if (((word >> 4) & 0x1) == 0)
12648 /* 33222222222211111111110000000000
12649 10987654321098765432109876543210
12650 001001x1000xxxxx01xxxx1xxxx0xxxx
12656 /* 33222222222211111111110000000000
12657 10987654321098765432109876543210
12658 001001x1000xxxxx01xxxx1xxxx1xxxx
12666 if (((word >> 13) & 0x1) == 0)
12668 /* 33222222222211111111110000000000
12669 10987654321098765432109876543210
12670 101001x1000xxxxx010xxxxxxxxxxxxx
12676 /* 33222222222211111111110000000000
12677 10987654321098765432109876543210
12678 101001x1000xxxxx011xxxxxxxxxxxxx
12686 if (((word >> 31) & 0x1) == 0)
12688 if (((word >> 9) & 0x1) == 0)
12690 if (((word >> 20) & 0x1) == 0)
12692 if (((word >> 4) & 0x1) == 0)
12694 /* 33222222222211111111110000000000
12695 10987654321098765432109876543210
12696 001001x11000xxxx01xxxx0xxxx0xxxx
12702 /* 33222222222211111111110000000000
12703 10987654321098765432109876543210
12704 001001x11000xxxx01xxxx0xxxx1xxxx
12711 /* 33222222222211111111110000000000
12712 10987654321098765432109876543210
12713 001001x11001xxxx01xxxx0xxxxxxxxx
12720 if (((word >> 4) & 0x1) == 0)
12722 /* 33222222222211111111110000000000
12723 10987654321098765432109876543210
12724 001001x1100xxxxx01xxxx1xxxx0xxxx
12730 /* 33222222222211111111110000000000
12731 10987654321098765432109876543210
12732 001001x1100xxxxx01xxxx1xxxx1xxxx
12740 if (((word >> 13) & 0x1) == 0)
12742 /* 33222222222211111111110000000000
12743 10987654321098765432109876543210
12744 101001x1100xxxxx010xxxxxxxxxxxxx
12750 /* 33222222222211111111110000000000
12751 10987654321098765432109876543210
12752 101001x1100xxxxx011xxxxxxxxxxxxx
12761 if (((word >> 23) & 0x1) == 0)
12763 if (((word >> 31) & 0x1) == 0)
12765 if (((word >> 4) & 0x1) == 0)
12767 if (((word >> 9) & 0x1) == 0)
12769 if (((word >> 20) & 0x1) == 0)
12771 /* 33222222222211111111110000000000
12772 10987654321098765432109876543210
12773 001001x10100xxxx01xxxx0xxxx0xxxx
12779 if (((word >> 19) & 0x1) == 0)
12781 /* 33222222222211111111110000000000
12782 10987654321098765432109876543210
12783 001001x101010xxx01xxxx0xxxx0xxxx
12789 /* 33222222222211111111110000000000
12790 10987654321098765432109876543210
12791 001001x101011xxx01xxxx0xxxx0xxxx
12799 /* 33222222222211111111110000000000
12800 10987654321098765432109876543210
12801 001001x1010xxxxx01xxxx1xxxx0xxxx
12808 /* 33222222222211111111110000000000
12809 10987654321098765432109876543210
12810 001001x1010xxxxx01xxxxxxxxx1xxxx
12817 if (((word >> 13) & 0x1) == 0)
12819 /* 33222222222211111111110000000000
12820 10987654321098765432109876543210
12821 101001x1010xxxxx010xxxxxxxxxxxxx
12827 /* 33222222222211111111110000000000
12828 10987654321098765432109876543210
12829 101001x1010xxxxx011xxxxxxxxxxxxx
12837 if (((word >> 31) & 0x1) == 0)
12839 if (((word >> 4) & 0x1) == 0)
12841 if (((word >> 9) & 0x1) == 0)
12843 if (((word >> 20) & 0x1) == 0)
12845 /* 33222222222211111111110000000000
12846 10987654321098765432109876543210
12847 001001x11100xxxx01xxxx0xxxx0xxxx
12853 /* 33222222222211111111110000000000
12854 10987654321098765432109876543210
12855 001001x11101xxxx01xxxx0xxxx0xxxx
12862 /* 33222222222211111111110000000000
12863 10987654321098765432109876543210
12864 001001x1110xxxxx01xxxx1xxxx0xxxx
12871 if (((word >> 9) & 0x1) == 0)
12873 /* 33222222222211111111110000000000
12874 10987654321098765432109876543210
12875 001001x1110xxxxx01xxxx0xxxx1xxxx
12881 /* 33222222222211111111110000000000
12882 10987654321098765432109876543210
12883 001001x1110xxxxx01xxxx1xxxx1xxxx
12891 if (((word >> 13) & 0x1) == 0)
12893 /* 33222222222211111111110000000000
12894 10987654321098765432109876543210
12895 101001x1110xxxxx010xxxxxxxxxxxxx
12901 /* 33222222222211111111110000000000
12902 10987654321098765432109876543210
12903 101001x1110xxxxx011xxxxxxxxxxxxx
12913 if (((word >> 13) & 0x1) == 0)
12915 if (((word >> 22) & 0x1) == 0)
12917 if (((word >> 23) & 0x1) == 0)
12919 /* 33222222222211111111110000000000
12920 10987654321098765432109876543210
12921 x01001x1001xxxxx010xxxxxxxxxxxxx
12927 /* 33222222222211111111110000000000
12928 10987654321098765432109876543210
12929 x01001x1101xxxxx010xxxxxxxxxxxxx
12936 if (((word >> 23) & 0x1) == 0)
12938 /* 33222222222211111111110000000000
12939 10987654321098765432109876543210
12940 x01001x1011xxxxx010xxxxxxxxxxxxx
12946 /* 33222222222211111111110000000000
12947 10987654321098765432109876543210
12948 x01001x1111xxxxx010xxxxxxxxxxxxx
12956 if (((word >> 22) & 0x1) == 0)
12958 if (((word >> 23) & 0x1) == 0)
12960 /* 33222222222211111111110000000000
12961 10987654321098765432109876543210
12962 x01001x1001xxxxx011xxxxxxxxxxxxx
12968 /* 33222222222211111111110000000000
12969 10987654321098765432109876543210
12970 x01001x1101xxxxx011xxxxxxxxxxxxx
12977 if (((word >> 23) & 0x1) == 0)
12979 /* 33222222222211111111110000000000
12980 10987654321098765432109876543210
12981 x01001x1011xxxxx011xxxxxxxxxxxxx
12987 /* 33222222222211111111110000000000
12988 10987654321098765432109876543210
12989 x01001x1111xxxxx011xxxxxxxxxxxxx
12999 if (((word >> 13) & 0x1) == 0)
13001 if (((word >> 31) & 0x1) == 0)
13003 if (((word >> 21) & 0x1) == 0)
13005 if (((word >> 4) & 0x1) == 0)
13007 /* 33222222222211111111110000000000
13008 10987654321098765432109876543210
13009 011001x1xx0xxxxx010xxxxxxxx0xxxx
13015 /* 33222222222211111111110000000000
13016 10987654321098765432109876543210
13017 011001x1xx0xxxxx010xxxxxxxx1xxxx
13024 /* 33222222222211111111110000000000
13025 10987654321098765432109876543210
13026 011001x1xx1xxxxx010xxxxxxxxxxxxx
13033 if (((word >> 22) & 0x1) == 0)
13035 /* 33222222222211111111110000000000
13036 10987654321098765432109876543210
13037 111001x1x0xxxxxx010xxxxxxxxxxxxx
13043 if (((word >> 21) & 0x1) == 0)
13045 /* 33222222222211111111110000000000
13046 10987654321098765432109876543210
13047 111001x1x10xxxxx010xxxxxxxxxxxxx
13053 if (((word >> 23) & 0x1) == 0)
13055 /* 33222222222211111111110000000000
13056 10987654321098765432109876543210
13057 111001x1011xxxxx010xxxxxxxxxxxxx
13063 /* 33222222222211111111110000000000
13064 10987654321098765432109876543210
13065 111001x1111xxxxx010xxxxxxxxxxxxx
13075 if (((word >> 21) & 0x1) == 0)
13077 if (((word >> 31) & 0x1) == 0)
13079 if (((word >> 4) & 0x1) == 0)
13081 /* 33222222222211111111110000000000
13082 10987654321098765432109876543210
13083 011001x1xx0xxxxx011xxxxxxxx0xxxx
13089 /* 33222222222211111111110000000000
13090 10987654321098765432109876543210
13091 011001x1xx0xxxxx011xxxxxxxx1xxxx
13098 if (((word >> 22) & 0x1) == 0)
13100 if (((word >> 23) & 0x1) == 0)
13102 /* 33222222222211111111110000000000
13103 10987654321098765432109876543210
13104 111001x1000xxxxx011xxxxxxxxxxxxx
13110 /* 33222222222211111111110000000000
13111 10987654321098765432109876543210
13112 111001x1100xxxxx011xxxxxxxxxxxxx
13119 if (((word >> 23) & 0x1) == 0)
13121 /* 33222222222211111111110000000000
13122 10987654321098765432109876543210
13123 111001x1010xxxxx011xxxxxxxxxxxxx
13129 /* 33222222222211111111110000000000
13130 10987654321098765432109876543210
13131 111001x1110xxxxx011xxxxxxxxxxxxx
13140 if (((word >> 31) & 0x1) == 0)
13142 /* 33222222222211111111110000000000
13143 10987654321098765432109876543210
13144 011001x1xx1xxxxx011xxxxxxxxxxxxx
13150 if (((word >> 22) & 0x1) == 0)
13152 if (((word >> 23) & 0x1) == 0)
13154 /* 33222222222211111111110000000000
13155 10987654321098765432109876543210
13156 111001x1001xxxxx011xxxxxxxxxxxxx
13162 /* 33222222222211111111110000000000
13163 10987654321098765432109876543210
13164 111001x1101xxxxx011xxxxxxxxxxxxx
13171 if (((word >> 23) & 0x1) == 0)
13173 /* 33222222222211111111110000000000
13174 10987654321098765432109876543210
13175 111001x1011xxxxx011xxxxxxxxxxxxx
13181 /* 33222222222211111111110000000000
13182 10987654321098765432109876543210
13183 111001x1111xxxxx011xxxxxxxxxxxxx
13196 if (((word >> 21) & 0x1) == 0)
13198 if (((word >> 30) & 0x1) == 0)
13200 if (((word >> 14) & 0x1) == 0)
13202 if (((word >> 13) & 0x1) == 0)
13204 if (((word >> 4) & 0x1) == 0)
13206 /* 33222222222211111111110000000000
13207 10987654321098765432109876543210
13208 x01001x1xx0xxxxx100xxxxxxxx0xxxx
13214 /* 33222222222211111111110000000000
13215 10987654321098765432109876543210
13216 x01001x1xx0xxxxx100xxxxxxxx1xxxx
13223 if (((word >> 20) & 0x1) == 0)
13225 if (((word >> 22) & 0x1) == 0)
13227 if (((word >> 23) & 0x1) == 0)
13229 /* 33222222222211111111110000000000
13230 10987654321098765432109876543210
13231 x01001x10000xxxx101xxxxxxxxxxxxx
13237 /* 33222222222211111111110000000000
13238 10987654321098765432109876543210
13239 x01001x11000xxxx101xxxxxxxxxxxxx
13246 if (((word >> 23) & 0x1) == 0)
13248 /* 33222222222211111111110000000000
13249 10987654321098765432109876543210
13250 x01001x10100xxxx101xxxxxxxxxxxxx
13256 /* 33222222222211111111110000000000
13257 10987654321098765432109876543210
13258 x01001x11100xxxx101xxxxxxxxxxxxx
13266 if (((word >> 22) & 0x1) == 0)
13268 if (((word >> 23) & 0x1) == 0)
13270 /* 33222222222211111111110000000000
13271 10987654321098765432109876543210
13272 x01001x10001xxxx101xxxxxxxxxxxxx
13278 /* 33222222222211111111110000000000
13279 10987654321098765432109876543210
13280 x01001x11001xxxx101xxxxxxxxxxxxx
13287 if (((word >> 23) & 0x1) == 0)
13289 /* 33222222222211111111110000000000
13290 10987654321098765432109876543210
13291 x01001x10101xxxx101xxxxxxxxxxxxx
13297 /* 33222222222211111111110000000000
13298 10987654321098765432109876543210
13299 x01001x11101xxxx101xxxxxxxxxxxxx
13309 if (((word >> 31) & 0x1) == 0)
13311 if (((word >> 4) & 0x1) == 0)
13313 if (((word >> 20) & 0x1) == 0)
13315 if (((word >> 22) & 0x1) == 0)
13317 /* 33222222222211111111110000000000
13318 10987654321098765432109876543210
13319 001001x1x000xxxx11xxxxxxxxx0xxxx
13325 /* 33222222222211111111110000000000
13326 10987654321098765432109876543210
13327 001001x1x100xxxx11xxxxxxxxx0xxxx
13334 if (((word >> 16) & 0x1) == 0)
13336 if (((word >> 19) & 0x1) == 0)
13338 /* 33222222222211111111110000000000
13339 10987654321098765432109876543210
13340 001001x1xx010xx011xxxxxxxxx0xxxx
13346 if (((word >> 10) & 0x1) == 0)
13348 if (((word >> 12) & 0x1) == 0)
13350 if (((word >> 13) & 0x1) == 0)
13352 /* 33222222222211111111110000000000
13353 10987654321098765432109876543210
13354 001001x1xx011xx01100x0xxxxx0xxxx
13360 /* 33222222222211111111110000000000
13361 10987654321098765432109876543210
13362 001001x1xx011xx01110x0xxxxx0xxxx
13369 if (((word >> 22) & 0x1) == 0)
13371 /* 33222222222211111111110000000000
13372 10987654321098765432109876543210
13373 001001x1x0011xx011x1x0xxxxx0xxxx
13379 /* 33222222222211111111110000000000
13380 10987654321098765432109876543210
13381 001001x1x1011xx011x1x0xxxxx0xxxx
13389 /* 33222222222211111111110000000000
13390 10987654321098765432109876543210
13391 001001x1xx011xx011xxx1xxxxx0xxxx
13399 if (((word >> 10) & 0x1) == 0)
13401 if (((word >> 12) & 0x1) == 0)
13403 /* 33222222222211111111110000000000
13404 10987654321098765432109876543210
13405 001001x1xx01xxx111x0x0xxxxx0xxxx
13411 /* 33222222222211111111110000000000
13412 10987654321098765432109876543210
13413 001001x1xx01xxx111x1x0xxxxx0xxxx
13420 /* 33222222222211111111110000000000
13421 10987654321098765432109876543210
13422 001001x1xx01xxx111xxx1xxxxx0xxxx
13431 if (((word >> 22) & 0x1) == 0)
13433 /* 33222222222211111111110000000000
13434 10987654321098765432109876543210
13435 001001x1x00xxxxx11xxxxxxxxx1xxxx
13441 /* 33222222222211111111110000000000
13442 10987654321098765432109876543210
13443 001001x1x10xxxxx11xxxxxxxxx1xxxx
13451 if (((word >> 13) & 0x1) == 0)
13453 if (((word >> 22) & 0x1) == 0)
13455 if (((word >> 23) & 0x1) == 0)
13457 /* 33222222222211111111110000000000
13458 10987654321098765432109876543210
13459 101001x1000xxxxx110xxxxxxxxxxxxx
13465 /* 33222222222211111111110000000000
13466 10987654321098765432109876543210
13467 101001x1100xxxxx110xxxxxxxxxxxxx
13474 if (((word >> 23) & 0x1) == 0)
13476 /* 33222222222211111111110000000000
13477 10987654321098765432109876543210
13478 101001x1010xxxxx110xxxxxxxxxxxxx
13484 /* 33222222222211111111110000000000
13485 10987654321098765432109876543210
13486 101001x1110xxxxx110xxxxxxxxxxxxx
13494 if (((word >> 22) & 0x1) == 0)
13496 if (((word >> 23) & 0x1) == 0)
13498 /* 33222222222211111111110000000000
13499 10987654321098765432109876543210
13500 101001x1000xxxxx111xxxxxxxxxxxxx
13506 /* 33222222222211111111110000000000
13507 10987654321098765432109876543210
13508 101001x1100xxxxx111xxxxxxxxxxxxx
13515 if (((word >> 23) & 0x1) == 0)
13517 /* 33222222222211111111110000000000
13518 10987654321098765432109876543210
13519 101001x1010xxxxx111xxxxxxxxxxxxx
13525 /* 33222222222211111111110000000000
13526 10987654321098765432109876543210
13527 101001x1110xxxxx111xxxxxxxxxxxxx
13538 if (((word >> 13) & 0x1) == 0)
13540 if (((word >> 31) & 0x1) == 0)
13542 if (((word >> 14) & 0x1) == 0)
13544 if (((word >> 19) & 0x1) == 0)
13546 if (((word >> 20) & 0x1) == 0)
13548 if (((word >> 16) & 0x1) == 0)
13550 if (((word >> 17) & 0x1) == 0)
13552 if (((word >> 18) & 0x1) == 0)
13554 /* 33222222222211111111110000000000
13555 10987654321098765432109876543210
13556 011001x1xx000000100xxxxxxxxxxxxx
13562 /* 33222222222211111111110000000000
13563 10987654321098765432109876543210
13564 011001x1xx000100100xxxxxxxxxxxxx
13571 if (((word >> 18) & 0x1) == 0)
13573 /* 33222222222211111111110000000000
13574 10987654321098765432109876543210
13575 011001x1xx000010100xxxxxxxxxxxxx
13581 /* 33222222222211111111110000000000
13582 10987654321098765432109876543210
13583 011001x1xx000110100xxxxxxxxxxxxx
13591 if (((word >> 17) & 0x1) == 0)
13593 if (((word >> 18) & 0x1) == 0)
13595 /* 33222222222211111111110000000000
13596 10987654321098765432109876543210
13597 011001x1xx000001100xxxxxxxxxxxxx
13603 /* 33222222222211111111110000000000
13604 10987654321098765432109876543210
13605 011001x1xx000101100xxxxxxxxxxxxx
13612 if (((word >> 18) & 0x1) == 0)
13614 /* 33222222222211111111110000000000
13615 10987654321098765432109876543210
13616 011001x1xx000011100xxxxxxxxxxxxx
13622 /* 33222222222211111111110000000000
13623 10987654321098765432109876543210
13624 011001x1xx000111100xxxxxxxxxxxxx
13633 /* 33222222222211111111110000000000
13634 10987654321098765432109876543210
13635 011001x1xx010xxx100xxxxxxxxxxxxx
13642 if (((word >> 16) & 0x1) == 0)
13644 if (((word >> 17) & 0x1) == 0)
13646 if (((word >> 18) & 0x1) == 0)
13648 if (((word >> 20) & 0x1) == 0)
13650 /* 33222222222211111111110000000000
13651 10987654321098765432109876543210
13652 011001x1xx001000100xxxxxxxxxxxxx
13658 /* 33222222222211111111110000000000
13659 10987654321098765432109876543210
13660 011001x1xx011000100xxxxxxxxxxxxx
13667 if (((word >> 20) & 0x1) == 0)
13669 /* 33222222222211111111110000000000
13670 10987654321098765432109876543210
13671 011001x1xx001100100xxxxxxxxxxxxx
13677 /* 33222222222211111111110000000000
13678 10987654321098765432109876543210
13679 011001x1xx011100100xxxxxxxxxxxxx
13687 if (((word >> 18) & 0x1) == 0)
13689 if (((word >> 20) & 0x1) == 0)
13691 /* 33222222222211111111110000000000
13692 10987654321098765432109876543210
13693 011001x1xx001010100xxxxxxxxxxxxx
13699 /* 33222222222211111111110000000000
13700 10987654321098765432109876543210
13701 011001x1xx011010100xxxxxxxxxxxxx
13708 /* 33222222222211111111110000000000
13709 10987654321098765432109876543210
13710 011001x1xx0x1110100xxxxxxxxxxxxx
13718 if (((word >> 17) & 0x1) == 0)
13720 if (((word >> 18) & 0x1) == 0)
13722 if (((word >> 20) & 0x1) == 0)
13724 /* 33222222222211111111110000000000
13725 10987654321098765432109876543210
13726 011001x1xx001001100xxxxxxxxxxxxx
13732 /* 33222222222211111111110000000000
13733 10987654321098765432109876543210
13734 011001x1xx011001100xxxxxxxxxxxxx
13741 if (((word >> 20) & 0x1) == 0)
13743 /* 33222222222211111111110000000000
13744 10987654321098765432109876543210
13745 011001x1xx001101100xxxxxxxxxxxxx
13751 /* 33222222222211111111110000000000
13752 10987654321098765432109876543210
13753 011001x1xx011101100xxxxxxxxxxxxx
13761 if (((word >> 18) & 0x1) == 0)
13763 /* 33222222222211111111110000000000
13764 10987654321098765432109876543210
13765 011001x1xx0x1011100xxxxxxxxxxxxx
13771 /* 33222222222211111111110000000000
13772 10987654321098765432109876543210
13773 011001x1xx0x1111100xxxxxxxxxxxxx
13783 if (((word >> 4) & 0x1) == 0)
13785 /* 33222222222211111111110000000000
13786 10987654321098765432109876543210
13787 011001x1xx0xxxxx110xxxxxxxx0xxxx
13793 /* 33222222222211111111110000000000
13794 10987654321098765432109876543210
13795 011001x1xx0xxxxx110xxxxxxxx1xxxx
13803 if (((word >> 22) & 0x1) == 0)
13805 if (((word >> 23) & 0x1) == 0)
13807 /* 33222222222211111111110000000000
13808 10987654321098765432109876543210
13809 111001x1000xxxxx1x0xxxxxxxxxxxxx
13815 /* 33222222222211111111110000000000
13816 10987654321098765432109876543210
13817 111001x1100xxxxx1x0xxxxxxxxxxxxx
13824 /* 33222222222211111111110000000000
13825 10987654321098765432109876543210
13826 111001x1x10xxxxx1x0xxxxxxxxxxxxx
13834 if (((word >> 14) & 0x1) == 0)
13836 if (((word >> 31) & 0x1) == 0)
13838 if (((word >> 16) & 0x1) == 0)
13840 if (((word >> 19) & 0x1) == 0)
13842 if (((word >> 17) & 0x1) == 0)
13844 if (((word >> 18) & 0x1) == 0)
13846 if (((word >> 20) & 0x1) == 0)
13848 /* 33222222222211111111110000000000
13849 10987654321098765432109876543210
13850 011001x1xx000000101xxxxxxxxxxxxx
13856 /* 33222222222211111111110000000000
13857 10987654321098765432109876543210
13858 011001x1xx010000101xxxxxxxxxxxxx
13865 if (((word >> 20) & 0x1) == 0)
13867 /* 33222222222211111111110000000000
13868 10987654321098765432109876543210
13869 011001x1xx000100101xxxxxxxxxxxxx
13875 if (((word >> 22) & 0x1) == 0)
13877 /* 33222222222211111111110000000000
13878 10987654321098765432109876543210
13879 011001x1x0010100101xxxxxxxxxxxxx
13885 if (((word >> 23) & 0x1) == 0)
13887 /* 33222222222211111111110000000000
13888 10987654321098765432109876543210
13889 011001x101010100101xxxxxxxxxxxxx
13895 /* 33222222222211111111110000000000
13896 10987654321098765432109876543210
13897 011001x111010100101xxxxxxxxxxxxx
13907 if (((word >> 18) & 0x1) == 0)
13909 if (((word >> 20) & 0x1) == 0)
13911 /* 33222222222211111111110000000000
13912 10987654321098765432109876543210
13913 011001x1xx000010101xxxxxxxxxxxxx
13919 /* 33222222222211111111110000000000
13920 10987654321098765432109876543210
13921 011001x1xx010010101xxxxxxxxxxxxx
13928 if (((word >> 20) & 0x1) == 0)
13930 /* 33222222222211111111110000000000
13931 10987654321098765432109876543210
13932 011001x1xx000110101xxxxxxxxxxxxx
13938 if (((word >> 23) & 0x1) == 0)
13940 /* 33222222222211111111110000000000
13941 10987654321098765432109876543210
13942 011001x10x010110101xxxxxxxxxxxxx
13948 /* 33222222222211111111110000000000
13949 10987654321098765432109876543210
13950 011001x11x010110101xxxxxxxxxxxxx
13960 if (((word >> 20) & 0x1) == 0)
13962 if (((word >> 17) & 0x1) == 0)
13964 if (((word >> 18) & 0x1) == 0)
13966 if (((word >> 22) & 0x1) == 0)
13968 /* 33222222222211111111110000000000
13969 10987654321098765432109876543210
13970 011001x1x0001000101xxxxxxxxxxxxx
13976 /* 33222222222211111111110000000000
13977 10987654321098765432109876543210
13978 011001x1x1001000101xxxxxxxxxxxxx
13985 /* 33222222222211111111110000000000
13986 10987654321098765432109876543210
13987 011001x1xx001100101xxxxxxxxxxxxx
13994 if (((word >> 22) & 0x1) == 0)
13996 /* 33222222222211111111110000000000
13997 10987654321098765432109876543210
13998 011001x1x0001x10101xxxxxxxxxxxxx
14004 /* 33222222222211111111110000000000
14005 10987654321098765432109876543210
14006 011001x1x1001x10101xxxxxxxxxxxxx
14014 if (((word >> 22) & 0x1) == 0)
14016 if (((word >> 23) & 0x1) == 0)
14018 /* 33222222222211111111110000000000
14019 10987654321098765432109876543210
14020 011001x100011xx0101xxxxxxxxxxxxx
14026 /* 33222222222211111111110000000000
14027 10987654321098765432109876543210
14028 011001x110011xx0101xxxxxxxxxxxxx
14035 if (((word >> 17) & 0x1) == 0)
14037 if (((word >> 18) & 0x1) == 0)
14039 /* 33222222222211111111110000000000
14040 10987654321098765432109876543210
14041 011001x1x1011000101xxxxxxxxxxxxx
14047 if (((word >> 23) & 0x1) == 0)
14049 /* 33222222222211111111110000000000
14050 10987654321098765432109876543210
14051 011001x101011100101xxxxxxxxxxxxx
14057 /* 33222222222211111111110000000000
14058 10987654321098765432109876543210
14059 011001x111011100101xxxxxxxxxxxxx
14067 if (((word >> 18) & 0x1) == 0)
14069 /* 33222222222211111111110000000000
14070 10987654321098765432109876543210
14071 011001x1x1011010101xxxxxxxxxxxxx
14077 if (((word >> 23) & 0x1) == 0)
14079 /* 33222222222211111111110000000000
14080 10987654321098765432109876543210
14081 011001x101011110101xxxxxxxxxxxxx
14087 /* 33222222222211111111110000000000
14088 10987654321098765432109876543210
14089 011001x111011110101xxxxxxxxxxxxx
14101 if (((word >> 17) & 0x1) == 0)
14103 if (((word >> 18) & 0x1) == 0)
14105 if (((word >> 19) & 0x1) == 0)
14107 if (((word >> 20) & 0x1) == 0)
14109 /* 33222222222211111111110000000000
14110 10987654321098765432109876543210
14111 011001x1xx000001101xxxxxxxxxxxxx
14117 /* 33222222222211111111110000000000
14118 10987654321098765432109876543210
14119 011001x1xx010001101xxxxxxxxxxxxx
14126 if (((word >> 20) & 0x1) == 0)
14128 if (((word >> 22) & 0x1) == 0)
14130 /* 33222222222211111111110000000000
14131 10987654321098765432109876543210
14132 011001x1x0001001101xxxxxxxxxxxxx
14138 /* 33222222222211111111110000000000
14139 10987654321098765432109876543210
14140 011001x1x1001001101xxxxxxxxxxxxx
14147 /* 33222222222211111111110000000000
14148 10987654321098765432109876543210
14149 011001x1xx011001101xxxxxxxxxxxxx
14157 if (((word >> 19) & 0x1) == 0)
14159 if (((word >> 22) & 0x1) == 0)
14161 /* 33222222222211111111110000000000
14162 10987654321098765432109876543210
14163 011001x1x00x0101101xxxxxxxxxxxxx
14169 if (((word >> 23) & 0x1) == 0)
14171 /* 33222222222211111111110000000000
14172 10987654321098765432109876543210
14173 011001x1010x0101101xxxxxxxxxxxxx
14179 /* 33222222222211111111110000000000
14180 10987654321098765432109876543210
14181 011001x1110x0101101xxxxxxxxxxxxx
14189 if (((word >> 20) & 0x1) == 0)
14191 /* 33222222222211111111110000000000
14192 10987654321098765432109876543210
14193 011001x1xx001101101xxxxxxxxxxxxx
14199 if (((word >> 22) & 0x1) == 0)
14201 /* 33222222222211111111110000000000
14202 10987654321098765432109876543210
14203 011001x1x0011101101xxxxxxxxxxxxx
14209 if (((word >> 23) & 0x1) == 0)
14211 /* 33222222222211111111110000000000
14212 10987654321098765432109876543210
14213 011001x101011101101xxxxxxxxxxxxx
14219 /* 33222222222211111111110000000000
14220 10987654321098765432109876543210
14221 011001x111011101101xxxxxxxxxxxxx
14232 if (((word >> 18) & 0x1) == 0)
14234 if (((word >> 19) & 0x1) == 0)
14236 if (((word >> 20) & 0x1) == 0)
14238 /* 33222222222211111111110000000000
14239 10987654321098765432109876543210
14240 011001x1xx000011101xxxxxxxxxxxxx
14246 /* 33222222222211111111110000000000
14247 10987654321098765432109876543210
14248 011001x1xx010011101xxxxxxxxxxxxx
14255 if (((word >> 20) & 0x1) == 0)
14257 /* 33222222222211111111110000000000
14258 10987654321098765432109876543210
14259 011001x1xx001011101xxxxxxxxxxxxx
14265 /* 33222222222211111111110000000000
14266 10987654321098765432109876543210
14267 011001x1xx011011101xxxxxxxxxxxxx
14275 if (((word >> 19) & 0x1) == 0)
14277 if (((word >> 20) & 0x1) == 0)
14279 /* 33222222222211111111110000000000
14280 10987654321098765432109876543210
14281 011001x1xx000111101xxxxxxxxxxxxx
14287 if (((word >> 23) & 0x1) == 0)
14289 /* 33222222222211111111110000000000
14290 10987654321098765432109876543210
14291 011001x10x010111101xxxxxxxxxxxxx
14297 /* 33222222222211111111110000000000
14298 10987654321098765432109876543210
14299 011001x11x010111101xxxxxxxxxxxxx
14307 if (((word >> 23) & 0x1) == 0)
14309 /* 33222222222211111111110000000000
14310 10987654321098765432109876543210
14311 011001x10x0x1111101xxxxxxxxxxxxx
14317 /* 33222222222211111111110000000000
14318 10987654321098765432109876543210
14319 011001x11x0x1111101xxxxxxxxxxxxx
14330 if (((word >> 22) & 0x1) == 0)
14332 if (((word >> 23) & 0x1) == 0)
14334 /* 33222222222211111111110000000000
14335 10987654321098765432109876543210
14336 111001x1000xxxxx101xxxxxxxxxxxxx
14342 /* 33222222222211111111110000000000
14343 10987654321098765432109876543210
14344 111001x1100xxxxx101xxxxxxxxxxxxx
14351 if (((word >> 23) & 0x1) == 0)
14353 /* 33222222222211111111110000000000
14354 10987654321098765432109876543210
14355 111001x1010xxxxx101xxxxxxxxxxxxx
14361 /* 33222222222211111111110000000000
14362 10987654321098765432109876543210
14363 111001x1110xxxxx101xxxxxxxxxxxxx
14372 if (((word >> 31) & 0x1) == 0)
14374 /* 33222222222211111111110000000000
14375 10987654321098765432109876543210
14376 011001x1xx0xxxxx111xxxxxxxxxxxxx
14382 if (((word >> 20) & 0x1) == 0)
14384 /* 33222222222211111111110000000000
14385 10987654321098765432109876543210
14386 111001x1xx00xxxx111xxxxxxxxxxxxx
14392 if (((word >> 22) & 0x1) == 0)
14394 if (((word >> 23) & 0x1) == 0)
14396 /* 33222222222211111111110000000000
14397 10987654321098765432109876543210
14398 111001x10001xxxx111xxxxxxxxxxxxx
14404 /* 33222222222211111111110000000000
14405 10987654321098765432109876543210
14406 111001x11001xxxx111xxxxxxxxxxxxx
14413 if (((word >> 23) & 0x1) == 0)
14415 /* 33222222222211111111110000000000
14416 10987654321098765432109876543210
14417 111001x10101xxxx111xxxxxxxxxxxxx
14423 /* 33222222222211111111110000000000
14424 10987654321098765432109876543210
14425 111001x11101xxxx111xxxxxxxxxxxxx
14438 if (((word >> 30) & 0x1) == 0)
14440 if (((word >> 14) & 0x1) == 0)
14442 if (((word >> 20) & 0x1) == 0)
14444 if (((word >> 31) & 0x1) == 0)
14446 if (((word >> 16) & 0x1) == 0)
14448 if (((word >> 17) & 0x1) == 0)
14450 if (((word >> 18) & 0x1) == 0)
14452 if (((word >> 19) & 0x1) == 0)
14454 /* 33222222222211111111110000000000
14455 10987654321098765432109876543210
14456 001001x1xx10000010xxxxxxxxxxxxxx
14462 if (((word >> 10) & 0x1) == 0)
14464 if (((word >> 11) & 0x1) == 0)
14466 if (((word >> 12) & 0x1) == 0)
14468 /* 33222222222211111111110000000000
14469 10987654321098765432109876543210
14470 001001x1xx10100010x000xxxxxxxxxx
14476 /* 33222222222211111111110000000000
14477 10987654321098765432109876543210
14478 001001x1xx10100010x100xxxxxxxxxx
14485 /* 33222222222211111111110000000000
14486 10987654321098765432109876543210
14487 001001x1xx10100010xx10xxxxxxxxxx
14494 /* 33222222222211111111110000000000
14495 10987654321098765432109876543210
14496 001001x1xx10100010xxx1xxxxxxxxxx
14504 if (((word >> 11) & 0x1) == 0)
14506 if (((word >> 12) & 0x1) == 0)
14508 /* 33222222222211111111110000000000
14509 10987654321098765432109876543210
14510 001001x1xx10x10010x00xxxxxxxxxxx
14516 /* 33222222222211111111110000000000
14517 10987654321098765432109876543210
14518 001001x1xx10x10010x10xxxxxxxxxxx
14525 /* 33222222222211111111110000000000
14526 10987654321098765432109876543210
14527 001001x1xx10x10010xx1xxxxxxxxxxx
14535 if (((word >> 10) & 0x1) == 0)
14537 if (((word >> 11) & 0x1) == 0)
14539 /* 33222222222211111111110000000000
14540 10987654321098765432109876543210
14541 001001x1xx10xx1010xx00xxxxxxxxxx
14547 /* 33222222222211111111110000000000
14548 10987654321098765432109876543210
14549 001001x1xx10xx1010xx10xxxxxxxxxx
14556 /* 33222222222211111111110000000000
14557 10987654321098765432109876543210
14558 001001x1xx10xx1010xxx1xxxxxxxxxx
14566 if (((word >> 10) & 0x1) == 0)
14568 if (((word >> 11) & 0x1) == 0)
14570 if (((word >> 17) & 0x1) == 0)
14572 if (((word >> 18) & 0x1) == 0)
14574 /* 33222222222211111111110000000000
14575 10987654321098765432109876543210
14576 001001x1xx10x00110xx00xxxxxxxxxx
14582 /* 33222222222211111111110000000000
14583 10987654321098765432109876543210
14584 001001x1xx10x10110xx00xxxxxxxxxx
14591 /* 33222222222211111111110000000000
14592 10987654321098765432109876543210
14593 001001x1xx10xx1110xx00xxxxxxxxxx
14600 if (((word >> 17) & 0x1) == 0)
14602 if (((word >> 18) & 0x1) == 0)
14604 /* 33222222222211111111110000000000
14605 10987654321098765432109876543210
14606 001001x1xx10x00110xx10xxxxxxxxxx
14612 /* 33222222222211111111110000000000
14613 10987654321098765432109876543210
14614 001001x1xx10x10110xx10xxxxxxxxxx
14621 /* 33222222222211111111110000000000
14622 10987654321098765432109876543210
14623 001001x1xx10xx1110xx10xxxxxxxxxx
14631 if (((word >> 17) & 0x1) == 0)
14633 /* 33222222222211111111110000000000
14634 10987654321098765432109876543210
14635 001001x1xx10xx0110xxx1xxxxxxxxxx
14641 /* 33222222222211111111110000000000
14642 10987654321098765432109876543210
14643 001001x1xx10xx1110xxx1xxxxxxxxxx
14652 if (((word >> 22) & 0x1) == 0)
14654 if (((word >> 23) & 0x1) == 0)
14656 /* 33222222222211111111110000000000
14657 10987654321098765432109876543210
14658 101001x10010xxxx10xxxxxxxxxxxxxx
14664 /* 33222222222211111111110000000000
14665 10987654321098765432109876543210
14666 101001x11010xxxx10xxxxxxxxxxxxxx
14673 if (((word >> 23) & 0x1) == 0)
14675 /* 33222222222211111111110000000000
14676 10987654321098765432109876543210
14677 101001x10110xxxx10xxxxxxxxxxxxxx
14683 /* 33222222222211111111110000000000
14684 10987654321098765432109876543210
14685 101001x11110xxxx10xxxxxxxxxxxxxx
14694 if (((word >> 22) & 0x1) == 0)
14696 if (((word >> 23) & 0x1) == 0)
14698 /* 33222222222211111111110000000000
14699 10987654321098765432109876543210
14700 x01001x10011xxxx10xxxxxxxxxxxxxx
14706 /* 33222222222211111111110000000000
14707 10987654321098765432109876543210
14708 x01001x11011xxxx10xxxxxxxxxxxxxx
14715 if (((word >> 23) & 0x1) == 0)
14717 /* 33222222222211111111110000000000
14718 10987654321098765432109876543210
14719 x01001x10111xxxx10xxxxxxxxxxxxxx
14725 /* 33222222222211111111110000000000
14726 10987654321098765432109876543210
14727 x01001x11111xxxx10xxxxxxxxxxxxxx
14736 if (((word >> 31) & 0x1) == 0)
14738 if (((word >> 16) & 0x1) == 0)
14740 if (((word >> 17) & 0x1) == 0)
14742 if (((word >> 18) & 0x1) == 0)
14744 if (((word >> 19) & 0x1) == 0)
14746 if (((word >> 20) & 0x1) == 0)
14748 /* 33222222222211111111110000000000
14749 10987654321098765432109876543210
14750 001001x1xx10000011xxxxxxxxxxxxxx
14756 /* 33222222222211111111110000000000
14757 10987654321098765432109876543210
14758 001001x1xx11000011xxxxxxxxxxxxxx
14765 if (((word >> 20) & 0x1) == 0)
14767 /* 33222222222211111111110000000000
14768 10987654321098765432109876543210
14769 001001x1xx10100011xxxxxxxxxxxxxx
14775 /* 33222222222211111111110000000000
14776 10987654321098765432109876543210
14777 001001x1xx11100011xxxxxxxxxxxxxx
14785 /* 33222222222211111111110000000000
14786 10987654321098765432109876543210
14787 001001x1xx1xx10011xxxxxxxxxxxxxx
14794 if (((word >> 18) & 0x1) == 0)
14796 /* 33222222222211111111110000000000
14797 10987654321098765432109876543210
14798 001001x1xx1xx01011xxxxxxxxxxxxxx
14804 /* 33222222222211111111110000000000
14805 10987654321098765432109876543210
14806 001001x1xx1xx11011xxxxxxxxxxxxxx
14814 if (((word >> 17) & 0x1) == 0)
14816 if (((word >> 18) & 0x1) == 0)
14818 if (((word >> 19) & 0x1) == 0)
14820 /* 33222222222211111111110000000000
14821 10987654321098765432109876543210
14822 001001x1xx1x000111xxxxxxxxxxxxxx
14828 if (((word >> 20) & 0x1) == 0)
14830 /* 33222222222211111111110000000000
14831 10987654321098765432109876543210
14832 001001x1xx10100111xxxxxxxxxxxxxx
14838 /* 33222222222211111111110000000000
14839 10987654321098765432109876543210
14840 001001x1xx11100111xxxxxxxxxxxxxx
14848 /* 33222222222211111111110000000000
14849 10987654321098765432109876543210
14850 001001x1xx1xx10111xxxxxxxxxxxxxx
14857 if (((word >> 18) & 0x1) == 0)
14859 if (((word >> 19) & 0x1) == 0)
14861 /* 33222222222211111111110000000000
14862 10987654321098765432109876543210
14863 001001x1xx1x001111xxxxxxxxxxxxxx
14869 /* 33222222222211111111110000000000
14870 10987654321098765432109876543210
14871 001001x1xx1x101111xxxxxxxxxxxxxx
14878 /* 33222222222211111111110000000000
14879 10987654321098765432109876543210
14880 001001x1xx1xx11111xxxxxxxxxxxxxx
14889 if (((word >> 13) & 0x1) == 0)
14891 if (((word >> 22) & 0x1) == 0)
14893 if (((word >> 23) & 0x1) == 0)
14895 /* 33222222222211111111110000000000
14896 10987654321098765432109876543210
14897 101001x1001xxxxx110xxxxxxxxxxxxx
14903 /* 33222222222211111111110000000000
14904 10987654321098765432109876543210
14905 101001x1101xxxxx110xxxxxxxxxxxxx
14912 if (((word >> 23) & 0x1) == 0)
14914 /* 33222222222211111111110000000000
14915 10987654321098765432109876543210
14916 101001x1011xxxxx110xxxxxxxxxxxxx
14922 /* 33222222222211111111110000000000
14923 10987654321098765432109876543210
14924 101001x1111xxxxx110xxxxxxxxxxxxx
14932 if (((word >> 22) & 0x1) == 0)
14934 if (((word >> 23) & 0x1) == 0)
14936 /* 33222222222211111111110000000000
14937 10987654321098765432109876543210
14938 101001x1001xxxxx111xxxxxxxxxxxxx
14944 /* 33222222222211111111110000000000
14945 10987654321098765432109876543210
14946 101001x1101xxxxx111xxxxxxxxxxxxx
14953 if (((word >> 23) & 0x1) == 0)
14955 /* 33222222222211111111110000000000
14956 10987654321098765432109876543210
14957 101001x1011xxxxx111xxxxxxxxxxxxx
14963 /* 33222222222211111111110000000000
14964 10987654321098765432109876543210
14965 101001x1111xxxxx111xxxxxxxxxxxxx
14976 if (((word >> 13) & 0x1) == 0)
14978 if (((word >> 31) & 0x1) == 0)
14980 if (((word >> 14) & 0x1) == 0)
14982 /* 33222222222211111111110000000000
14983 10987654321098765432109876543210
14984 011001x1xx1xxxxx100xxxxxxxxxxxxx
14990 /* 33222222222211111111110000000000
14991 10987654321098765432109876543210
14992 011001x1xx1xxxxx110xxxxxxxxxxxxx
14999 if (((word >> 22) & 0x1) == 0)
15001 if (((word >> 23) & 0x1) == 0)
15003 /* 33222222222211111111110000000000
15004 10987654321098765432109876543210
15005 111001x1001xxxxx1x0xxxxxxxxxxxxx
15011 /* 33222222222211111111110000000000
15012 10987654321098765432109876543210
15013 111001x1101xxxxx1x0xxxxxxxxxxxxx
15020 /* 33222222222211111111110000000000
15021 10987654321098765432109876543210
15022 111001x1x11xxxxx1x0xxxxxxxxxxxxx
15030 if (((word >> 14) & 0x1) == 0)
15032 if (((word >> 31) & 0x1) == 0)
15034 /* 33222222222211111111110000000000
15035 10987654321098765432109876543210
15036 011001x1xx1xxxxx101xxxxxxxxxxxxx
15042 if (((word >> 22) & 0x1) == 0)
15044 if (((word >> 23) & 0x1) == 0)
15046 /* 33222222222211111111110000000000
15047 10987654321098765432109876543210
15048 111001x1001xxxxx101xxxxxxxxxxxxx
15054 /* 33222222222211111111110000000000
15055 10987654321098765432109876543210
15056 111001x1101xxxxx101xxxxxxxxxxxxx
15063 /* 33222222222211111111110000000000
15064 10987654321098765432109876543210
15065 111001x1x11xxxxx101xxxxxxxxxxxxx
15073 if (((word >> 31) & 0x1) == 0)
15075 /* 33222222222211111111110000000000
15076 10987654321098765432109876543210
15077 011001x1xx1xxxxx111xxxxxxxxxxxxx
15083 if (((word >> 20) & 0x1) == 0)
15085 if (((word >> 23) & 0x1) == 0)
15087 /* 33222222222211111111110000000000
15088 10987654321098765432109876543210
15089 111001x10x10xxxx111xxxxxxxxxxxxx
15095 /* 33222222222211111111110000000000
15096 10987654321098765432109876543210
15097 111001x11x10xxxx111xxxxxxxxxxxxx
15104 if (((word >> 22) & 0x1) == 0)
15106 if (((word >> 23) & 0x1) == 0)
15108 /* 33222222222211111111110000000000
15109 10987654321098765432109876543210
15110 111001x10011xxxx111xxxxxxxxxxxxx
15116 /* 33222222222211111111110000000000
15117 10987654321098765432109876543210
15118 111001x11011xxxx111xxxxxxxxxxxxx
15125 if (((word >> 23) & 0x1) == 0)
15127 /* 33222222222211111111110000000000
15128 10987654321098765432109876543210
15129 111001x10111xxxx111xxxxxxxxxxxxx
15135 /* 33222222222211111111110000000000
15136 10987654321098765432109876543210
15137 111001x11111xxxx111xxxxxxxxxxxxx
15154 if (((word >> 29) & 0x1) == 0)
15156 if (((word >> 30) & 0x1) == 0)
15158 if (((word >> 31) & 0x1) == 0)
15160 /* 33222222222211111111110000000000
15161 10987654321098765432109876543210
15162 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
15168 /* 33222222222211111111110000000000
15169 10987654321098765432109876543210
15170 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
15177 if (((word >> 24) & 0x1) == 0)
15179 if (((word >> 4) & 0x1) == 0)
15181 if (((word >> 25) & 0x1) == 0)
15183 if (((word >> 31) & 0x1) == 0)
15185 /* 33222222222211111111110000000000
15186 10987654321098765432109876543210
15187 01010100xxxxxxxxxxxxxxxxxxx0xxxx
15193 if (((word >> 0) & 0x1) == 0)
15195 if (((word >> 1) & 0x1) == 0)
15197 if (((word >> 21) & 0x1) == 0)
15199 /* 33222222222211111111110000000000
15200 10987654321098765432109876543210
15201 11010100xx0xxxxxxxxxxxxxxxx0xx00
15207 if (((word >> 22) & 0x1) == 0)
15209 /* 33222222222211111111110000000000
15210 10987654321098765432109876543210
15211 11010100x01xxxxxxxxxxxxxxxx0xx00
15217 /* 33222222222211111111110000000000
15218 10987654321098765432109876543210
15219 11010100x11xxxxxxxxxxxxxxxx0xx00
15227 if (((word >> 21) & 0x1) == 0)
15229 /* 33222222222211111111110000000000
15230 10987654321098765432109876543210
15231 11010100xx0xxxxxxxxxxxxxxxx0xx10
15237 /* 33222222222211111111110000000000
15238 10987654321098765432109876543210
15239 11010100xx1xxxxxxxxxxxxxxxx0xx10
15247 if (((word >> 1) & 0x1) == 0)
15249 if (((word >> 21) & 0x1) == 0)
15251 /* 33222222222211111111110000000000
15252 10987654321098765432109876543210
15253 11010100xx0xxxxxxxxxxxxxxxx0xx01
15259 /* 33222222222211111111110000000000
15260 10987654321098765432109876543210
15261 11010100xx1xxxxxxxxxxxxxxxx0xx01
15268 if (((word >> 21) & 0x1) == 0)
15270 /* 33222222222211111111110000000000
15271 10987654321098765432109876543210
15272 11010100xx0xxxxxxxxxxxxxxxx0xx11
15278 /* 33222222222211111111110000000000
15279 10987654321098765432109876543210
15280 11010100xx1xxxxxxxxxxxxxxxx0xx11
15290 if (((word >> 21) & 0x1) == 0)
15292 if (((word >> 22) & 0x1) == 0)
15294 if (((word >> 23) & 0x1) == 0)
15296 /* 33222222222211111111110000000000
15297 10987654321098765432109876543210
15298 x1010110000xxxxxxxxxxxxxxxx0xxxx
15304 /* 33222222222211111111110000000000
15305 10987654321098765432109876543210
15306 x1010110100xxxxxxxxxxxxxxxx0xxxx
15313 /* 33222222222211111111110000000000
15314 10987654321098765432109876543210
15315 x1010110x10xxxxxxxxxxxxxxxx0xxxx
15322 if (((word >> 23) & 0x1) == 0)
15324 /* 33222222222211111111110000000000
15325 10987654321098765432109876543210
15326 x10101100x1xxxxxxxxxxxxxxxx0xxxx
15332 /* 33222222222211111111110000000000
15333 10987654321098765432109876543210
15334 x10101101x1xxxxxxxxxxxxxxxx0xxxx
15343 if (((word >> 10) & 0x1) == 0)
15345 if (((word >> 21) & 0x1) == 0)
15347 if (((word >> 22) & 0x1) == 0)
15349 if (((word >> 23) & 0x1) == 0)
15351 /* 33222222222211111111110000000000
15352 10987654321098765432109876543210
15353 x10101x0000xxxxxxxxxx0xxxxx1xxxx
15359 /* 33222222222211111111110000000000
15360 10987654321098765432109876543210
15361 x10101x0100xxxxxxxxxx0xxxxx1xxxx
15368 /* 33222222222211111111110000000000
15369 10987654321098765432109876543210
15370 x10101x0x10xxxxxxxxxx0xxxxx1xxxx
15377 /* 33222222222211111111110000000000
15378 10987654321098765432109876543210
15379 x10101x0xx1xxxxxxxxxx0xxxxx1xxxx
15386 if (((word >> 21) & 0x1) == 0)
15388 if (((word >> 22) & 0x1) == 0)
15390 if (((word >> 23) & 0x1) == 0)
15392 /* 33222222222211111111110000000000
15393 10987654321098765432109876543210
15394 x10101x0000xxxxxxxxxx1xxxxx1xxxx
15400 /* 33222222222211111111110000000000
15401 10987654321098765432109876543210
15402 x10101x0100xxxxxxxxxx1xxxxx1xxxx
15409 /* 33222222222211111111110000000000
15410 10987654321098765432109876543210
15411 x10101x0x10xxxxxxxxxx1xxxxx1xxxx
15418 /* 33222222222211111111110000000000
15419 10987654321098765432109876543210
15420 x10101x0xx1xxxxxxxxxx1xxxxx1xxxx
15429 if (((word >> 21) & 0x1) == 0)
15431 if (((word >> 25) & 0x1) == 0)
15433 /* 33222222222211111111110000000000
15434 10987654321098765432109876543210
15435 x1010101xx0xxxxxxxxxxxxxxxxxxxxx
15441 if (((word >> 10) & 0x1) == 0)
15443 /* 33222222222211111111110000000000
15444 10987654321098765432109876543210
15445 x1010111xx0xxxxxxxxxx0xxxxxxxxxx
15451 /* 33222222222211111111110000000000
15452 10987654321098765432109876543210
15453 x1010111xx0xxxxxxxxxx1xxxxxxxxxx
15461 if (((word >> 25) & 0x1) == 0)
15463 /* 33222222222211111111110000000000
15464 10987654321098765432109876543210
15465 x1010101xx1xxxxxxxxxxxxxxxxxxxxx
15471 if (((word >> 10) & 0x1) == 0)
15473 /* 33222222222211111111110000000000
15474 10987654321098765432109876543210
15475 x1010111xx1xxxxxxxxxx0xxxxxxxxxx
15481 /* 33222222222211111111110000000000
15482 10987654321098765432109876543210
15483 x1010111xx1xxxxxxxxxx1xxxxxxxxxx
15494 if (((word >> 24) & 0x1) == 0)
15496 if (((word >> 25) & 0x1) == 0)
15498 /* 33222222222211111111110000000000
15499 10987654321098765432109876543210
15500 xx110100xxxxxxxxxxxxxxxxxxxxxxxx
15506 /* 33222222222211111111110000000000
15507 10987654321098765432109876543210
15508 xx110110xxxxxxxxxxxxxxxxxxxxxxxx
15515 if (((word >> 25) & 0x1) == 0)
15517 /* 33222222222211111111110000000000
15518 10987654321098765432109876543210
15519 xx110101xxxxxxxxxxxxxxxxxxxxxxxx
15525 /* 33222222222211111111110000000000
15526 10987654321098765432109876543210
15527 xx110111xxxxxxxxxxxxxxxxxxxxxxxx
15537 if (((word >> 25) & 0x1) == 0)
15539 if (((word >> 28) & 0x1) == 0)
15541 if (((word >> 22) & 0x1) == 0)
15543 if (((word >> 23) & 0x1) == 0)
15545 if (((word >> 24) & 0x1) == 0)
15547 if (((word >> 29) & 0x1) == 0)
15549 /* 33222222222211111111110000000000
15550 10987654321098765432109876543210
15551 xx00110000xxxxxxxxxxxxxxxxxxxxxx
15557 /* 33222222222211111111110000000000
15558 10987654321098765432109876543210
15559 xx10110000xxxxxxxxxxxxxxxxxxxxxx
15566 if (((word >> 29) & 0x1) == 0)
15568 if (((word >> 13) & 0x1) == 0)
15570 if (((word >> 21) & 0x1) == 0)
15572 /* 33222222222211111111110000000000
15573 10987654321098765432109876543210
15574 xx001101000xxxxxxx0xxxxxxxxxxxxx
15580 /* 33222222222211111111110000000000
15581 10987654321098765432109876543210
15582 xx001101001xxxxxxx0xxxxxxxxxxxxx
15589 if (((word >> 21) & 0x1) == 0)
15591 /* 33222222222211111111110000000000
15592 10987654321098765432109876543210
15593 xx001101000xxxxxxx1xxxxxxxxxxxxx
15599 /* 33222222222211111111110000000000
15600 10987654321098765432109876543210
15601 xx001101001xxxxxxx1xxxxxxxxxxxxx
15609 /* 33222222222211111111110000000000
15610 10987654321098765432109876543210
15611 xx10110100xxxxxxxxxxxxxxxxxxxxxx
15619 if (((word >> 29) & 0x1) == 0)
15621 if (((word >> 21) & 0x1) == 0)
15623 if (((word >> 24) & 0x1) == 0)
15625 /* 33222222222211111111110000000000
15626 10987654321098765432109876543210
15627 xx001100100xxxxxxxxxxxxxxxxxxxxx
15633 if (((word >> 13) & 0x1) == 0)
15635 /* 33222222222211111111110000000000
15636 10987654321098765432109876543210
15637 xx001101100xxxxxxx0xxxxxxxxxxxxx
15643 /* 33222222222211111111110000000000
15644 10987654321098765432109876543210
15645 xx001101100xxxxxxx1xxxxxxxxxxxxx
15653 if (((word >> 13) & 0x1) == 0)
15655 /* 33222222222211111111110000000000
15656 10987654321098765432109876543210
15657 xx00110x101xxxxxxx0xxxxxxxxxxxxx
15663 /* 33222222222211111111110000000000
15664 10987654321098765432109876543210
15665 xx00110x101xxxxxxx1xxxxxxxxxxxxx
15673 /* 33222222222211111111110000000000
15674 10987654321098765432109876543210
15675 xx10110x10xxxxxxxxxxxxxxxxxxxxxx
15683 if (((word >> 23) & 0x1) == 0)
15685 if (((word >> 24) & 0x1) == 0)
15687 if (((word >> 29) & 0x1) == 0)
15689 /* 33222222222211111111110000000000
15690 10987654321098765432109876543210
15691 xx00110001xxxxxxxxxxxxxxxxxxxxxx
15697 /* 33222222222211111111110000000000
15698 10987654321098765432109876543210
15699 xx10110001xxxxxxxxxxxxxxxxxxxxxx
15706 if (((word >> 29) & 0x1) == 0)
15708 if (((word >> 13) & 0x1) == 0)
15710 if (((word >> 21) & 0x1) == 0)
15712 /* 33222222222211111111110000000000
15713 10987654321098765432109876543210
15714 xx001101010xxxxxxx0xxxxxxxxxxxxx
15720 /* 33222222222211111111110000000000
15721 10987654321098765432109876543210
15722 xx001101011xxxxxxx0xxxxxxxxxxxxx
15729 if (((word >> 21) & 0x1) == 0)
15731 /* 33222222222211111111110000000000
15732 10987654321098765432109876543210
15733 xx001101010xxxxxxx1xxxxxxxxxxxxx
15739 /* 33222222222211111111110000000000
15740 10987654321098765432109876543210
15741 xx001101011xxxxxxx1xxxxxxxxxxxxx
15749 /* 33222222222211111111110000000000
15750 10987654321098765432109876543210
15751 xx10110101xxxxxxxxxxxxxxxxxxxxxx
15759 if (((word >> 29) & 0x1) == 0)
15761 if (((word >> 21) & 0x1) == 0)
15763 if (((word >> 24) & 0x1) == 0)
15765 /* 33222222222211111111110000000000
15766 10987654321098765432109876543210
15767 xx001100110xxxxxxxxxxxxxxxxxxxxx
15773 if (((word >> 13) & 0x1) == 0)
15775 /* 33222222222211111111110000000000
15776 10987654321098765432109876543210
15777 xx001101110xxxxxxx0xxxxxxxxxxxxx
15783 /* 33222222222211111111110000000000
15784 10987654321098765432109876543210
15785 xx001101110xxxxxxx1xxxxxxxxxxxxx
15793 if (((word >> 13) & 0x1) == 0)
15795 /* 33222222222211111111110000000000
15796 10987654321098765432109876543210
15797 xx00110x111xxxxxxx0xxxxxxxxxxxxx
15803 /* 33222222222211111111110000000000
15804 10987654321098765432109876543210
15805 xx00110x111xxxxxxx1xxxxxxxxxxxxx
15813 /* 33222222222211111111110000000000
15814 10987654321098765432109876543210
15815 xx10110x11xxxxxxxxxxxxxxxxxxxxxx
15824 if (((word >> 24) & 0x1) == 0)
15826 if (((word >> 29) & 0x1) == 0)
15828 /* 33222222222211111111110000000000
15829 10987654321098765432109876543210
15830 xx011100xxxxxxxxxxxxxxxxxxxxxxxx
15836 if (((word >> 10) & 0x1) == 0)
15838 if (((word >> 11) & 0x1) == 0)
15840 if (((word >> 22) & 0x1) == 0)
15842 /* 33222222222211111111110000000000
15843 10987654321098765432109876543210
15844 xx111100x0xxxxxxxxxx00xxxxxxxxxx
15850 /* 33222222222211111111110000000000
15851 10987654321098765432109876543210
15852 xx111100x1xxxxxxxxxx00xxxxxxxxxx
15859 if (((word >> 22) & 0x1) == 0)
15861 /* 33222222222211111111110000000000
15862 10987654321098765432109876543210
15863 xx111100x0xxxxxxxxxx10xxxxxxxxxx
15869 /* 33222222222211111111110000000000
15870 10987654321098765432109876543210
15871 xx111100x1xxxxxxxxxx10xxxxxxxxxx
15879 if (((word >> 22) & 0x1) == 0)
15881 /* 33222222222211111111110000000000
15882 10987654321098765432109876543210
15883 xx111100x0xxxxxxxxxxx1xxxxxxxxxx
15889 /* 33222222222211111111110000000000
15890 10987654321098765432109876543210
15891 xx111100x1xxxxxxxxxxx1xxxxxxxxxx
15900 if (((word >> 22) & 0x1) == 0)
15902 /* 33222222222211111111110000000000
15903 10987654321098765432109876543210
15904 xxx11101x0xxxxxxxxxxxxxxxxxxxxxx
15910 /* 33222222222211111111110000000000
15911 10987654321098765432109876543210
15912 xxx11101x1xxxxxxxxxxxxxxxxxxxxxx
15921 if (((word >> 24) & 0x1) == 0)
15923 if (((word >> 21) & 0x1) == 0)
15925 if (((word >> 28) & 0x1) == 0)
15927 if (((word >> 29) & 0x1) == 0)
15929 if (((word >> 31) & 0x1) == 0)
15931 if (((word >> 10) & 0x1) == 0)
15933 if (((word >> 11) & 0x1) == 0)
15935 if (((word >> 12) & 0x1) == 0)
15937 /* 33222222222211111111110000000000
15938 10987654321098765432109876543210
15939 0x001110xx0xxxxxxxx000xxxxxxxxxx
15945 /* 33222222222211111111110000000000
15946 10987654321098765432109876543210
15947 0x001110xx0xxxxxxxx100xxxxxxxxxx
15954 if (((word >> 12) & 0x1) == 0)
15956 if (((word >> 14) & 0x1) == 0)
15958 /* 33222222222211111111110000000000
15959 10987654321098765432109876543210
15960 0x001110xx0xxxxxx0x010xxxxxxxxxx
15966 /* 33222222222211111111110000000000
15967 10987654321098765432109876543210
15968 0x001110xx0xxxxxx1x010xxxxxxxxxx
15975 if (((word >> 13) & 0x1) == 0)
15977 if (((word >> 14) & 0x1) == 0)
15979 /* 33222222222211111111110000000000
15980 10987654321098765432109876543210
15981 0x001110xx0xxxxxx00110xxxxxxxxxx
15987 /* 33222222222211111111110000000000
15988 10987654321098765432109876543210
15989 0x001110xx0xxxxxx10110xxxxxxxxxx
15996 if (((word >> 14) & 0x1) == 0)
15998 /* 33222222222211111111110000000000
15999 10987654321098765432109876543210
16000 0x001110xx0xxxxxx01110xxxxxxxxxx
16006 /* 33222222222211111111110000000000
16007 10987654321098765432109876543210
16008 0x001110xx0xxxxxx11110xxxxxxxxxx
16018 if (((word >> 11) & 0x1) == 0)
16020 if (((word >> 12) & 0x1) == 0)
16022 if (((word >> 13) & 0x1) == 0)
16024 if (((word >> 22) & 0x1) == 0)
16026 /* 33222222222211111111110000000000
16027 10987654321098765432109876543210
16028 0x001110x00xxxxxxx0001xxxxxxxxxx
16034 if (((word >> 23) & 0x1) == 0)
16036 /* 33222222222211111111110000000000
16037 10987654321098765432109876543210
16038 0x001110010xxxxxxx0001xxxxxxxxxx
16044 /* 33222222222211111111110000000000
16045 10987654321098765432109876543210
16046 0x001110110xxxxxxx0001xxxxxxxxxx
16054 /* 33222222222211111111110000000000
16055 10987654321098765432109876543210
16056 0x001110xx0xxxxxxx1001xxxxxxxxxx
16063 if (((word >> 13) & 0x1) == 0)
16065 if (((word >> 15) & 0x1) == 0)
16067 if (((word >> 23) & 0x1) == 0)
16069 /* 33222222222211111111110000000000
16070 10987654321098765432109876543210
16071 0x0011100x0xxxxx0x0101xxxxxxxxxx
16077 /* 33222222222211111111110000000000
16078 10987654321098765432109876543210
16079 0x0011101x0xxxxx0x0101xxxxxxxxxx
16086 /* 33222222222211111111110000000000
16087 10987654321098765432109876543210
16088 0x001110xx0xxxxx1x0101xxxxxxxxxx
16095 if (((word >> 23) & 0x1) == 0)
16097 /* 33222222222211111111110000000000
16098 10987654321098765432109876543210
16099 0x0011100x0xxxxxxx1101xxxxxxxxxx
16105 /* 33222222222211111111110000000000
16106 10987654321098765432109876543210
16107 0x0011101x0xxxxxxx1101xxxxxxxxxx
16116 if (((word >> 12) & 0x1) == 0)
16118 if (((word >> 13) & 0x1) == 0)
16120 if (((word >> 22) & 0x1) == 0)
16122 /* 33222222222211111111110000000000
16123 10987654321098765432109876543210
16124 0x001110x00xxxxxxx0011xxxxxxxxxx
16130 if (((word >> 23) & 0x1) == 0)
16132 /* 33222222222211111111110000000000
16133 10987654321098765432109876543210
16134 0x001110010xxxxxxx0011xxxxxxxxxx
16140 /* 33222222222211111111110000000000
16141 10987654321098765432109876543210
16142 0x001110110xxxxxxx0011xxxxxxxxxx
16150 /* 33222222222211111111110000000000
16151 10987654321098765432109876543210
16152 0x001110xx0xxxxxxx1011xxxxxxxxxx
16159 if (((word >> 13) & 0x1) == 0)
16161 if (((word >> 22) & 0x1) == 0)
16163 /* 33222222222211111111110000000000
16164 10987654321098765432109876543210
16165 0x001110x00xxxxxxx0111xxxxxxxxxx
16171 /* 33222222222211111111110000000000
16172 10987654321098765432109876543210
16173 0x001110x10xxxxxxx0111xxxxxxxxxx
16180 if (((word >> 22) & 0x1) == 0)
16182 /* 33222222222211111111110000000000
16183 10987654321098765432109876543210
16184 0x001110x00xxxxxxx1111xxxxxxxxxx
16190 if (((word >> 23) & 0x1) == 0)
16192 /* 33222222222211111111110000000000
16193 10987654321098765432109876543210
16194 0x001110010xxxxxxx1111xxxxxxxxxx
16200 /* 33222222222211111111110000000000
16201 10987654321098765432109876543210
16202 0x001110110xxxxxxx1111xxxxxxxxxx
16214 if (((word >> 22) & 0x1) == 0)
16216 if (((word >> 23) & 0x1) == 0)
16218 /* 33222222222211111111110000000000
16219 10987654321098765432109876543210
16220 1x001110000xxxxxxxxxxxxxxxxxxxxx
16226 /* 33222222222211111111110000000000
16227 10987654321098765432109876543210
16228 1x001110100xxxxxxxxxxxxxxxxxxxxx
16235 if (((word >> 15) & 0x1) == 0)
16237 /* 33222222222211111111110000000000
16238 10987654321098765432109876543210
16239 1x001110x10xxxxx0xxxxxxxxxxxxxxx
16245 if (((word >> 10) & 0x1) == 0)
16247 if (((word >> 11) & 0x1) == 0)
16249 if (((word >> 23) & 0x1) == 0)
16251 /* 33222222222211111111110000000000
16252 10987654321098765432109876543210
16253 1x001110010xxxxx1xxx00xxxxxxxxxx
16259 /* 33222222222211111111110000000000
16260 10987654321098765432109876543210
16261 1x001110110xxxxx1xxx00xxxxxxxxxx
16268 /* 33222222222211111111110000000000
16269 10987654321098765432109876543210
16270 1x001110x10xxxxx1xxx10xxxxxxxxxx
16277 if (((word >> 11) & 0x1) == 0)
16279 if (((word >> 23) & 0x1) == 0)
16281 /* 33222222222211111111110000000000
16282 10987654321098765432109876543210
16283 1x001110010xxxxx1xxx01xxxxxxxxxx
16289 /* 33222222222211111111110000000000
16290 10987654321098765432109876543210
16291 1x001110110xxxxx1xxx01xxxxxxxxxx
16298 /* 33222222222211111111110000000000
16299 10987654321098765432109876543210
16300 1x001110x10xxxxx1xxx11xxxxxxxxxx
16311 if (((word >> 10) & 0x1) == 0)
16313 /* 33222222222211111111110000000000
16314 10987654321098765432109876543210
16315 xx101110xx0xxxxxxxxxx0xxxxxxxxxx
16321 if (((word >> 15) & 0x1) == 0)
16323 if (((word >> 22) & 0x1) == 0)
16325 /* 33222222222211111111110000000000
16326 10987654321098765432109876543210
16327 xx101110x00xxxxx0xxxx1xxxxxxxxxx
16333 if (((word >> 11) & 0x1) == 0)
16335 if (((word >> 12) & 0x1) == 0)
16337 if (((word >> 13) & 0x1) == 0)
16339 if (((word >> 23) & 0x1) == 0)
16341 /* 33222222222211111111110000000000
16342 10987654321098765432109876543210
16343 xx101110010xxxxx0x0001xxxxxxxxxx
16349 /* 33222222222211111111110000000000
16350 10987654321098765432109876543210
16351 xx101110110xxxxx0x0001xxxxxxxxxx
16358 if (((word >> 23) & 0x1) == 0)
16360 /* 33222222222211111111110000000000
16361 10987654321098765432109876543210
16362 xx101110010xxxxx0x1001xxxxxxxxxx
16368 /* 33222222222211111111110000000000
16369 10987654321098765432109876543210
16370 xx101110110xxxxx0x1001xxxxxxxxxx
16378 if (((word >> 13) & 0x1) == 0)
16380 if (((word >> 23) & 0x1) == 0)
16382 /* 33222222222211111111110000000000
16383 10987654321098765432109876543210
16384 xx101110010xxxxx0x0101xxxxxxxxxx
16390 /* 33222222222211111111110000000000
16391 10987654321098765432109876543210
16392 xx101110110xxxxx0x0101xxxxxxxxxx
16399 if (((word >> 23) & 0x1) == 0)
16401 /* 33222222222211111111110000000000
16402 10987654321098765432109876543210
16403 xx101110010xxxxx0x1101xxxxxxxxxx
16409 /* 33222222222211111111110000000000
16410 10987654321098765432109876543210
16411 xx101110110xxxxx0x1101xxxxxxxxxx
16420 if (((word >> 12) & 0x1) == 0)
16422 if (((word >> 23) & 0x1) == 0)
16424 /* 33222222222211111111110000000000
16425 10987654321098765432109876543210
16426 xx101110010xxxxx0xx011xxxxxxxxxx
16432 /* 33222222222211111111110000000000
16433 10987654321098765432109876543210
16434 xx101110110xxxxx0xx011xxxxxxxxxx
16441 if (((word >> 13) & 0x1) == 0)
16443 /* 33222222222211111111110000000000
16444 10987654321098765432109876543210
16445 xx101110x10xxxxx0x0111xxxxxxxxxx
16451 /* 33222222222211111111110000000000
16452 10987654321098765432109876543210
16453 xx101110x10xxxxx0x1111xxxxxxxxxx
16463 if (((word >> 13) & 0x1) == 0)
16465 if (((word >> 14) & 0x1) == 0)
16467 if (((word >> 11) & 0x1) == 0)
16469 if (((word >> 12) & 0x1) == 0)
16471 /* 33222222222211111111110000000000
16472 10987654321098765432109876543210
16473 xx101110xx0xxxxx100001xxxxxxxxxx
16479 /* 33222222222211111111110000000000
16480 10987654321098765432109876543210
16481 xx101110xx0xxxxx100101xxxxxxxxxx
16488 /* 33222222222211111111110000000000
16489 10987654321098765432109876543210
16490 xx101110xx0xxxxx100x11xxxxxxxxxx
16497 /* 33222222222211111111110000000000
16498 10987654321098765432109876543210
16499 xx101110xx0xxxxx110xx1xxxxxxxxxx
16506 /* 33222222222211111111110000000000
16507 10987654321098765432109876543210
16508 xx101110xx0xxxxx1x1xx1xxxxxxxxxx
16518 if (((word >> 29) & 0x1) == 0)
16520 if (((word >> 30) & 0x1) == 0)
16522 if (((word >> 16) & 0x1) == 0)
16524 if (((word >> 17) & 0x1) == 0)
16526 /* 33222222222211111111110000000000
16527 10987654321098765432109876543210
16528 x0011110xx0xxx00xxxxxxxxxxxxxxxx
16534 /* 33222222222211111111110000000000
16535 10987654321098765432109876543210
16536 x0011110xx0xxx10xxxxxxxxxxxxxxxx
16543 if (((word >> 17) & 0x1) == 0)
16545 /* 33222222222211111111110000000000
16546 10987654321098765432109876543210
16547 x0011110xx0xxx01xxxxxxxxxxxxxxxx
16553 /* 33222222222211111111110000000000
16554 10987654321098765432109876543210
16555 x0011110xx0xxx11xxxxxxxxxxxxxxxx
16563 if (((word >> 10) & 0x1) == 0)
16565 if (((word >> 12) & 0x1) == 0)
16567 if (((word >> 13) & 0x1) == 0)
16569 if (((word >> 14) & 0x1) == 0)
16571 /* 33222222222211111111110000000000
16572 10987654321098765432109876543210
16573 x1011110xx0xxxxxx000x0xxxxxxxxxx
16579 /* 33222222222211111111110000000000
16580 10987654321098765432109876543210
16581 x1011110xx0xxxxxx100x0xxxxxxxxxx
16588 if (((word >> 14) & 0x1) == 0)
16590 /* 33222222222211111111110000000000
16591 10987654321098765432109876543210
16592 x1011110xx0xxxxxx010x0xxxxxxxxxx
16598 /* 33222222222211111111110000000000
16599 10987654321098765432109876543210
16600 x1011110xx0xxxxxx110x0xxxxxxxxxx
16608 if (((word >> 13) & 0x1) == 0)
16610 if (((word >> 14) & 0x1) == 0)
16612 /* 33222222222211111111110000000000
16613 10987654321098765432109876543210
16614 x1011110xx0xxxxxx001x0xxxxxxxxxx
16620 /* 33222222222211111111110000000000
16621 10987654321098765432109876543210
16622 x1011110xx0xxxxxx101x0xxxxxxxxxx
16629 /* 33222222222211111111110000000000
16630 10987654321098765432109876543210
16631 x1011110xx0xxxxxxx11x0xxxxxxxxxx
16639 if (((word >> 11) & 0x1) == 0)
16641 if (((word >> 13) & 0x1) == 0)
16643 /* 33222222222211111111110000000000
16644 10987654321098765432109876543210
16645 x1011110xx0xxxxxxx0x01xxxxxxxxxx
16651 /* 33222222222211111111110000000000
16652 10987654321098765432109876543210
16653 x1011110xx0xxxxxxx1x01xxxxxxxxxx
16660 if (((word >> 13) & 0x1) == 0)
16662 /* 33222222222211111111110000000000
16663 10987654321098765432109876543210
16664 x1011110xx0xxxxxxx0x11xxxxxxxxxx
16670 if (((word >> 23) & 0x1) == 0)
16672 /* 33222222222211111111110000000000
16673 10987654321098765432109876543210
16674 x10111100x0xxxxxxx1x11xxxxxxxxxx
16680 /* 33222222222211111111110000000000
16681 10987654321098765432109876543210
16682 x10111101x0xxxxxxx1x11xxxxxxxxxx
16693 if (((word >> 11) & 0x1) == 0)
16695 if (((word >> 12) & 0x1) == 0)
16697 if (((word >> 13) & 0x1) == 0)
16699 /* 33222222222211111111110000000000
16700 10987654321098765432109876543210
16701 xx111110xx0xxxxxxx000xxxxxxxxxxx
16707 if (((word >> 23) & 0x1) == 0)
16709 /* 33222222222211111111110000000000
16710 10987654321098765432109876543210
16711 xx1111100x0xxxxxxx100xxxxxxxxxxx
16717 /* 33222222222211111111110000000000
16718 10987654321098765432109876543210
16719 xx1111101x0xxxxxxx100xxxxxxxxxxx
16727 /* 33222222222211111111110000000000
16728 10987654321098765432109876543210
16729 xx111110xx0xxxxxxxx10xxxxxxxxxxx
16736 if (((word >> 13) & 0x1) == 0)
16738 /* 33222222222211111111110000000000
16739 10987654321098765432109876543210
16740 xx111110xx0xxxxxxx0x1xxxxxxxxxxx
16746 if (((word >> 23) & 0x1) == 0)
16748 /* 33222222222211111111110000000000
16749 10987654321098765432109876543210
16750 xx1111100x0xxxxxxx1x1xxxxxxxxxxx
16756 /* 33222222222211111111110000000000
16757 10987654321098765432109876543210
16758 xx1111101x0xxxxxxx1x1xxxxxxxxxxx
16769 if (((word >> 28) & 0x1) == 0)
16771 if (((word >> 15) & 0x1) == 0)
16773 if (((word >> 29) & 0x1) == 0)
16775 if (((word >> 31) & 0x1) == 0)
16777 if (((word >> 10) & 0x1) == 0)
16779 if (((word >> 11) & 0x1) == 0)
16781 if (((word >> 12) & 0x1) == 0)
16783 if (((word >> 13) & 0x1) == 0)
16785 if (((word >> 14) & 0x1) == 0)
16787 if (((word >> 30) & 0x1) == 0)
16789 /* 33222222222211111111110000000000
16790 10987654321098765432109876543210
16791 00001110xx1xxxxx000000xxxxxxxxxx
16797 /* 33222222222211111111110000000000
16798 10987654321098765432109876543210
16799 01001110xx1xxxxx000000xxxxxxxxxx
16806 if (((word >> 30) & 0x1) == 0)
16808 /* 33222222222211111111110000000000
16809 10987654321098765432109876543210
16810 00001110xx1xxxxx010000xxxxxxxxxx
16816 /* 33222222222211111111110000000000
16817 10987654321098765432109876543210
16818 01001110xx1xxxxx010000xxxxxxxxxx
16826 if (((word >> 14) & 0x1) == 0)
16828 if (((word >> 30) & 0x1) == 0)
16830 /* 33222222222211111111110000000000
16831 10987654321098765432109876543210
16832 00001110xx1xxxxx001000xxxxxxxxxx
16838 /* 33222222222211111111110000000000
16839 10987654321098765432109876543210
16840 01001110xx1xxxxx001000xxxxxxxxxx
16847 if (((word >> 30) & 0x1) == 0)
16849 /* 33222222222211111111110000000000
16850 10987654321098765432109876543210
16851 00001110xx1xxxxx011000xxxxxxxxxx
16857 /* 33222222222211111111110000000000
16858 10987654321098765432109876543210
16859 01001110xx1xxxxx011000xxxxxxxxxx
16868 if (((word >> 13) & 0x1) == 0)
16870 if (((word >> 14) & 0x1) == 0)
16872 if (((word >> 30) & 0x1) == 0)
16874 /* 33222222222211111111110000000000
16875 10987654321098765432109876543210
16876 00001110xx1xxxxx000100xxxxxxxxxx
16882 /* 33222222222211111111110000000000
16883 10987654321098765432109876543210
16884 01001110xx1xxxxx000100xxxxxxxxxx
16891 if (((word >> 30) & 0x1) == 0)
16893 /* 33222222222211111111110000000000
16894 10987654321098765432109876543210
16895 00001110xx1xxxxx010100xxxxxxxxxx
16901 /* 33222222222211111111110000000000
16902 10987654321098765432109876543210
16903 01001110xx1xxxxx010100xxxxxxxxxx
16911 if (((word >> 14) & 0x1) == 0)
16913 if (((word >> 30) & 0x1) == 0)
16915 /* 33222222222211111111110000000000
16916 10987654321098765432109876543210
16917 00001110xx1xxxxx001100xxxxxxxxxx
16923 /* 33222222222211111111110000000000
16924 10987654321098765432109876543210
16925 01001110xx1xxxxx001100xxxxxxxxxx
16932 if (((word >> 30) & 0x1) == 0)
16934 /* 33222222222211111111110000000000
16935 10987654321098765432109876543210
16936 00001110xx1xxxxx011100xxxxxxxxxx
16942 /* 33222222222211111111110000000000
16943 10987654321098765432109876543210
16944 01001110xx1xxxxx011100xxxxxxxxxx
16954 if (((word >> 12) & 0x1) == 0)
16956 if (((word >> 13) & 0x1) == 0)
16958 if (((word >> 14) & 0x1) == 0)
16960 /* 33222222222211111111110000000000
16961 10987654321098765432109876543210
16962 0x001110xx1xxxxx000010xxxxxxxxxx
16968 if (((word >> 16) & 0x1) == 0)
16970 if (((word >> 19) & 0x1) == 0)
16972 /* 33222222222211111111110000000000
16973 10987654321098765432109876543210
16974 0x001110xx1x0xx0010010xxxxxxxxxx
16980 /* 33222222222211111111110000000000
16981 10987654321098765432109876543210
16982 0x001110xx1x1xx0010010xxxxxxxxxx
16989 if (((word >> 30) & 0x1) == 0)
16991 /* 33222222222211111111110000000000
16992 10987654321098765432109876543210
16993 00001110xx1xxxx1010010xxxxxxxxxx
16999 /* 33222222222211111111110000000000
17000 10987654321098765432109876543210
17001 01001110xx1xxxx1010010xxxxxxxxxx
17010 if (((word >> 14) & 0x1) == 0)
17012 if (((word >> 16) & 0x1) == 0)
17014 /* 33222222222211111111110000000000
17015 10987654321098765432109876543210
17016 0x001110xx1xxxx0001010xxxxxxxxxx
17022 if (((word >> 30) & 0x1) == 0)
17024 /* 33222222222211111111110000000000
17025 10987654321098765432109876543210
17026 00001110xx1xxxx1001010xxxxxxxxxx
17032 /* 33222222222211111111110000000000
17033 10987654321098765432109876543210
17034 01001110xx1xxxx1001010xxxxxxxxxx
17042 if (((word >> 16) & 0x1) == 0)
17044 if (((word >> 19) & 0x1) == 0)
17046 /* 33222222222211111111110000000000
17047 10987654321098765432109876543210
17048 0x001110xx1x0xx0011010xxxxxxxxxx
17054 /* 33222222222211111111110000000000
17055 10987654321098765432109876543210
17056 0x001110xx1x1xx0011010xxxxxxxxxx
17063 if (((word >> 30) & 0x1) == 0)
17065 /* 33222222222211111111110000000000
17066 10987654321098765432109876543210
17067 00001110xx1xxxx1011010xxxxxxxxxx
17073 /* 33222222222211111111110000000000
17074 10987654321098765432109876543210
17075 01001110xx1xxxx1011010xxxxxxxxxx
17085 if (((word >> 13) & 0x1) == 0)
17087 if (((word >> 14) & 0x1) == 0)
17089 /* 33222222222211111111110000000000
17090 10987654321098765432109876543210
17091 0x001110xx1xxxxx000110xxxxxxxxxx
17097 if (((word >> 19) & 0x1) == 0)
17099 /* 33222222222211111111110000000000
17100 10987654321098765432109876543210
17101 0x001110xx1x0xxx010110xxxxxxxxxx
17107 /* 33222222222211111111110000000000
17108 10987654321098765432109876543210
17109 0x001110xx1x1xxx010110xxxxxxxxxx
17117 if (((word >> 14) & 0x1) == 0)
17119 if (((word >> 20) & 0x1) == 0)
17121 /* 33222222222211111111110000000000
17122 10987654321098765432109876543210
17123 0x001110xx10xxxx001110xxxxxxxxxx
17129 /* 33222222222211111111110000000000
17130 10987654321098765432109876543210
17131 0x001110xx11xxxx001110xxxxxxxxxx
17138 if (((word >> 16) & 0x1) == 0)
17140 if (((word >> 19) & 0x1) == 0)
17142 /* 33222222222211111111110000000000
17143 10987654321098765432109876543210
17144 0x001110xx1x0xx0011110xxxxxxxxxx
17150 /* 33222222222211111111110000000000
17151 10987654321098765432109876543210
17152 0x001110xx1x1xx0011110xxxxxxxxxx
17159 if (((word >> 30) & 0x1) == 0)
17161 /* 33222222222211111111110000000000
17162 10987654321098765432109876543210
17163 00001110xx1xxxx1011110xxxxxxxxxx
17169 /* 33222222222211111111110000000000
17170 10987654321098765432109876543210
17171 01001110xx1xxxx1011110xxxxxxxxxx
17183 if (((word >> 11) & 0x1) == 0)
17185 if (((word >> 12) & 0x1) == 0)
17187 if (((word >> 13) & 0x1) == 0)
17189 if (((word >> 14) & 0x1) == 0)
17191 /* 33222222222211111111110000000000
17192 10987654321098765432109876543210
17193 0x001110xx1xxxxx000001xxxxxxxxxx
17199 /* 33222222222211111111110000000000
17200 10987654321098765432109876543210
17201 0x001110xx1xxxxx010001xxxxxxxxxx
17208 if (((word >> 14) & 0x1) == 0)
17210 /* 33222222222211111111110000000000
17211 10987654321098765432109876543210
17212 0x001110xx1xxxxx001001xxxxxxxxxx
17218 /* 33222222222211111111110000000000
17219 10987654321098765432109876543210
17220 0x001110xx1xxxxx011001xxxxxxxxxx
17228 if (((word >> 13) & 0x1) == 0)
17230 if (((word >> 14) & 0x1) == 0)
17232 /* 33222222222211111111110000000000
17233 10987654321098765432109876543210
17234 0x001110xx1xxxxx000101xxxxxxxxxx
17240 /* 33222222222211111111110000000000
17241 10987654321098765432109876543210
17242 0x001110xx1xxxxx010101xxxxxxxxxx
17249 if (((word >> 14) & 0x1) == 0)
17251 /* 33222222222211111111110000000000
17252 10987654321098765432109876543210
17253 0x001110xx1xxxxx001101xxxxxxxxxx
17259 /* 33222222222211111111110000000000
17260 10987654321098765432109876543210
17261 0x001110xx1xxxxx011101xxxxxxxxxx
17270 if (((word >> 12) & 0x1) == 0)
17272 if (((word >> 13) & 0x1) == 0)
17274 if (((word >> 14) & 0x1) == 0)
17276 /* 33222222222211111111110000000000
17277 10987654321098765432109876543210
17278 0x001110xx1xxxxx000011xxxxxxxxxx
17284 /* 33222222222211111111110000000000
17285 10987654321098765432109876543210
17286 0x001110xx1xxxxx010011xxxxxxxxxx
17293 if (((word >> 14) & 0x1) == 0)
17295 /* 33222222222211111111110000000000
17296 10987654321098765432109876543210
17297 0x001110xx1xxxxx001011xxxxxxxxxx
17303 /* 33222222222211111111110000000000
17304 10987654321098765432109876543210
17305 0x001110xx1xxxxx011011xxxxxxxxxx
17313 if (((word >> 13) & 0x1) == 0)
17315 if (((word >> 14) & 0x1) == 0)
17317 if (((word >> 22) & 0x1) == 0)
17319 if (((word >> 23) & 0x1) == 0)
17321 /* 33222222222211111111110000000000
17322 10987654321098765432109876543210
17323 0x001110001xxxxx000111xxxxxxxxxx
17329 /* 33222222222211111111110000000000
17330 10987654321098765432109876543210
17331 0x001110101xxxxx000111xxxxxxxxxx
17338 if (((word >> 23) & 0x1) == 0)
17340 /* 33222222222211111111110000000000
17341 10987654321098765432109876543210
17342 0x001110011xxxxx000111xxxxxxxxxx
17348 /* 33222222222211111111110000000000
17349 10987654321098765432109876543210
17350 0x001110111xxxxx000111xxxxxxxxxx
17358 /* 33222222222211111111110000000000
17359 10987654321098765432109876543210
17360 0x001110xx1xxxxx010111xxxxxxxxxx
17367 if (((word >> 14) & 0x1) == 0)
17369 /* 33222222222211111111110000000000
17370 10987654321098765432109876543210
17371 0x001110xx1xxxxx001111xxxxxxxxxx
17377 /* 33222222222211111111110000000000
17378 10987654321098765432109876543210
17379 0x001110xx1xxxxx011111xxxxxxxxxx
17390 /* 33222222222211111111110000000000
17391 10987654321098765432109876543210
17392 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
17399 if (((word >> 10) & 0x1) == 0)
17401 if (((word >> 11) & 0x1) == 0)
17403 if (((word >> 12) & 0x1) == 0)
17405 if (((word >> 13) & 0x1) == 0)
17407 if (((word >> 14) & 0x1) == 0)
17409 if (((word >> 30) & 0x1) == 0)
17411 /* 33222222222211111111110000000000
17412 10987654321098765432109876543210
17413 x0101110xx1xxxxx000000xxxxxxxxxx
17419 /* 33222222222211111111110000000000
17420 10987654321098765432109876543210
17421 x1101110xx1xxxxx000000xxxxxxxxxx
17428 if (((word >> 30) & 0x1) == 0)
17430 /* 33222222222211111111110000000000
17431 10987654321098765432109876543210
17432 x0101110xx1xxxxx010000xxxxxxxxxx
17438 /* 33222222222211111111110000000000
17439 10987654321098765432109876543210
17440 x1101110xx1xxxxx010000xxxxxxxxxx
17448 if (((word >> 14) & 0x1) == 0)
17450 if (((word >> 30) & 0x1) == 0)
17452 /* 33222222222211111111110000000000
17453 10987654321098765432109876543210
17454 x0101110xx1xxxxx001000xxxxxxxxxx
17460 /* 33222222222211111111110000000000
17461 10987654321098765432109876543210
17462 x1101110xx1xxxxx001000xxxxxxxxxx
17469 if (((word >> 30) & 0x1) == 0)
17471 /* 33222222222211111111110000000000
17472 10987654321098765432109876543210
17473 x0101110xx1xxxxx011000xxxxxxxxxx
17479 /* 33222222222211111111110000000000
17480 10987654321098765432109876543210
17481 x1101110xx1xxxxx011000xxxxxxxxxx
17490 if (((word >> 13) & 0x1) == 0)
17492 if (((word >> 14) & 0x1) == 0)
17494 if (((word >> 30) & 0x1) == 0)
17496 /* 33222222222211111111110000000000
17497 10987654321098765432109876543210
17498 x0101110xx1xxxxx000100xxxxxxxxxx
17504 /* 33222222222211111111110000000000
17505 10987654321098765432109876543210
17506 x1101110xx1xxxxx000100xxxxxxxxxx
17513 if (((word >> 30) & 0x1) == 0)
17515 /* 33222222222211111111110000000000
17516 10987654321098765432109876543210
17517 x0101110xx1xxxxx010100xxxxxxxxxx
17523 /* 33222222222211111111110000000000
17524 10987654321098765432109876543210
17525 x1101110xx1xxxxx010100xxxxxxxxxx
17533 if (((word >> 14) & 0x1) == 0)
17535 if (((word >> 30) & 0x1) == 0)
17537 /* 33222222222211111111110000000000
17538 10987654321098765432109876543210
17539 x0101110xx1xxxxx001100xxxxxxxxxx
17545 /* 33222222222211111111110000000000
17546 10987654321098765432109876543210
17547 x1101110xx1xxxxx001100xxxxxxxxxx
17554 if (((word >> 30) & 0x1) == 0)
17556 /* 33222222222211111111110000000000
17557 10987654321098765432109876543210
17558 x0101110xx1xxxxx011100xxxxxxxxxx
17564 /* 33222222222211111111110000000000
17565 10987654321098765432109876543210
17566 x1101110xx1xxxxx011100xxxxxxxxxx
17576 if (((word >> 12) & 0x1) == 0)
17578 if (((word >> 13) & 0x1) == 0)
17580 if (((word >> 14) & 0x1) == 0)
17582 /* 33222222222211111111110000000000
17583 10987654321098765432109876543210
17584 xx101110xx1xxxxx000010xxxxxxxxxx
17590 if (((word >> 16) & 0x1) == 0)
17592 /* 33222222222211111111110000000000
17593 10987654321098765432109876543210
17594 xx101110xx1xxxx0010010xxxxxxxxxx
17600 if (((word >> 30) & 0x1) == 0)
17602 /* 33222222222211111111110000000000
17603 10987654321098765432109876543210
17604 x0101110xx1xxxx1010010xxxxxxxxxx
17610 /* 33222222222211111111110000000000
17611 10987654321098765432109876543210
17612 x1101110xx1xxxx1010010xxxxxxxxxx
17621 if (((word >> 14) & 0x1) == 0)
17623 if (((word >> 16) & 0x1) == 0)
17625 /* 33222222222211111111110000000000
17626 10987654321098765432109876543210
17627 xx101110xx1xxxx0001010xxxxxxxxxx
17633 if (((word >> 30) & 0x1) == 0)
17635 /* 33222222222211111111110000000000
17636 10987654321098765432109876543210
17637 x0101110xx1xxxx1001010xxxxxxxxxx
17643 /* 33222222222211111111110000000000
17644 10987654321098765432109876543210
17645 x1101110xx1xxxx1001010xxxxxxxxxx
17653 if (((word >> 16) & 0x1) == 0)
17655 /* 33222222222211111111110000000000
17656 10987654321098765432109876543210
17657 xx101110xx1xxxx0011010xxxxxxxxxx
17663 if (((word >> 30) & 0x1) == 0)
17665 /* 33222222222211111111110000000000
17666 10987654321098765432109876543210
17667 x0101110xx1xxxx1011010xxxxxxxxxx
17673 /* 33222222222211111111110000000000
17674 10987654321098765432109876543210
17675 x1101110xx1xxxx1011010xxxxxxxxxx
17685 if (((word >> 13) & 0x1) == 0)
17687 if (((word >> 22) & 0x1) == 0)
17689 /* 33222222222211111111110000000000
17690 10987654321098765432109876543210
17691 xx101110x01xxxxx0x0110xxxxxxxxxx
17697 /* 33222222222211111111110000000000
17698 10987654321098765432109876543210
17699 xx101110x11xxxxx0x0110xxxxxxxxxx
17706 if (((word >> 14) & 0x1) == 0)
17708 if (((word >> 16) & 0x1) == 0)
17710 if (((word >> 20) & 0x1) == 0)
17712 /* 33222222222211111111110000000000
17713 10987654321098765432109876543210
17714 xx101110xx10xxx0001110xxxxxxxxxx
17720 /* 33222222222211111111110000000000
17721 10987654321098765432109876543210
17722 xx101110xx11xxx0001110xxxxxxxxxx
17729 if (((word >> 30) & 0x1) == 0)
17731 /* 33222222222211111111110000000000
17732 10987654321098765432109876543210
17733 x0101110xx1xxxx1001110xxxxxxxxxx
17739 /* 33222222222211111111110000000000
17740 10987654321098765432109876543210
17741 x1101110xx1xxxx1001110xxxxxxxxxx
17749 /* 33222222222211111111110000000000
17750 10987654321098765432109876543210
17751 xx101110xx1xxxxx011110xxxxxxxxxx
17761 if (((word >> 11) & 0x1) == 0)
17763 if (((word >> 12) & 0x1) == 0)
17765 if (((word >> 13) & 0x1) == 0)
17767 if (((word >> 14) & 0x1) == 0)
17769 /* 33222222222211111111110000000000
17770 10987654321098765432109876543210
17771 xx101110xx1xxxxx000001xxxxxxxxxx
17777 /* 33222222222211111111110000000000
17778 10987654321098765432109876543210
17779 xx101110xx1xxxxx010001xxxxxxxxxx
17786 if (((word >> 14) & 0x1) == 0)
17788 /* 33222222222211111111110000000000
17789 10987654321098765432109876543210
17790 xx101110xx1xxxxx001001xxxxxxxxxx
17796 /* 33222222222211111111110000000000
17797 10987654321098765432109876543210
17798 xx101110xx1xxxxx011001xxxxxxxxxx
17806 if (((word >> 13) & 0x1) == 0)
17808 if (((word >> 14) & 0x1) == 0)
17810 /* 33222222222211111111110000000000
17811 10987654321098765432109876543210
17812 xx101110xx1xxxxx000101xxxxxxxxxx
17818 /* 33222222222211111111110000000000
17819 10987654321098765432109876543210
17820 xx101110xx1xxxxx010101xxxxxxxxxx
17827 if (((word >> 14) & 0x1) == 0)
17829 /* 33222222222211111111110000000000
17830 10987654321098765432109876543210
17831 xx101110xx1xxxxx001101xxxxxxxxxx
17837 /* 33222222222211111111110000000000
17838 10987654321098765432109876543210
17839 xx101110xx1xxxxx011101xxxxxxxxxx
17848 if (((word >> 12) & 0x1) == 0)
17850 if (((word >> 13) & 0x1) == 0)
17852 if (((word >> 14) & 0x1) == 0)
17854 /* 33222222222211111111110000000000
17855 10987654321098765432109876543210
17856 xx101110xx1xxxxx000011xxxxxxxxxx
17862 /* 33222222222211111111110000000000
17863 10987654321098765432109876543210
17864 xx101110xx1xxxxx010011xxxxxxxxxx
17871 if (((word >> 14) & 0x1) == 0)
17873 /* 33222222222211111111110000000000
17874 10987654321098765432109876543210
17875 xx101110xx1xxxxx001011xxxxxxxxxx
17881 /* 33222222222211111111110000000000
17882 10987654321098765432109876543210
17883 xx101110xx1xxxxx011011xxxxxxxxxx
17891 if (((word >> 13) & 0x1) == 0)
17893 if (((word >> 14) & 0x1) == 0)
17895 if (((word >> 22) & 0x1) == 0)
17897 if (((word >> 23) & 0x1) == 0)
17899 /* 33222222222211111111110000000000
17900 10987654321098765432109876543210
17901 xx101110001xxxxx000111xxxxxxxxxx
17907 /* 33222222222211111111110000000000
17908 10987654321098765432109876543210
17909 xx101110101xxxxx000111xxxxxxxxxx
17916 if (((word >> 23) & 0x1) == 0)
17918 /* 33222222222211111111110000000000
17919 10987654321098765432109876543210
17920 xx101110011xxxxx000111xxxxxxxxxx
17926 /* 33222222222211111111110000000000
17927 10987654321098765432109876543210
17928 xx101110111xxxxx000111xxxxxxxxxx
17936 /* 33222222222211111111110000000000
17937 10987654321098765432109876543210
17938 xx101110xx1xxxxx010111xxxxxxxxxx
17945 if (((word >> 14) & 0x1) == 0)
17947 /* 33222222222211111111110000000000
17948 10987654321098765432109876543210
17949 xx101110xx1xxxxx001111xxxxxxxxxx
17955 /* 33222222222211111111110000000000
17956 10987654321098765432109876543210
17957 xx101110xx1xxxxx011111xxxxxxxxxx
17969 if (((word >> 10) & 0x1) == 0)
17971 if (((word >> 11) & 0x1) == 0)
17973 if (((word >> 12) & 0x1) == 0)
17975 if (((word >> 13) & 0x1) == 0)
17977 if (((word >> 14) & 0x1) == 0)
17979 if (((word >> 29) & 0x1) == 0)
17981 if (((word >> 30) & 0x1) == 0)
17983 /* 33222222222211111111110000000000
17984 10987654321098765432109876543210
17985 x0001110xx1xxxxx100000xxxxxxxxxx
17991 if (((word >> 31) & 0x1) == 0)
17993 /* 33222222222211111111110000000000
17994 10987654321098765432109876543210
17995 01001110xx1xxxxx100000xxxxxxxxxx
18001 /* 33222222222211111111110000000000
18002 10987654321098765432109876543210
18003 11001110xx1xxxxx100000xxxxxxxxxx
18011 if (((word >> 30) & 0x1) == 0)
18013 /* 33222222222211111111110000000000
18014 10987654321098765432109876543210
18015 x0101110xx1xxxxx100000xxxxxxxxxx
18021 /* 33222222222211111111110000000000
18022 10987654321098765432109876543210
18023 x1101110xx1xxxxx100000xxxxxxxxxx
18031 if (((word >> 29) & 0x1) == 0)
18033 if (((word >> 30) & 0x1) == 0)
18035 /* 33222222222211111111110000000000
18036 10987654321098765432109876543210
18037 x0001110xx1xxxxx110000xxxxxxxxxx
18043 if (((word >> 31) & 0x1) == 0)
18045 /* 33222222222211111111110000000000
18046 10987654321098765432109876543210
18047 01001110xx1xxxxx110000xxxxxxxxxx
18053 /* 33222222222211111111110000000000
18054 10987654321098765432109876543210
18055 11001110xx1xxxxx110000xxxxxxxxxx
18063 if (((word >> 30) & 0x1) == 0)
18065 /* 33222222222211111111110000000000
18066 10987654321098765432109876543210
18067 x0101110xx1xxxxx110000xxxxxxxxxx
18073 /* 33222222222211111111110000000000
18074 10987654321098765432109876543210
18075 x1101110xx1xxxxx110000xxxxxxxxxx
18084 if (((word >> 14) & 0x1) == 0)
18086 if (((word >> 29) & 0x1) == 0)
18088 if (((word >> 30) & 0x1) == 0)
18090 /* 33222222222211111111110000000000
18091 10987654321098765432109876543210
18092 x0001110xx1xxxxx101000xxxxxxxxxx
18098 /* 33222222222211111111110000000000
18099 10987654321098765432109876543210
18100 x1001110xx1xxxxx101000xxxxxxxxxx
18107 if (((word >> 30) & 0x1) == 0)
18109 /* 33222222222211111111110000000000
18110 10987654321098765432109876543210
18111 x0101110xx1xxxxx101000xxxxxxxxxx
18117 /* 33222222222211111111110000000000
18118 10987654321098765432109876543210
18119 x1101110xx1xxxxx101000xxxxxxxxxx
18127 if (((word >> 22) & 0x1) == 0)
18129 if (((word >> 30) & 0x1) == 0)
18131 /* 33222222222211111111110000000000
18132 10987654321098765432109876543210
18133 x0x01110x01xxxxx111000xxxxxxxxxx
18139 /* 33222222222211111111110000000000
18140 10987654321098765432109876543210
18141 x1x01110x01xxxxx111000xxxxxxxxxx
18148 if (((word >> 30) & 0x1) == 0)
18150 /* 33222222222211111111110000000000
18151 10987654321098765432109876543210
18152 x0x01110x11xxxxx111000xxxxxxxxxx
18158 /* 33222222222211111111110000000000
18159 10987654321098765432109876543210
18160 x1x01110x11xxxxx111000xxxxxxxxxx
18170 if (((word >> 13) & 0x1) == 0)
18172 if (((word >> 14) & 0x1) == 0)
18174 if (((word >> 30) & 0x1) == 0)
18176 /* 33222222222211111111110000000000
18177 10987654321098765432109876543210
18178 x0x01110xx1xxxxx100100xxxxxxxxxx
18184 /* 33222222222211111111110000000000
18185 10987654321098765432109876543210
18186 x1x01110xx1xxxxx100100xxxxxxxxxx
18193 if (((word >> 30) & 0x1) == 0)
18195 /* 33222222222211111111110000000000
18196 10987654321098765432109876543210
18197 x0x01110xx1xxxxx110100xxxxxxxxxx
18203 /* 33222222222211111111110000000000
18204 10987654321098765432109876543210
18205 x1x01110xx1xxxxx110100xxxxxxxxxx
18213 if (((word >> 30) & 0x1) == 0)
18215 /* 33222222222211111111110000000000
18216 10987654321098765432109876543210
18217 x0x01110xx1xxxxx1x1100xxxxxxxxxx
18223 /* 33222222222211111111110000000000
18224 10987654321098765432109876543210
18225 x1x01110xx1xxxxx1x1100xxxxxxxxxx
18234 if (((word >> 12) & 0x1) == 0)
18236 if (((word >> 13) & 0x1) == 0)
18238 if (((word >> 14) & 0x1) == 0)
18240 if (((word >> 29) & 0x1) == 0)
18242 if (((word >> 31) & 0x1) == 0)
18244 if (((word >> 16) & 0x1) == 0)
18246 /* 33222222222211111111110000000000
18247 10987654321098765432109876543210
18248 0x001110xx1xxxx0100010xxxxxxxxxx
18254 if (((word >> 19) & 0x1) == 0)
18256 if (((word >> 23) & 0x1) == 0)
18258 /* 33222222222211111111110000000000
18259 10987654321098765432109876543210
18260 0x0011100x1x0xx1100010xxxxxxxxxx
18266 /* 33222222222211111111110000000000
18267 10987654321098765432109876543210
18268 0x0011101x1x0xx1100010xxxxxxxxxx
18275 if (((word >> 23) & 0x1) == 0)
18277 /* 33222222222211111111110000000000
18278 10987654321098765432109876543210
18279 0x0011100x1x1xx1100010xxxxxxxxxx
18285 /* 33222222222211111111110000000000
18286 10987654321098765432109876543210
18287 0x0011101x1x1xx1100010xxxxxxxxxx
18296 /* 33222222222211111111110000000000
18297 10987654321098765432109876543210
18298 1x001110xx1xxxxx100010xxxxxxxxxx
18305 if (((word >> 16) & 0x1) == 0)
18307 /* 33222222222211111111110000000000
18308 10987654321098765432109876543210
18309 xx101110xx1xxxx0100010xxxxxxxxxx
18315 if (((word >> 19) & 0x1) == 0)
18317 /* 33222222222211111111110000000000
18318 10987654321098765432109876543210
18319 xx101110xx1x0xx1100010xxxxxxxxxx
18325 /* 33222222222211111111110000000000
18326 10987654321098765432109876543210
18327 xx101110xx1x1xx1100010xxxxxxxxxx
18336 if (((word >> 23) & 0x1) == 0)
18338 if (((word >> 29) & 0x1) == 0)
18340 if (((word >> 31) & 0x1) == 0)
18342 if (((word >> 16) & 0x1) == 0)
18344 /* 33222222222211111111110000000000
18345 10987654321098765432109876543210
18346 0x0011100x1xxxx0110010xxxxxxxxxx
18352 if (((word >> 19) & 0x1) == 0)
18354 /* 33222222222211111111110000000000
18355 10987654321098765432109876543210
18356 0x0011100x1x0xx1110010xxxxxxxxxx
18362 /* 33222222222211111111110000000000
18363 10987654321098765432109876543210
18364 0x0011100x1x1xx1110010xxxxxxxxxx
18372 /* 33222222222211111111110000000000
18373 10987654321098765432109876543210
18374 1x0011100x1xxxxx110010xxxxxxxxxx
18381 if (((word >> 16) & 0x1) == 0)
18383 /* 33222222222211111111110000000000
18384 10987654321098765432109876543210
18385 xx1011100x1xxxx0110010xxxxxxxxxx
18391 if (((word >> 19) & 0x1) == 0)
18393 /* 33222222222211111111110000000000
18394 10987654321098765432109876543210
18395 xx1011100x1x0xx1110010xxxxxxxxxx
18401 /* 33222222222211111111110000000000
18402 10987654321098765432109876543210
18403 xx1011100x1x1xx1110010xxxxxxxxxx
18412 if (((word >> 16) & 0x1) == 0)
18414 if (((word >> 19) & 0x1) == 0)
18416 if (((word >> 20) & 0x1) == 0)
18418 if (((word >> 29) & 0x1) == 0)
18420 /* 33222222222211111111110000000000
18421 10987654321098765432109876543210
18422 xx0011101x100xx0110010xxxxxxxxxx
18428 /* 33222222222211111111110000000000
18429 10987654321098765432109876543210
18430 xx1011101x100xx0110010xxxxxxxxxx
18437 if (((word >> 29) & 0x1) == 0)
18439 /* 33222222222211111111110000000000
18440 10987654321098765432109876543210
18441 xx0011101x110xx0110010xxxxxxxxxx
18447 /* 33222222222211111111110000000000
18448 10987654321098765432109876543210
18449 xx1011101x110xx0110010xxxxxxxxxx
18457 if (((word >> 29) & 0x1) == 0)
18459 /* 33222222222211111111110000000000
18460 10987654321098765432109876543210
18461 xx0011101x1x1xx0110010xxxxxxxxxx
18467 /* 33222222222211111111110000000000
18468 10987654321098765432109876543210
18469 xx1011101x1x1xx0110010xxxxxxxxxx
18477 if (((word >> 29) & 0x1) == 0)
18479 /* 33222222222211111111110000000000
18480 10987654321098765432109876543210
18481 xx0011101x1xxxx1110010xxxxxxxxxx
18487 /* 33222222222211111111110000000000
18488 10987654321098765432109876543210
18489 xx1011101x1xxxx1110010xxxxxxxxxx
18499 if (((word >> 14) & 0x1) == 0)
18501 if (((word >> 16) & 0x1) == 0)
18503 if (((word >> 20) & 0x1) == 0)
18505 /* 33222222222211111111110000000000
18506 10987654321098765432109876543210
18507 xxx01110xx10xxx0101010xxxxxxxxxx
18513 if (((word >> 29) & 0x1) == 0)
18515 /* 33222222222211111111110000000000
18516 10987654321098765432109876543210
18517 xx001110xx11xxx0101010xxxxxxxxxx
18523 /* 33222222222211111111110000000000
18524 10987654321098765432109876543210
18525 xx101110xx11xxx0101010xxxxxxxxxx
18533 if (((word >> 19) & 0x1) == 0)
18535 if (((word >> 20) & 0x1) == 0)
18537 if (((word >> 23) & 0x1) == 0)
18539 if (((word >> 29) & 0x1) == 0)
18541 /* 33222222222211111111110000000000
18542 10987654321098765432109876543210
18543 xx0011100x100xx1101010xxxxxxxxxx
18549 /* 33222222222211111111110000000000
18550 10987654321098765432109876543210
18551 xx1011100x100xx1101010xxxxxxxxxx
18558 if (((word >> 29) & 0x1) == 0)
18560 /* 33222222222211111111110000000000
18561 10987654321098765432109876543210
18562 xx0011101x100xx1101010xxxxxxxxxx
18568 /* 33222222222211111111110000000000
18569 10987654321098765432109876543210
18570 xx1011101x100xx1101010xxxxxxxxxx
18578 if (((word >> 29) & 0x1) == 0)
18580 /* 33222222222211111111110000000000
18581 10987654321098765432109876543210
18582 xx001110xx110xx1101010xxxxxxxxxx
18588 /* 33222222222211111111110000000000
18589 10987654321098765432109876543210
18590 xx101110xx110xx1101010xxxxxxxxxx
18598 if (((word >> 23) & 0x1) == 0)
18600 if (((word >> 29) & 0x1) == 0)
18602 /* 33222222222211111111110000000000
18603 10987654321098765432109876543210
18604 xx0011100x1x1xx1101010xxxxxxxxxx
18610 /* 33222222222211111111110000000000
18611 10987654321098765432109876543210
18612 xx1011100x1x1xx1101010xxxxxxxxxx
18619 if (((word >> 29) & 0x1) == 0)
18621 /* 33222222222211111111110000000000
18622 10987654321098765432109876543210
18623 xx0011101x1x1xx1101010xxxxxxxxxx
18629 /* 33222222222211111111110000000000
18630 10987654321098765432109876543210
18631 xx1011101x1x1xx1101010xxxxxxxxxx
18641 if (((word >> 16) & 0x1) == 0)
18643 if (((word >> 19) & 0x1) == 0)
18645 /* 33222222222211111111110000000000
18646 10987654321098765432109876543210
18647 xxx01110xx1x0xx0111010xxxxxxxxxx
18653 /* 33222222222211111111110000000000
18654 10987654321098765432109876543210
18655 xxx01110xx1x1xx0111010xxxxxxxxxx
18662 if (((word >> 29) & 0x1) == 0)
18664 /* 33222222222211111111110000000000
18665 10987654321098765432109876543210
18666 xx001110xx1xxxx1111010xxxxxxxxxx
18672 /* 33222222222211111111110000000000
18673 10987654321098765432109876543210
18674 xx101110xx1xxxx1111010xxxxxxxxxx
18684 if (((word >> 13) & 0x1) == 0)
18686 if (((word >> 14) & 0x1) == 0)
18688 if (((word >> 16) & 0x1) == 0)
18690 if (((word >> 29) & 0x1) == 0)
18692 /* 33222222222211111111110000000000
18693 10987654321098765432109876543210
18694 xx001110xx1xxxx0100110xxxxxxxxxx
18700 /* 33222222222211111111110000000000
18701 10987654321098765432109876543210
18702 xx101110xx1xxxx0100110xxxxxxxxxx
18709 if (((word >> 19) & 0x1) == 0)
18711 if (((word >> 23) & 0x1) == 0)
18713 if (((word >> 29) & 0x1) == 0)
18715 /* 33222222222211111111110000000000
18716 10987654321098765432109876543210
18717 xx0011100x1x0xx1100110xxxxxxxxxx
18723 /* 33222222222211111111110000000000
18724 10987654321098765432109876543210
18725 xx1011100x1x0xx1100110xxxxxxxxxx
18732 if (((word >> 29) & 0x1) == 0)
18734 /* 33222222222211111111110000000000
18735 10987654321098765432109876543210
18736 xx0011101x1x0xx1100110xxxxxxxxxx
18742 /* 33222222222211111111110000000000
18743 10987654321098765432109876543210
18744 xx1011101x1x0xx1100110xxxxxxxxxx
18752 if (((word >> 23) & 0x1) == 0)
18754 if (((word >> 29) & 0x1) == 0)
18756 /* 33222222222211111111110000000000
18757 10987654321098765432109876543210
18758 xx0011100x1x1xx1100110xxxxxxxxxx
18764 /* 33222222222211111111110000000000
18765 10987654321098765432109876543210
18766 xx1011100x1x1xx1100110xxxxxxxxxx
18773 if (((word >> 29) & 0x1) == 0)
18775 /* 33222222222211111111110000000000
18776 10987654321098765432109876543210
18777 xx0011101x1x1xx1100110xxxxxxxxxx
18783 /* 33222222222211111111110000000000
18784 10987654321098765432109876543210
18785 xx1011101x1x1xx1100110xxxxxxxxxx
18795 if (((word >> 16) & 0x1) == 0)
18797 if (((word >> 19) & 0x1) == 0)
18799 if (((word >> 29) & 0x1) == 0)
18801 /* 33222222222211111111110000000000
18802 10987654321098765432109876543210
18803 xx001110xx1x0xx0110110xxxxxxxxxx
18809 /* 33222222222211111111110000000000
18810 10987654321098765432109876543210
18811 xx101110xx1x0xx0110110xxxxxxxxxx
18818 if (((word >> 29) & 0x1) == 0)
18820 /* 33222222222211111111110000000000
18821 10987654321098765432109876543210
18822 xx001110xx1x1xx0110110xxxxxxxxxx
18828 /* 33222222222211111111110000000000
18829 10987654321098765432109876543210
18830 xx101110xx1x1xx0110110xxxxxxxxxx
18838 if (((word >> 19) & 0x1) == 0)
18840 if (((word >> 23) & 0x1) == 0)
18842 if (((word >> 29) & 0x1) == 0)
18844 /* 33222222222211111111110000000000
18845 10987654321098765432109876543210
18846 xx0011100x1x0xx1110110xxxxxxxxxx
18852 /* 33222222222211111111110000000000
18853 10987654321098765432109876543210
18854 xx1011100x1x0xx1110110xxxxxxxxxx
18861 if (((word >> 29) & 0x1) == 0)
18863 /* 33222222222211111111110000000000
18864 10987654321098765432109876543210
18865 xx0011101x1x0xx1110110xxxxxxxxxx
18871 /* 33222222222211111111110000000000
18872 10987654321098765432109876543210
18873 xx1011101x1x0xx1110110xxxxxxxxxx
18881 if (((word >> 23) & 0x1) == 0)
18883 if (((word >> 29) & 0x1) == 0)
18885 /* 33222222222211111111110000000000
18886 10987654321098765432109876543210
18887 xx0011100x1x1xx1110110xxxxxxxxxx
18893 /* 33222222222211111111110000000000
18894 10987654321098765432109876543210
18895 xx1011100x1x1xx1110110xxxxxxxxxx
18902 if (((word >> 29) & 0x1) == 0)
18904 /* 33222222222211111111110000000000
18905 10987654321098765432109876543210
18906 xx0011101x1x1xx1110110xxxxxxxxxx
18912 /* 33222222222211111111110000000000
18913 10987654321098765432109876543210
18914 xx1011101x1x1xx1110110xxxxxxxxxx
18925 if (((word >> 14) & 0x1) == 0)
18927 if (((word >> 16) & 0x1) == 0)
18929 if (((word >> 29) & 0x1) == 0)
18931 /* 33222222222211111111110000000000
18932 10987654321098765432109876543210
18933 xx001110xx1xxxx0101110xxxxxxxxxx
18939 /* 33222222222211111111110000000000
18940 10987654321098765432109876543210
18941 xx101110xx1xxxx0101110xxxxxxxxxx
18948 if (((word >> 19) & 0x1) == 0)
18950 if (((word >> 20) & 0x1) == 0)
18952 if (((word >> 23) & 0x1) == 0)
18954 if (((word >> 29) & 0x1) == 0)
18956 /* 33222222222211111111110000000000
18957 10987654321098765432109876543210
18958 xx0011100x100xx1101110xxxxxxxxxx
18964 /* 33222222222211111111110000000000
18965 10987654321098765432109876543210
18966 xx1011100x100xx1101110xxxxxxxxxx
18973 if (((word >> 29) & 0x1) == 0)
18975 /* 33222222222211111111110000000000
18976 10987654321098765432109876543210
18977 xx0011101x100xx1101110xxxxxxxxxx
18983 /* 33222222222211111111110000000000
18984 10987654321098765432109876543210
18985 xx1011101x100xx1101110xxxxxxxxxx
18993 /* 33222222222211111111110000000000
18994 10987654321098765432109876543210
18995 xxx01110xx110xx1101110xxxxxxxxxx
19002 if (((word >> 23) & 0x1) == 0)
19004 if (((word >> 29) & 0x1) == 0)
19006 /* 33222222222211111111110000000000
19007 10987654321098765432109876543210
19008 xx0011100x1x1xx1101110xxxxxxxxxx
19014 /* 33222222222211111111110000000000
19015 10987654321098765432109876543210
19016 xx1011100x1x1xx1101110xxxxxxxxxx
19023 if (((word >> 29) & 0x1) == 0)
19025 /* 33222222222211111111110000000000
19026 10987654321098765432109876543210
19027 xx0011101x1x1xx1101110xxxxxxxxxx
19033 /* 33222222222211111111110000000000
19034 10987654321098765432109876543210
19035 xx1011101x1x1xx1101110xxxxxxxxxx
19045 if (((word >> 16) & 0x1) == 0)
19047 if (((word >> 19) & 0x1) == 0)
19049 if (((word >> 20) & 0x1) == 0)
19051 if (((word >> 29) & 0x1) == 0)
19053 /* 33222222222211111111110000000000
19054 10987654321098765432109876543210
19055 xx001110xx100xx0111110xxxxxxxxxx
19061 /* 33222222222211111111110000000000
19062 10987654321098765432109876543210
19063 xx101110xx100xx0111110xxxxxxxxxx
19070 if (((word >> 23) & 0x1) == 0)
19072 if (((word >> 29) & 0x1) == 0)
19074 /* 33222222222211111111110000000000
19075 10987654321098765432109876543210
19076 xx0011100x110xx0111110xxxxxxxxxx
19082 /* 33222222222211111111110000000000
19083 10987654321098765432109876543210
19084 xx1011100x110xx0111110xxxxxxxxxx
19091 if (((word >> 29) & 0x1) == 0)
19093 /* 33222222222211111111110000000000
19094 10987654321098765432109876543210
19095 xx0011101x110xx0111110xxxxxxxxxx
19101 /* 33222222222211111111110000000000
19102 10987654321098765432109876543210
19103 xx1011101x110xx0111110xxxxxxxxxx
19112 if (((word >> 29) & 0x1) == 0)
19114 /* 33222222222211111111110000000000
19115 10987654321098765432109876543210
19116 xx001110xx1x1xx0111110xxxxxxxxxx
19122 /* 33222222222211111111110000000000
19123 10987654321098765432109876543210
19124 xx101110xx1x1xx0111110xxxxxxxxxx
19132 if (((word >> 19) & 0x1) == 0)
19134 if (((word >> 23) & 0x1) == 0)
19136 if (((word >> 29) & 0x1) == 0)
19138 /* 33222222222211111111110000000000
19139 10987654321098765432109876543210
19140 xx0011100x1x0xx1111110xxxxxxxxxx
19146 /* 33222222222211111111110000000000
19147 10987654321098765432109876543210
19148 xx1011100x1x0xx1111110xxxxxxxxxx
19155 /* 33222222222211111111110000000000
19156 10987654321098765432109876543210
19157 xxx011101x1x0xx1111110xxxxxxxxxx
19164 /* 33222222222211111111110000000000
19165 10987654321098765432109876543210
19166 xxx01110xx1x1xx1111110xxxxxxxxxx
19178 if (((word >> 11) & 0x1) == 0)
19180 if (((word >> 12) & 0x1) == 0)
19182 if (((word >> 13) & 0x1) == 0)
19184 if (((word >> 14) & 0x1) == 0)
19186 if (((word >> 29) & 0x1) == 0)
19188 if (((word >> 31) & 0x1) == 0)
19190 /* 33222222222211111111110000000000
19191 10987654321098765432109876543210
19192 0x001110xx1xxxxx100001xxxxxxxxxx
19198 /* 33222222222211111111110000000000
19199 10987654321098765432109876543210
19200 1x001110xx1xxxxx100001xxxxxxxxxx
19207 /* 33222222222211111111110000000000
19208 10987654321098765432109876543210
19209 xx101110xx1xxxxx100001xxxxxxxxxx
19216 if (((word >> 23) & 0x1) == 0)
19218 if (((word >> 29) & 0x1) == 0)
19220 if (((word >> 31) & 0x1) == 0)
19222 /* 33222222222211111111110000000000
19223 10987654321098765432109876543210
19224 0x0011100x1xxxxx110001xxxxxxxxxx
19230 /* 33222222222211111111110000000000
19231 10987654321098765432109876543210
19232 1x0011100x1xxxxx110001xxxxxxxxxx
19239 /* 33222222222211111111110000000000
19240 10987654321098765432109876543210
19241 xx1011100x1xxxxx110001xxxxxxxxxx
19248 if (((word >> 29) & 0x1) == 0)
19250 /* 33222222222211111111110000000000
19251 10987654321098765432109876543210
19252 xx0011101x1xxxxx110001xxxxxxxxxx
19258 /* 33222222222211111111110000000000
19259 10987654321098765432109876543210
19260 xx1011101x1xxxxx110001xxxxxxxxxx
19269 if (((word >> 14) & 0x1) == 0)
19271 if (((word >> 29) & 0x1) == 0)
19273 /* 33222222222211111111110000000000
19274 10987654321098765432109876543210
19275 xx001110xx1xxxxx101001xxxxxxxxxx
19281 /* 33222222222211111111110000000000
19282 10987654321098765432109876543210
19283 xx101110xx1xxxxx101001xxxxxxxxxx
19290 if (((word >> 23) & 0x1) == 0)
19292 if (((word >> 29) & 0x1) == 0)
19294 /* 33222222222211111111110000000000
19295 10987654321098765432109876543210
19296 xx0011100x1xxxxx111001xxxxxxxxxx
19302 /* 33222222222211111111110000000000
19303 10987654321098765432109876543210
19304 xx1011100x1xxxxx111001xxxxxxxxxx
19311 /* 33222222222211111111110000000000
19312 10987654321098765432109876543210
19313 xxx011101x1xxxxx111001xxxxxxxxxx
19322 if (((word >> 13) & 0x1) == 0)
19324 if (((word >> 14) & 0x1) == 0)
19326 if (((word >> 29) & 0x1) == 0)
19328 /* 33222222222211111111110000000000
19329 10987654321098765432109876543210
19330 xx001110xx1xxxxx100101xxxxxxxxxx
19336 /* 33222222222211111111110000000000
19337 10987654321098765432109876543210
19338 xx101110xx1xxxxx100101xxxxxxxxxx
19345 if (((word >> 23) & 0x1) == 0)
19347 if (((word >> 29) & 0x1) == 0)
19349 /* 33222222222211111111110000000000
19350 10987654321098765432109876543210
19351 xx0011100x1xxxxx110101xxxxxxxxxx
19357 /* 33222222222211111111110000000000
19358 10987654321098765432109876543210
19359 xx1011100x1xxxxx110101xxxxxxxxxx
19366 if (((word >> 29) & 0x1) == 0)
19368 /* 33222222222211111111110000000000
19369 10987654321098765432109876543210
19370 xx0011101x1xxxxx110101xxxxxxxxxx
19376 /* 33222222222211111111110000000000
19377 10987654321098765432109876543210
19378 xx1011101x1xxxxx110101xxxxxxxxxx
19387 if (((word >> 14) & 0x1) == 0)
19389 if (((word >> 29) & 0x1) == 0)
19391 /* 33222222222211111111110000000000
19392 10987654321098765432109876543210
19393 xx001110xx1xxxxx101101xxxxxxxxxx
19399 /* 33222222222211111111110000000000
19400 10987654321098765432109876543210
19401 xx101110xx1xxxxx101101xxxxxxxxxx
19408 if (((word >> 23) & 0x1) == 0)
19410 if (((word >> 29) & 0x1) == 0)
19412 /* 33222222222211111111110000000000
19413 10987654321098765432109876543210
19414 xx0011100x1xxxxx111101xxxxxxxxxx
19420 /* 33222222222211111111110000000000
19421 10987654321098765432109876543210
19422 xx1011100x1xxxxx111101xxxxxxxxxx
19429 if (((word >> 29) & 0x1) == 0)
19431 /* 33222222222211111111110000000000
19432 10987654321098765432109876543210
19433 xx0011101x1xxxxx111101xxxxxxxxxx
19439 /* 33222222222211111111110000000000
19440 10987654321098765432109876543210
19441 xx1011101x1xxxxx111101xxxxxxxxxx
19452 if (((word >> 12) & 0x1) == 0)
19454 if (((word >> 13) & 0x1) == 0)
19456 if (((word >> 14) & 0x1) == 0)
19458 if (((word >> 29) & 0x1) == 0)
19460 if (((word >> 31) & 0x1) == 0)
19462 /* 33222222222211111111110000000000
19463 10987654321098765432109876543210
19464 0x001110xx1xxxxx100011xxxxxxxxxx
19470 /* 33222222222211111111110000000000
19471 10987654321098765432109876543210
19472 1x001110xx1xxxxx100011xxxxxxxxxx
19479 /* 33222222222211111111110000000000
19480 10987654321098765432109876543210
19481 xx101110xx1xxxxx100011xxxxxxxxxx
19488 if (((word >> 23) & 0x1) == 0)
19490 if (((word >> 29) & 0x1) == 0)
19492 /* 33222222222211111111110000000000
19493 10987654321098765432109876543210
19494 xx0011100x1xxxxx110011xxxxxxxxxx
19500 if (((word >> 30) & 0x1) == 0)
19502 /* 33222222222211111111110000000000
19503 10987654321098765432109876543210
19504 x01011100x1xxxxx110011xxxxxxxxxx
19510 /* 33222222222211111111110000000000
19511 10987654321098765432109876543210
19512 x11011100x1xxxxx110011xxxxxxxxxx
19520 if (((word >> 29) & 0x1) == 0)
19522 /* 33222222222211111111110000000000
19523 10987654321098765432109876543210
19524 xx0011101x1xxxxx110011xxxxxxxxxx
19530 if (((word >> 30) & 0x1) == 0)
19532 /* 33222222222211111111110000000000
19533 10987654321098765432109876543210
19534 x01011101x1xxxxx110011xxxxxxxxxx
19540 /* 33222222222211111111110000000000
19541 10987654321098765432109876543210
19542 x11011101x1xxxxx110011xxxxxxxxxx
19552 if (((word >> 14) & 0x1) == 0)
19554 if (((word >> 29) & 0x1) == 0)
19556 /* 33222222222211111111110000000000
19557 10987654321098765432109876543210
19558 xx001110xx1xxxxx101011xxxxxxxxxx
19564 /* 33222222222211111111110000000000
19565 10987654321098765432109876543210
19566 xx101110xx1xxxxx101011xxxxxxxxxx
19573 if (((word >> 23) & 0x1) == 0)
19575 if (((word >> 29) & 0x1) == 0)
19577 if (((word >> 30) & 0x1) == 0)
19579 /* 33222222222211111111110000000000
19580 10987654321098765432109876543210
19581 x00011100x1xxxxx111011xxxxxxxxxx
19587 /* 33222222222211111111110000000000
19588 10987654321098765432109876543210
19589 x10011100x1xxxxx111011xxxxxxxxxx
19596 /* 33222222222211111111110000000000
19597 10987654321098765432109876543210
19598 xx1011100x1xxxxx111011xxxxxxxxxx
19605 if (((word >> 29) & 0x1) == 0)
19607 if (((word >> 30) & 0x1) == 0)
19609 /* 33222222222211111111110000000000
19610 10987654321098765432109876543210
19611 x00011101x1xxxxx111011xxxxxxxxxx
19617 /* 33222222222211111111110000000000
19618 10987654321098765432109876543210
19619 x10011101x1xxxxx111011xxxxxxxxxx
19626 /* 33222222222211111111110000000000
19627 10987654321098765432109876543210
19628 xx1011101x1xxxxx111011xxxxxxxxxx
19638 if (((word >> 13) & 0x1) == 0)
19640 if (((word >> 14) & 0x1) == 0)
19642 if (((word >> 29) & 0x1) == 0)
19644 /* 33222222222211111111110000000000
19645 10987654321098765432109876543210
19646 xx001110xx1xxxxx100111xxxxxxxxxx
19652 /* 33222222222211111111110000000000
19653 10987654321098765432109876543210
19654 xx101110xx1xxxxx100111xxxxxxxxxx
19661 if (((word >> 29) & 0x1) == 0)
19663 /* 33222222222211111111110000000000
19664 10987654321098765432109876543210
19665 xx001110xx1xxxxx110111xxxxxxxxxx
19671 /* 33222222222211111111110000000000
19672 10987654321098765432109876543210
19673 xx101110xx1xxxxx110111xxxxxxxxxx
19681 if (((word >> 14) & 0x1) == 0)
19683 /* 33222222222211111111110000000000
19684 10987654321098765432109876543210
19685 xxx01110xx1xxxxx101111xxxxxxxxxx
19691 if (((word >> 23) & 0x1) == 0)
19693 if (((word >> 29) & 0x1) == 0)
19695 /* 33222222222211111111110000000000
19696 10987654321098765432109876543210
19697 xx0011100x1xxxxx111111xxxxxxxxxx
19703 /* 33222222222211111111110000000000
19704 10987654321098765432109876543210
19705 xx1011100x1xxxxx111111xxxxxxxxxx
19712 /* 33222222222211111111110000000000
19713 10987654321098765432109876543210
19714 xxx011101x1xxxxx111111xxxxxxxxxx
19727 if (((word >> 10) & 0x1) == 0)
19729 if (((word >> 11) & 0x1) == 0)
19731 if (((word >> 12) & 0x1) == 0)
19733 if (((word >> 13) & 0x1) == 0)
19735 if (((word >> 14) & 0x1) == 0)
19737 if (((word >> 16) & 0x1) == 0)
19739 if (((word >> 17) & 0x1) == 0)
19741 if (((word >> 18) & 0x1) == 0)
19743 if (((word >> 19) & 0x1) == 0)
19745 if (((word >> 20) & 0x1) == 0)
19747 /* 33222222222211111111110000000000
19748 10987654321098765432109876543210
19749 xxx11110xx100000x00000xxxxxxxxxx
19755 /* 33222222222211111111110000000000
19756 10987654321098765432109876543210
19757 xxx11110xx110000x00000xxxxxxxxxx
19764 if (((word >> 20) & 0x1) == 0)
19766 /* 33222222222211111111110000000000
19767 10987654321098765432109876543210
19768 xxx11110xx101000x00000xxxxxxxxxx
19774 /* 33222222222211111111110000000000
19775 10987654321098765432109876543210
19776 xxx11110xx111000x00000xxxxxxxxxx
19784 /* 33222222222211111111110000000000
19785 10987654321098765432109876543210
19786 xxx11110xx1xx100x00000xxxxxxxxxx
19793 if (((word >> 18) & 0x1) == 0)
19795 /* 33222222222211111111110000000000
19796 10987654321098765432109876543210
19797 xxx11110xx1xx010x00000xxxxxxxxxx
19803 if (((word >> 19) & 0x1) == 0)
19805 /* 33222222222211111111110000000000
19806 10987654321098765432109876543210
19807 xxx11110xx1x0110x00000xxxxxxxxxx
19813 if (((word >> 20) & 0x1) == 0)
19815 /* 33222222222211111111110000000000
19816 10987654321098765432109876543210
19817 xxx11110xx101110x00000xxxxxxxxxx
19823 /* 33222222222211111111110000000000
19824 10987654321098765432109876543210
19825 xxx11110xx111110x00000xxxxxxxxxx
19835 if (((word >> 17) & 0x1) == 0)
19837 if (((word >> 18) & 0x1) == 0)
19839 if (((word >> 19) & 0x1) == 0)
19841 if (((word >> 20) & 0x1) == 0)
19843 /* 33222222222211111111110000000000
19844 10987654321098765432109876543210
19845 xxx11110xx100001x00000xxxxxxxxxx
19851 /* 33222222222211111111110000000000
19852 10987654321098765432109876543210
19853 xxx11110xx110001x00000xxxxxxxxxx
19860 if (((word >> 20) & 0x1) == 0)
19862 /* 33222222222211111111110000000000
19863 10987654321098765432109876543210
19864 xxx11110xx101001x00000xxxxxxxxxx
19870 /* 33222222222211111111110000000000
19871 10987654321098765432109876543210
19872 xxx11110xx111001x00000xxxxxxxxxx
19880 /* 33222222222211111111110000000000
19881 10987654321098765432109876543210
19882 xxx11110xx1xx101x00000xxxxxxxxxx
19889 if (((word >> 18) & 0x1) == 0)
19891 /* 33222222222211111111110000000000
19892 10987654321098765432109876543210
19893 xxx11110xx1xx011x00000xxxxxxxxxx
19899 if (((word >> 19) & 0x1) == 0)
19901 /* 33222222222211111111110000000000
19902 10987654321098765432109876543210
19903 xxx11110xx1x0111x00000xxxxxxxxxx
19909 /* 33222222222211111111110000000000
19910 10987654321098765432109876543210
19911 xxx11110xx1x1111x00000xxxxxxxxxx
19921 if (((word >> 17) & 0x1) == 0)
19923 if (((word >> 15) & 0x1) == 0)
19925 if (((word >> 16) & 0x1) == 0)
19927 if (((word >> 18) & 0x1) == 0)
19929 if (((word >> 19) & 0x1) == 0)
19931 /* 33222222222211111111110000000000
19932 10987654321098765432109876543210
19933 xxx11110xx1x0000010000xxxxxxxxxx
19939 /* 33222222222211111111110000000000
19940 10987654321098765432109876543210
19941 xxx11110xx1x1000010000xxxxxxxxxx
19948 /* 33222222222211111111110000000000
19949 10987654321098765432109876543210
19950 xxx11110xx1xx100010000xxxxxxxxxx
19957 if (((word >> 18) & 0x1) == 0)
19959 if (((word >> 19) & 0x1) == 0)
19961 /* 33222222222211111111110000000000
19962 10987654321098765432109876543210
19963 xxx11110xx1x0001010000xxxxxxxxxx
19969 /* 33222222222211111111110000000000
19970 10987654321098765432109876543210
19971 xxx11110xx1x1001010000xxxxxxxxxx
19978 /* 33222222222211111111110000000000
19979 10987654321098765432109876543210
19980 xxx11110xx1xx101010000xxxxxxxxxx
19988 if (((word >> 16) & 0x1) == 0)
19990 if (((word >> 18) & 0x1) == 0)
19992 if (((word >> 19) & 0x1) == 0)
19994 /* 33222222222211111111110000000000
19995 10987654321098765432109876543210
19996 xxx11110xx1x0000110000xxxxxxxxxx
20002 /* 33222222222211111111110000000000
20003 10987654321098765432109876543210
20004 xxx11110xx1x1000110000xxxxxxxxxx
20011 /* 33222222222211111111110000000000
20012 10987654321098765432109876543210
20013 xxx11110xx1xx100110000xxxxxxxxxx
20020 if (((word >> 18) & 0x1) == 0)
20022 if (((word >> 19) & 0x1) == 0)
20024 /* 33222222222211111111110000000000
20025 10987654321098765432109876543210
20026 xxx11110xx1x0001110000xxxxxxxxxx
20032 /* 33222222222211111111110000000000
20033 10987654321098765432109876543210
20034 xxx11110xx1x1001110000xxxxxxxxxx
20041 /* 33222222222211111111110000000000
20042 10987654321098765432109876543210
20043 xxx11110xx1xx101110000xxxxxxxxxx
20052 if (((word >> 18) & 0x1) == 0)
20054 /* 33222222222211111111110000000000
20055 10987654321098765432109876543210
20056 xxx11110xx1xx01xx10000xxxxxxxxxx
20062 if (((word >> 15) & 0x1) == 0)
20064 if (((word >> 16) & 0x1) == 0)
20066 /* 33222222222211111111110000000000
20067 10987654321098765432109876543210
20068 xxx11110xx1xx110010000xxxxxxxxxx
20074 /* 33222222222211111111110000000000
20075 10987654321098765432109876543210
20076 xxx11110xx1xx111010000xxxxxxxxxx
20083 /* 33222222222211111111110000000000
20084 10987654321098765432109876543210
20085 xxx11110xx1xx11x110000xxxxxxxxxx
20095 if (((word >> 3) & 0x1) == 0)
20097 if (((word >> 4) & 0x1) == 0)
20099 /* 33222222222211111111110000000000
20100 10987654321098765432109876543210
20101 xxx11110xx1xxxxxxx1000xxxxx00xxx
20107 /* 33222222222211111111110000000000
20108 10987654321098765432109876543210
20109 xxx11110xx1xxxxxxx1000xxxxx10xxx
20116 if (((word >> 4) & 0x1) == 0)
20118 /* 33222222222211111111110000000000
20119 10987654321098765432109876543210
20120 xxx11110xx1xxxxxxx1000xxxxx01xxx
20126 /* 33222222222211111111110000000000
20127 10987654321098765432109876543210
20128 xxx11110xx1xxxxxxx1000xxxxx11xxx
20137 if (((word >> 30) & 0x1) == 0)
20139 /* 33222222222211111111110000000000
20140 10987654321098765432109876543210
20141 x0x11110xx1xxxxxxxx100xxxxxxxxxx
20147 if (((word >> 13) & 0x1) == 0)
20149 if (((word >> 14) & 0x1) == 0)
20151 /* 33222222222211111111110000000000
20152 10987654321098765432109876543210
20153 x1x11110xx1xxxxxx00100xxxxxxxxxx
20159 /* 33222222222211111111110000000000
20160 10987654321098765432109876543210
20161 x1x11110xx1xxxxxx10100xxxxxxxxxx
20168 /* 33222222222211111111110000000000
20169 10987654321098765432109876543210
20170 x1x11110xx1xxxxxxx1100xxxxxxxxxx
20179 if (((word >> 12) & 0x1) == 0)
20181 if (((word >> 13) & 0x1) == 0)
20183 if (((word >> 14) & 0x1) == 0)
20185 if (((word >> 15) & 0x1) == 0)
20187 if (((word >> 30) & 0x1) == 0)
20189 /* 33222222222211111111110000000000
20190 10987654321098765432109876543210
20191 x0x11110xx1xxxxx000010xxxxxxxxxx
20197 /* 33222222222211111111110000000000
20198 10987654321098765432109876543210
20199 x1x11110xx1xxxxx000010xxxxxxxxxx
20206 if (((word >> 29) & 0x1) == 0)
20208 if (((word >> 30) & 0x1) == 0)
20210 /* 33222222222211111111110000000000
20211 10987654321098765432109876543210
20212 x0011110xx1xxxxx100010xxxxxxxxxx
20218 /* 33222222222211111111110000000000
20219 10987654321098765432109876543210
20220 x1011110xx1xxxxx100010xxxxxxxxxx
20227 /* 33222222222211111111110000000000
20228 10987654321098765432109876543210
20229 xx111110xx1xxxxx100010xxxxxxxxxx
20237 if (((word >> 15) & 0x1) == 0)
20239 if (((word >> 29) & 0x1) == 0)
20241 if (((word >> 30) & 0x1) == 0)
20243 /* 33222222222211111111110000000000
20244 10987654321098765432109876543210
20245 x0011110xx1xxxxx010010xxxxxxxxxx
20251 /* 33222222222211111111110000000000
20252 10987654321098765432109876543210
20253 x1011110xx1xxxxx010010xxxxxxxxxx
20260 /* 33222222222211111111110000000000
20261 10987654321098765432109876543210
20262 xx111110xx1xxxxx010010xxxxxxxxxx
20269 if (((word >> 16) & 0x1) == 0)
20271 if (((word >> 19) & 0x1) == 0)
20273 if (((word >> 20) & 0x1) == 0)
20275 if (((word >> 29) & 0x1) == 0)
20277 /* 33222222222211111111110000000000
20278 10987654321098765432109876543210
20279 xx011110xx100xx0110010xxxxxxxxxx
20285 /* 33222222222211111111110000000000
20286 10987654321098765432109876543210
20287 xx111110xx100xx0110010xxxxxxxxxx
20294 if (((word >> 23) & 0x1) == 0)
20296 if (((word >> 29) & 0x1) == 0)
20298 /* 33222222222211111111110000000000
20299 10987654321098765432109876543210
20300 xx0111100x110xx0110010xxxxxxxxxx
20306 /* 33222222222211111111110000000000
20307 10987654321098765432109876543210
20308 xx1111100x110xx0110010xxxxxxxxxx
20315 if (((word >> 29) & 0x1) == 0)
20317 /* 33222222222211111111110000000000
20318 10987654321098765432109876543210
20319 xx0111101x110xx0110010xxxxxxxxxx
20325 /* 33222222222211111111110000000000
20326 10987654321098765432109876543210
20327 xx1111101x110xx0110010xxxxxxxxxx
20336 if (((word >> 29) & 0x1) == 0)
20338 /* 33222222222211111111110000000000
20339 10987654321098765432109876543210
20340 xx011110xx1x1xx0110010xxxxxxxxxx
20346 /* 33222222222211111111110000000000
20347 10987654321098765432109876543210
20348 xx111110xx1x1xx0110010xxxxxxxxxx
20356 if (((word >> 19) & 0x1) == 0)
20358 if (((word >> 29) & 0x1) == 0)
20360 /* 33222222222211111111110000000000
20361 10987654321098765432109876543210
20362 xx011110xx1x0xx1110010xxxxxxxxxx
20368 /* 33222222222211111111110000000000
20369 10987654321098765432109876543210
20370 xx111110xx1x0xx1110010xxxxxxxxxx
20377 if (((word >> 29) & 0x1) == 0)
20379 /* 33222222222211111111110000000000
20380 10987654321098765432109876543210
20381 xx011110xx1x1xx1110010xxxxxxxxxx
20387 /* 33222222222211111111110000000000
20388 10987654321098765432109876543210
20389 xx111110xx1x1xx1110010xxxxxxxxxx
20400 if (((word >> 14) & 0x1) == 0)
20402 if (((word >> 15) & 0x1) == 0)
20404 if (((word >> 29) & 0x1) == 0)
20406 if (((word >> 30) & 0x1) == 0)
20408 /* 33222222222211111111110000000000
20409 10987654321098765432109876543210
20410 x0011110xx1xxxxx001010xxxxxxxxxx
20416 /* 33222222222211111111110000000000
20417 10987654321098765432109876543210
20418 x1011110xx1xxxxx001010xxxxxxxxxx
20425 /* 33222222222211111111110000000000
20426 10987654321098765432109876543210
20427 xx111110xx1xxxxx001010xxxxxxxxxx
20434 if (((word >> 16) & 0x1) == 0)
20436 /* 33222222222211111111110000000000
20437 10987654321098765432109876543210
20438 xxx11110xx1xxxx0101010xxxxxxxxxx
20444 if (((word >> 19) & 0x1) == 0)
20446 if (((word >> 23) & 0x1) == 0)
20448 if (((word >> 29) & 0x1) == 0)
20450 /* 33222222222211111111110000000000
20451 10987654321098765432109876543210
20452 xx0111100x1x0xx1101010xxxxxxxxxx
20458 /* 33222222222211111111110000000000
20459 10987654321098765432109876543210
20460 xx1111100x1x0xx1101010xxxxxxxxxx
20467 if (((word >> 29) & 0x1) == 0)
20469 /* 33222222222211111111110000000000
20470 10987654321098765432109876543210
20471 xx0111101x1x0xx1101010xxxxxxxxxx
20477 /* 33222222222211111111110000000000
20478 10987654321098765432109876543210
20479 xx1111101x1x0xx1101010xxxxxxxxxx
20487 if (((word >> 23) & 0x1) == 0)
20489 if (((word >> 29) & 0x1) == 0)
20491 /* 33222222222211111111110000000000
20492 10987654321098765432109876543210
20493 xx0111100x1x1xx1101010xxxxxxxxxx
20499 /* 33222222222211111111110000000000
20500 10987654321098765432109876543210
20501 xx1111100x1x1xx1101010xxxxxxxxxx
20508 if (((word >> 29) & 0x1) == 0)
20510 /* 33222222222211111111110000000000
20511 10987654321098765432109876543210
20512 xx0111101x1x1xx1101010xxxxxxxxxx
20518 /* 33222222222211111111110000000000
20519 10987654321098765432109876543210
20520 xx1111101x1x1xx1101010xxxxxxxxxx
20531 if (((word >> 15) & 0x1) == 0)
20533 if (((word >> 29) & 0x1) == 0)
20535 /* 33222222222211111111110000000000
20536 10987654321098765432109876543210
20537 xx011110xx1xxxxx011010xxxxxxxxxx
20543 /* 33222222222211111111110000000000
20544 10987654321098765432109876543210
20545 xx111110xx1xxxxx011010xxxxxxxxxx
20552 if (((word >> 19) & 0x1) == 0)
20554 /* 33222222222211111111110000000000
20555 10987654321098765432109876543210
20556 xxx11110xx1x0xxx111010xxxxxxxxxx
20562 /* 33222222222211111111110000000000
20563 10987654321098765432109876543210
20564 xxx11110xx1x1xxx111010xxxxxxxxxx
20574 if (((word >> 13) & 0x1) == 0)
20576 if (((word >> 14) & 0x1) == 0)
20578 if (((word >> 15) & 0x1) == 0)
20580 if (((word >> 30) & 0x1) == 0)
20582 /* 33222222222211111111110000000000
20583 10987654321098765432109876543210
20584 x0x11110xx1xxxxx000110xxxxxxxxxx
20590 /* 33222222222211111111110000000000
20591 10987654321098765432109876543210
20592 x1x11110xx1xxxxx000110xxxxxxxxxx
20599 if (((word >> 29) & 0x1) == 0)
20601 /* 33222222222211111111110000000000
20602 10987654321098765432109876543210
20603 xx011110xx1xxxxx100110xxxxxxxxxx
20609 /* 33222222222211111111110000000000
20610 10987654321098765432109876543210
20611 xx111110xx1xxxxx100110xxxxxxxxxx
20619 if (((word >> 15) & 0x1) == 0)
20621 /* 33222222222211111111110000000000
20622 10987654321098765432109876543210
20623 xxx11110xx1xxxxx010110xxxxxxxxxx
20629 if (((word >> 16) & 0x1) == 0)
20631 if (((word >> 19) & 0x1) == 0)
20633 if (((word >> 20) & 0x1) == 0)
20635 if (((word >> 29) & 0x1) == 0)
20637 /* 33222222222211111111110000000000
20638 10987654321098765432109876543210
20639 xx011110xx100xx0110110xxxxxxxxxx
20645 /* 33222222222211111111110000000000
20646 10987654321098765432109876543210
20647 xx111110xx100xx0110110xxxxxxxxxx
20654 if (((word >> 29) & 0x1) == 0)
20656 /* 33222222222211111111110000000000
20657 10987654321098765432109876543210
20658 xx011110xx110xx0110110xxxxxxxxxx
20664 /* 33222222222211111111110000000000
20665 10987654321098765432109876543210
20666 xx111110xx110xx0110110xxxxxxxxxx
20674 if (((word >> 29) & 0x1) == 0)
20676 /* 33222222222211111111110000000000
20677 10987654321098765432109876543210
20678 xx011110xx1x1xx0110110xxxxxxxxxx
20684 /* 33222222222211111111110000000000
20685 10987654321098765432109876543210
20686 xx111110xx1x1xx0110110xxxxxxxxxx
20694 if (((word >> 19) & 0x1) == 0)
20696 if (((word >> 23) & 0x1) == 0)
20698 if (((word >> 29) & 0x1) == 0)
20700 /* 33222222222211111111110000000000
20701 10987654321098765432109876543210
20702 xx0111100x1x0xx1110110xxxxxxxxxx
20708 /* 33222222222211111111110000000000
20709 10987654321098765432109876543210
20710 xx1111100x1x0xx1110110xxxxxxxxxx
20717 if (((word >> 29) & 0x1) == 0)
20719 /* 33222222222211111111110000000000
20720 10987654321098765432109876543210
20721 xx0111101x1x0xx1110110xxxxxxxxxx
20727 /* 33222222222211111111110000000000
20728 10987654321098765432109876543210
20729 xx1111101x1x0xx1110110xxxxxxxxxx
20737 if (((word >> 23) & 0x1) == 0)
20739 if (((word >> 29) & 0x1) == 0)
20741 /* 33222222222211111111110000000000
20742 10987654321098765432109876543210
20743 xx0111100x1x1xx1110110xxxxxxxxxx
20749 /* 33222222222211111111110000000000
20750 10987654321098765432109876543210
20751 xx1111100x1x1xx1110110xxxxxxxxxx
20758 if (((word >> 29) & 0x1) == 0)
20760 /* 33222222222211111111110000000000
20761 10987654321098765432109876543210
20762 xx0111101x1x1xx1110110xxxxxxxxxx
20768 /* 33222222222211111111110000000000
20769 10987654321098765432109876543210
20770 xx1111101x1x1xx1110110xxxxxxxxxx
20782 if (((word >> 14) & 0x1) == 0)
20784 if (((word >> 15) & 0x1) == 0)
20786 if (((word >> 29) & 0x1) == 0)
20788 if (((word >> 30) & 0x1) == 0)
20790 /* 33222222222211111111110000000000
20791 10987654321098765432109876543210
20792 x0011110xx1xxxxx001110xxxxxxxxxx
20798 /* 33222222222211111111110000000000
20799 10987654321098765432109876543210
20800 x1011110xx1xxxxx001110xxxxxxxxxx
20807 /* 33222222222211111111110000000000
20808 10987654321098765432109876543210
20809 xx111110xx1xxxxx001110xxxxxxxxxx
20816 if (((word >> 16) & 0x1) == 0)
20818 if (((word >> 29) & 0x1) == 0)
20820 /* 33222222222211111111110000000000
20821 10987654321098765432109876543210
20822 xx011110xx1xxxx0101110xxxxxxxxxx
20828 /* 33222222222211111111110000000000
20829 10987654321098765432109876543210
20830 xx111110xx1xxxx0101110xxxxxxxxxx
20837 if (((word >> 19) & 0x1) == 0)
20839 if (((word >> 20) & 0x1) == 0)
20841 if (((word >> 23) & 0x1) == 0)
20843 if (((word >> 29) & 0x1) == 0)
20845 /* 33222222222211111111110000000000
20846 10987654321098765432109876543210
20847 xx0111100x100xx1101110xxxxxxxxxx
20853 /* 33222222222211111111110000000000
20854 10987654321098765432109876543210
20855 xx1111100x100xx1101110xxxxxxxxxx
20862 if (((word >> 29) & 0x1) == 0)
20864 /* 33222222222211111111110000000000
20865 10987654321098765432109876543210
20866 xx0111101x100xx1101110xxxxxxxxxx
20872 /* 33222222222211111111110000000000
20873 10987654321098765432109876543210
20874 xx1111101x100xx1101110xxxxxxxxxx
20882 /* 33222222222211111111110000000000
20883 10987654321098765432109876543210
20884 xxx11110xx110xx1101110xxxxxxxxxx
20891 if (((word >> 23) & 0x1) == 0)
20893 if (((word >> 29) & 0x1) == 0)
20895 /* 33222222222211111111110000000000
20896 10987654321098765432109876543210
20897 xx0111100x1x1xx1101110xxxxxxxxxx
20903 /* 33222222222211111111110000000000
20904 10987654321098765432109876543210
20905 xx1111100x1x1xx1101110xxxxxxxxxx
20912 if (((word >> 29) & 0x1) == 0)
20914 /* 33222222222211111111110000000000
20915 10987654321098765432109876543210
20916 xx0111101x1x1xx1101110xxxxxxxxxx
20922 /* 33222222222211111111110000000000
20923 10987654321098765432109876543210
20924 xx1111101x1x1xx1101110xxxxxxxxxx
20935 if (((word >> 15) & 0x1) == 0)
20937 if (((word >> 29) & 0x1) == 0)
20939 if (((word >> 30) & 0x1) == 0)
20941 /* 33222222222211111111110000000000
20942 10987654321098765432109876543210
20943 x0011110xx1xxxxx011110xxxxxxxxxx
20949 /* 33222222222211111111110000000000
20950 10987654321098765432109876543210
20951 x1011110xx1xxxxx011110xxxxxxxxxx
20958 /* 33222222222211111111110000000000
20959 10987654321098765432109876543210
20960 xx111110xx1xxxxx011110xxxxxxxxxx
20967 if (((word >> 16) & 0x1) == 0)
20969 if (((word >> 23) & 0x1) == 0)
20971 if (((word >> 29) & 0x1) == 0)
20973 /* 33222222222211111111110000000000
20974 10987654321098765432109876543210
20975 xx0111100x1xxxx0111110xxxxxxxxxx
20981 /* 33222222222211111111110000000000
20982 10987654321098765432109876543210
20983 xx1111100x1xxxx0111110xxxxxxxxxx
20990 if (((word >> 29) & 0x1) == 0)
20992 /* 33222222222211111111110000000000
20993 10987654321098765432109876543210
20994 xx0111101x1xxxx0111110xxxxxxxxxx
21000 /* 33222222222211111111110000000000
21001 10987654321098765432109876543210
21002 xx1111101x1xxxx0111110xxxxxxxxxx
21010 if (((word >> 19) & 0x1) == 0)
21012 /* 33222222222211111111110000000000
21013 10987654321098765432109876543210
21014 xxx11110xx1x0xx1111110xxxxxxxxxx
21020 /* 33222222222211111111110000000000
21021 10987654321098765432109876543210
21022 xxx11110xx1x1xx1111110xxxxxxxxxx
21035 if (((word >> 11) & 0x1) == 0)
21037 if (((word >> 29) & 0x1) == 0)
21039 if (((word >> 30) & 0x1) == 0)
21041 if (((word >> 4) & 0x1) == 0)
21043 /* 33222222222211111111110000000000
21044 10987654321098765432109876543210
21045 x0011110xx1xxxxxxxxx01xxxxx0xxxx
21051 /* 33222222222211111111110000000000
21052 10987654321098765432109876543210
21053 x0011110xx1xxxxxxxxx01xxxxx1xxxx
21060 if (((word >> 12) & 0x1) == 0)
21062 if (((word >> 13) & 0x1) == 0)
21064 if (((word >> 14) & 0x1) == 0)
21066 /* 33222222222211111111110000000000
21067 10987654321098765432109876543210
21068 x1011110xx1xxxxxx00001xxxxxxxxxx
21074 /* 33222222222211111111110000000000
21075 10987654321098765432109876543210
21076 x1011110xx1xxxxxx10001xxxxxxxxxx
21083 /* 33222222222211111111110000000000
21084 10987654321098765432109876543210
21085 x1011110xx1xxxxxxx1001xxxxxxxxxx
21092 if (((word >> 13) & 0x1) == 0)
21094 /* 33222222222211111111110000000000
21095 10987654321098765432109876543210
21096 x1011110xx1xxxxxxx0101xxxxxxxxxx
21102 if (((word >> 15) & 0x1) == 0)
21104 /* 33222222222211111111110000000000
21105 10987654321098765432109876543210
21106 x1011110xx1xxxxx0x1101xxxxxxxxxx
21112 /* 33222222222211111111110000000000
21113 10987654321098765432109876543210
21114 x1011110xx1xxxxx1x1101xxxxxxxxxx
21124 if (((word >> 12) & 0x1) == 0)
21126 if (((word >> 13) & 0x1) == 0)
21128 if (((word >> 14) & 0x1) == 0)
21130 /* 33222222222211111111110000000000
21131 10987654321098765432109876543210
21132 xx111110xx1xxxxxx00001xxxxxxxxxx
21138 /* 33222222222211111111110000000000
21139 10987654321098765432109876543210
21140 xx111110xx1xxxxxx10001xxxxxxxxxx
21147 if (((word >> 23) & 0x1) == 0)
21149 /* 33222222222211111111110000000000
21150 10987654321098765432109876543210
21151 xx1111100x1xxxxxxx1001xxxxxxxxxx
21157 /* 33222222222211111111110000000000
21158 10987654321098765432109876543210
21159 xx1111101x1xxxxxxx1001xxxxxxxxxx
21167 if (((word >> 13) & 0x1) == 0)
21169 if (((word >> 15) & 0x1) == 0)
21171 /* 33222222222211111111110000000000
21172 10987654321098765432109876543210
21173 xx111110xx1xxxxx0x0101xxxxxxxxxx
21179 /* 33222222222211111111110000000000
21180 10987654321098765432109876543210
21181 xx111110xx1xxxxx1x0101xxxxxxxxxx
21188 if (((word >> 15) & 0x1) == 0)
21190 /* 33222222222211111111110000000000
21191 10987654321098765432109876543210
21192 xx111110xx1xxxxx0x1101xxxxxxxxxx
21198 /* 33222222222211111111110000000000
21199 10987654321098765432109876543210
21200 xx111110xx1xxxxx1x1101xxxxxxxxxx
21210 if (((word >> 29) & 0x1) == 0)
21212 if (((word >> 30) & 0x1) == 0)
21214 /* 33222222222211111111110000000000
21215 10987654321098765432109876543210
21216 x0011110xx1xxxxxxxxx11xxxxxxxxxx
21222 if (((word >> 12) & 0x1) == 0)
21224 if (((word >> 13) & 0x1) == 0)
21226 if (((word >> 14) & 0x1) == 0)
21228 if (((word >> 15) & 0x1) == 0)
21230 /* 33222222222211111111110000000000
21231 10987654321098765432109876543210
21232 x1011110xx1xxxxx000011xxxxxxxxxx
21238 /* 33222222222211111111110000000000
21239 10987654321098765432109876543210
21240 x1011110xx1xxxxx100011xxxxxxxxxx
21247 /* 33222222222211111111110000000000
21248 10987654321098765432109876543210
21249 x1011110xx1xxxxxx10011xxxxxxxxxx
21256 /* 33222222222211111111110000000000
21257 10987654321098765432109876543210
21258 x1011110xx1xxxxxxx1011xxxxxxxxxx
21265 if (((word >> 13) & 0x1) == 0)
21267 if (((word >> 15) & 0x1) == 0)
21269 /* 33222222222211111111110000000000
21270 10987654321098765432109876543210
21271 x1011110xx1xxxxx0x0111xxxxxxxxxx
21277 /* 33222222222211111111110000000000
21278 10987654321098765432109876543210
21279 x1011110xx1xxxxx1x0111xxxxxxxxxx
21286 if (((word >> 14) & 0x1) == 0)
21288 /* 33222222222211111111110000000000
21289 10987654321098765432109876543210
21290 x1011110xx1xxxxxx01111xxxxxxxxxx
21296 if (((word >> 23) & 0x1) == 0)
21298 /* 33222222222211111111110000000000
21299 10987654321098765432109876543210
21300 x10111100x1xxxxxx11111xxxxxxxxxx
21306 /* 33222222222211111111110000000000
21307 10987654321098765432109876543210
21308 x10111101x1xxxxxx11111xxxxxxxxxx
21319 if (((word >> 12) & 0x1) == 0)
21321 if (((word >> 13) & 0x1) == 0)
21323 if (((word >> 14) & 0x1) == 0)
21325 if (((word >> 15) & 0x1) == 0)
21327 /* 33222222222211111111110000000000
21328 10987654321098765432109876543210
21329 xx111110xx1xxxxx000011xxxxxxxxxx
21335 /* 33222222222211111111110000000000
21336 10987654321098765432109876543210
21337 xx111110xx1xxxxx100011xxxxxxxxxx
21344 /* 33222222222211111111110000000000
21345 10987654321098765432109876543210
21346 xx111110xx1xxxxxx10011xxxxxxxxxx
21353 if (((word >> 14) & 0x1) == 0)
21355 /* 33222222222211111111110000000000
21356 10987654321098765432109876543210
21357 xx111110xx1xxxxxx01011xxxxxxxxxx
21363 if (((word >> 23) & 0x1) == 0)
21365 /* 33222222222211111111110000000000
21366 10987654321098765432109876543210
21367 xx1111100x1xxxxxx11011xxxxxxxxxx
21373 /* 33222222222211111111110000000000
21374 10987654321098765432109876543210
21375 xx1111101x1xxxxxx11011xxxxxxxxxx
21384 if (((word >> 13) & 0x1) == 0)
21386 /* 33222222222211111111110000000000
21387 10987654321098765432109876543210
21388 xx111110xx1xxxxxxx0111xxxxxxxxxx
21394 /* 33222222222211111111110000000000
21395 10987654321098765432109876543210
21396 xx111110xx1xxxxxxx1111xxxxxxxxxx
21409 if (((word >> 15) & 0x1) == 0)
21411 if (((word >> 28) & 0x1) == 0)
21413 if (((word >> 10) & 0x1) == 0)
21415 if (((word >> 12) & 0x1) == 0)
21417 if (((word >> 13) & 0x1) == 0)
21419 if (((word >> 14) & 0x1) == 0)
21421 if (((word >> 29) & 0x1) == 0)
21423 if (((word >> 30) & 0x1) == 0)
21425 /* 33222222222211111111110000000000
21426 10987654321098765432109876543210
21427 x0001111xxxxxxxx0000x0xxxxxxxxxx
21433 /* 33222222222211111111110000000000
21434 10987654321098765432109876543210
21435 x1001111xxxxxxxx0000x0xxxxxxxxxx
21442 /* 33222222222211111111110000000000
21443 10987654321098765432109876543210
21444 xx101111xxxxxxxx0000x0xxxxxxxxxx
21451 if (((word >> 29) & 0x1) == 0)
21453 if (((word >> 30) & 0x1) == 0)
21455 /* 33222222222211111111110000000000
21456 10987654321098765432109876543210
21457 x0001111xxxxxxxx0100x0xxxxxxxxxx
21463 /* 33222222222211111111110000000000
21464 10987654321098765432109876543210
21465 x1001111xxxxxxxx0100x0xxxxxxxxxx
21472 /* 33222222222211111111110000000000
21473 10987654321098765432109876543210
21474 xx101111xxxxxxxx0100x0xxxxxxxxxx
21482 if (((word >> 14) & 0x1) == 0)
21484 if (((word >> 29) & 0x1) == 0)
21486 if (((word >> 30) & 0x1) == 0)
21488 /* 33222222222211111111110000000000
21489 10987654321098765432109876543210
21490 x0001111xxxxxxxx0010x0xxxxxxxxxx
21496 /* 33222222222211111111110000000000
21497 10987654321098765432109876543210
21498 x1001111xxxxxxxx0010x0xxxxxxxxxx
21505 if (((word >> 30) & 0x1) == 0)
21507 /* 33222222222211111111110000000000
21508 10987654321098765432109876543210
21509 x0101111xxxxxxxx0010x0xxxxxxxxxx
21515 /* 33222222222211111111110000000000
21516 10987654321098765432109876543210
21517 x1101111xxxxxxxx0010x0xxxxxxxxxx
21525 if (((word >> 29) & 0x1) == 0)
21527 if (((word >> 30) & 0x1) == 0)
21529 /* 33222222222211111111110000000000
21530 10987654321098765432109876543210
21531 x0001111xxxxxxxx0110x0xxxxxxxxxx
21537 /* 33222222222211111111110000000000
21538 10987654321098765432109876543210
21539 x1001111xxxxxxxx0110x0xxxxxxxxxx
21546 if (((word >> 30) & 0x1) == 0)
21548 /* 33222222222211111111110000000000
21549 10987654321098765432109876543210
21550 x0101111xxxxxxxx0110x0xxxxxxxxxx
21556 /* 33222222222211111111110000000000
21557 10987654321098765432109876543210
21558 x1101111xxxxxxxx0110x0xxxxxxxxxx
21568 if (((word >> 29) & 0x1) == 0)
21570 if (((word >> 13) & 0x1) == 0)
21572 if (((word >> 14) & 0x1) == 0)
21574 if (((word >> 23) & 0x1) == 0)
21576 /* 33222222222211111111110000000000
21577 10987654321098765432109876543210
21578 xx0011110xxxxxxx0001x0xxxxxxxxxx
21584 /* 33222222222211111111110000000000
21585 10987654321098765432109876543210
21586 xx0011111xxxxxxx0001x0xxxxxxxxxx
21593 if (((word >> 23) & 0x1) == 0)
21595 /* 33222222222211111111110000000000
21596 10987654321098765432109876543210
21597 xx0011110xxxxxxx0101x0xxxxxxxxxx
21603 /* 33222222222211111111110000000000
21604 10987654321098765432109876543210
21605 xx0011111xxxxxxx0101x0xxxxxxxxxx
21613 if (((word >> 14) & 0x1) == 0)
21615 if (((word >> 30) & 0x1) == 0)
21617 /* 33222222222211111111110000000000
21618 10987654321098765432109876543210
21619 x0001111xxxxxxxx0011x0xxxxxxxxxx
21625 /* 33222222222211111111110000000000
21626 10987654321098765432109876543210
21627 x1001111xxxxxxxx0011x0xxxxxxxxxx
21634 if (((word >> 30) & 0x1) == 0)
21636 /* 33222222222211111111110000000000
21637 10987654321098765432109876543210
21638 x0001111xxxxxxxx0111x0xxxxxxxxxx
21644 /* 33222222222211111111110000000000
21645 10987654321098765432109876543210
21646 x1001111xxxxxxxx0111x0xxxxxxxxxx
21655 /* 33222222222211111111110000000000
21656 10987654321098765432109876543210
21657 xx101111xxxxxxxx0xx1x0xxxxxxxxxx
21665 if (((word >> 12) & 0x1) == 0)
21667 if (((word >> 29) & 0x1) == 0)
21669 /* 33222222222211111111110000000000
21670 10987654321098765432109876543210
21671 xx001111xxxxxxxx0xx0x1xxxxxxxxxx
21677 /* 33222222222211111111110000000000
21678 10987654321098765432109876543210
21679 xx101111xxxxxxxx0xx0x1xxxxxxxxxx
21686 if (((word >> 29) & 0x1) == 0)
21688 /* 33222222222211111111110000000000
21689 10987654321098765432109876543210
21690 xx001111xxxxxxxx0xx1x1xxxxxxxxxx
21696 /* 33222222222211111111110000000000
21697 10987654321098765432109876543210
21698 xx101111xxxxxxxx0xx1x1xxxxxxxxxx
21707 if (((word >> 29) & 0x1) == 0)
21709 if (((word >> 30) & 0x1) == 0)
21711 if (((word >> 21) & 0x1) == 0)
21713 /* 33222222222211111111110000000000
21714 10987654321098765432109876543210
21715 x0011111xx0xxxxx0xxxxxxxxxxxxxxx
21721 /* 33222222222211111111110000000000
21722 10987654321098765432109876543210
21723 x0011111xx1xxxxx0xxxxxxxxxxxxxxx
21730 if (((word >> 10) & 0x1) == 0)
21732 if (((word >> 13) & 0x1) == 0)
21734 if (((word >> 14) & 0x1) == 0)
21736 if (((word >> 23) & 0x1) == 0)
21738 /* 33222222222211111111110000000000
21739 10987654321098765432109876543210
21740 x10111110xxxxxxx000xx0xxxxxxxxxx
21746 /* 33222222222211111111110000000000
21747 10987654321098765432109876543210
21748 x10111111xxxxxxx000xx0xxxxxxxxxx
21755 if (((word >> 23) & 0x1) == 0)
21757 /* 33222222222211111111110000000000
21758 10987654321098765432109876543210
21759 x10111110xxxxxxx010xx0xxxxxxxxxx
21765 /* 33222222222211111111110000000000
21766 10987654321098765432109876543210
21767 x10111111xxxxxxx010xx0xxxxxxxxxx
21775 if (((word >> 14) & 0x1) == 0)
21777 /* 33222222222211111111110000000000
21778 10987654321098765432109876543210
21779 x1011111xxxxxxxx001xx0xxxxxxxxxx
21785 /* 33222222222211111111110000000000
21786 10987654321098765432109876543210
21787 x1011111xxxxxxxx011xx0xxxxxxxxxx
21795 if (((word >> 12) & 0x1) == 0)
21797 if (((word >> 13) & 0x1) == 0)
21799 /* 33222222222211111111110000000000
21800 10987654321098765432109876543210
21801 x1011111xxxxxxxx0x00x1xxxxxxxxxx
21807 /* 33222222222211111111110000000000
21808 10987654321098765432109876543210
21809 x1011111xxxxxxxx0x10x1xxxxxxxxxx
21816 if (((word >> 13) & 0x1) == 0)
21818 if (((word >> 14) & 0x1) == 0)
21820 /* 33222222222211111111110000000000
21821 10987654321098765432109876543210
21822 x1011111xxxxxxxx0001x1xxxxxxxxxx
21828 /* 33222222222211111111110000000000
21829 10987654321098765432109876543210
21830 x1011111xxxxxxxx0101x1xxxxxxxxxx
21837 if (((word >> 14) & 0x1) == 0)
21839 /* 33222222222211111111110000000000
21840 10987654321098765432109876543210
21841 x1011111xxxxxxxx0011x1xxxxxxxxxx
21847 /* 33222222222211111111110000000000
21848 10987654321098765432109876543210
21849 x1011111xxxxxxxx0111x1xxxxxxxxxx
21860 if (((word >> 12) & 0x1) == 0)
21862 if (((word >> 13) & 0x1) == 0)
21864 if (((word >> 14) & 0x1) == 0)
21866 /* 33222222222211111111110000000000
21867 10987654321098765432109876543210
21868 xx111111xxxxxxxx0000xxxxxxxxxxxx
21874 /* 33222222222211111111110000000000
21875 10987654321098765432109876543210
21876 xx111111xxxxxxxx0100xxxxxxxxxxxx
21883 if (((word >> 14) & 0x1) == 0)
21885 /* 33222222222211111111110000000000
21886 10987654321098765432109876543210
21887 xx111111xxxxxxxx0010xxxxxxxxxxxx
21893 /* 33222222222211111111110000000000
21894 10987654321098765432109876543210
21895 xx111111xxxxxxxx0110xxxxxxxxxxxx
21903 if (((word >> 13) & 0x1) == 0)
21905 if (((word >> 14) & 0x1) == 0)
21907 /* 33222222222211111111110000000000
21908 10987654321098765432109876543210
21909 xx111111xxxxxxxx0001xxxxxxxxxxxx
21915 /* 33222222222211111111110000000000
21916 10987654321098765432109876543210
21917 xx111111xxxxxxxx0101xxxxxxxxxxxx
21924 if (((word >> 14) & 0x1) == 0)
21926 /* 33222222222211111111110000000000
21927 10987654321098765432109876543210
21928 xx111111xxxxxxxx0011xxxxxxxxxxxx
21934 /* 33222222222211111111110000000000
21935 10987654321098765432109876543210
21936 xx111111xxxxxxxx0111xxxxxxxxxxxx
21947 if (((word >> 28) & 0x1) == 0)
21949 if (((word >> 10) & 0x1) == 0)
21951 if (((word >> 12) & 0x1) == 0)
21953 if (((word >> 13) & 0x1) == 0)
21955 if (((word >> 14) & 0x1) == 0)
21957 if (((word >> 29) & 0x1) == 0)
21959 /* 33222222222211111111110000000000
21960 10987654321098765432109876543210
21961 xx001111xxxxxxxx1000x0xxxxxxxxxx
21967 if (((word >> 30) & 0x1) == 0)
21969 /* 33222222222211111111110000000000
21970 10987654321098765432109876543210
21971 x0101111xxxxxxxx1000x0xxxxxxxxxx
21977 /* 33222222222211111111110000000000
21978 10987654321098765432109876543210
21979 x1101111xxxxxxxx1000x0xxxxxxxxxx
21987 if (((word >> 29) & 0x1) == 0)
21989 /* 33222222222211111111110000000000
21990 10987654321098765432109876543210
21991 xx001111xxxxxxxx1100x0xxxxxxxxxx
21997 if (((word >> 30) & 0x1) == 0)
21999 /* 33222222222211111111110000000000
22000 10987654321098765432109876543210
22001 x0101111xxxxxxxx1100x0xxxxxxxxxx
22007 /* 33222222222211111111110000000000
22008 10987654321098765432109876543210
22009 x1101111xxxxxxxx1100x0xxxxxxxxxx
22018 if (((word >> 14) & 0x1) == 0)
22020 if (((word >> 29) & 0x1) == 0)
22022 if (((word >> 30) & 0x1) == 0)
22024 /* 33222222222211111111110000000000
22025 10987654321098765432109876543210
22026 x0001111xxxxxxxx1010x0xxxxxxxxxx
22032 /* 33222222222211111111110000000000
22033 10987654321098765432109876543210
22034 x1001111xxxxxxxx1010x0xxxxxxxxxx
22041 if (((word >> 30) & 0x1) == 0)
22043 /* 33222222222211111111110000000000
22044 10987654321098765432109876543210
22045 x0101111xxxxxxxx1010x0xxxxxxxxxx
22051 /* 33222222222211111111110000000000
22052 10987654321098765432109876543210
22053 x1101111xxxxxxxx1010x0xxxxxxxxxx
22061 if (((word >> 29) & 0x1) == 0)
22063 /* 33222222222211111111110000000000
22064 10987654321098765432109876543210
22065 xx001111xxxxxxxx1110x0xxxxxxxxxx
22071 /* 33222222222211111111110000000000
22072 10987654321098765432109876543210
22073 xx101111xxxxxxxx1110x0xxxxxxxxxx
22082 if (((word >> 13) & 0x1) == 0)
22084 if (((word >> 14) & 0x1) == 0)
22086 if (((word >> 23) & 0x1) == 0)
22088 if (((word >> 29) & 0x1) == 0)
22090 /* 33222222222211111111110000000000
22091 10987654321098765432109876543210
22092 xx0011110xxxxxxx1001x0xxxxxxxxxx
22098 /* 33222222222211111111110000000000
22099 10987654321098765432109876543210
22100 xx1011110xxxxxxx1001x0xxxxxxxxxx
22107 if (((word >> 29) & 0x1) == 0)
22109 /* 33222222222211111111110000000000
22110 10987654321098765432109876543210
22111 xx0011111xxxxxxx1001x0xxxxxxxxxx
22117 /* 33222222222211111111110000000000
22118 10987654321098765432109876543210
22119 xx1011111xxxxxxx1001x0xxxxxxxxxx
22127 if (((word >> 29) & 0x1) == 0)
22129 /* 33222222222211111111110000000000
22130 10987654321098765432109876543210
22131 xx001111xxxxxxxx1101x0xxxxxxxxxx
22137 /* 33222222222211111111110000000000
22138 10987654321098765432109876543210
22139 xx101111xxxxxxxx1101x0xxxxxxxxxx
22147 if (((word >> 14) & 0x1) == 0)
22149 if (((word >> 30) & 0x1) == 0)
22151 /* 33222222222211111111110000000000
22152 10987654321098765432109876543210
22153 x0x01111xxxxxxxx1011x0xxxxxxxxxx
22159 /* 33222222222211111111110000000000
22160 10987654321098765432109876543210
22161 x1x01111xxxxxxxx1011x0xxxxxxxxxx
22168 /* 33222222222211111111110000000000
22169 10987654321098765432109876543210
22170 xxx01111xxxxxxxx1111x0xxxxxxxxxx
22179 if (((word >> 11) & 0x1) == 0)
22181 if (((word >> 14) & 0x1) == 0)
22183 if (((word >> 12) & 0x1) == 0)
22185 if (((word >> 29) & 0x1) == 0)
22187 /* 33222222222211111111110000000000
22188 10987654321098765432109876543210
22189 xx001111xxxxxxxx10x001xxxxxxxxxx
22195 /* 33222222222211111111110000000000
22196 10987654321098765432109876543210
22197 xx101111xxxxxxxx10x001xxxxxxxxxx
22204 if (((word >> 29) & 0x1) == 0)
22206 /* 33222222222211111111110000000000
22207 10987654321098765432109876543210
22208 xx001111xxxxxxxx10x101xxxxxxxxxx
22214 /* 33222222222211111111110000000000
22215 10987654321098765432109876543210
22216 xx101111xxxxxxxx10x101xxxxxxxxxx
22224 if (((word >> 13) & 0x1) == 0)
22226 if (((word >> 29) & 0x1) == 0)
22228 /* 33222222222211111111110000000000
22229 10987654321098765432109876543210
22230 xx001111xxxxxxxx110x01xxxxxxxxxx
22236 /* 33222222222211111111110000000000
22237 10987654321098765432109876543210
22238 xx101111xxxxxxxx110x01xxxxxxxxxx
22245 if (((word >> 12) & 0x1) == 0)
22247 if (((word >> 29) & 0x1) == 0)
22249 /* 33222222222211111111110000000000
22250 10987654321098765432109876543210
22251 xx001111xxxxxxxx111001xxxxxxxxxx
22257 /* 33222222222211111111110000000000
22258 10987654321098765432109876543210
22259 xx101111xxxxxxxx111001xxxxxxxxxx
22266 if (((word >> 29) & 0x1) == 0)
22268 /* 33222222222211111111110000000000
22269 10987654321098765432109876543210
22270 xx001111xxxxxxxx111101xxxxxxxxxx
22276 /* 33222222222211111111110000000000
22277 10987654321098765432109876543210
22278 xx101111xxxxxxxx111101xxxxxxxxxx
22288 if (((word >> 12) & 0x1) == 0)
22290 if (((word >> 29) & 0x1) == 0)
22292 if (((word >> 30) & 0x1) == 0)
22294 /* 33222222222211111111110000000000
22295 10987654321098765432109876543210
22296 x0001111xxxxxxxx1xx011xxxxxxxxxx
22302 /* 33222222222211111111110000000000
22303 10987654321098765432109876543210
22304 x1001111xxxxxxxx1xx011xxxxxxxxxx
22311 if (((word >> 30) & 0x1) == 0)
22313 /* 33222222222211111111110000000000
22314 10987654321098765432109876543210
22315 x0101111xxxxxxxx1xx011xxxxxxxxxx
22321 /* 33222222222211111111110000000000
22322 10987654321098765432109876543210
22323 x1101111xxxxxxxx1xx011xxxxxxxxxx
22331 if (((word >> 13) & 0x1) == 0)
22333 if (((word >> 29) & 0x1) == 0)
22335 if (((word >> 30) & 0x1) == 0)
22337 /* 33222222222211111111110000000000
22338 10987654321098765432109876543210
22339 x0001111xxxxxxxx1x0111xxxxxxxxxx
22345 /* 33222222222211111111110000000000
22346 10987654321098765432109876543210
22347 x1001111xxxxxxxx1x0111xxxxxxxxxx
22354 if (((word >> 30) & 0x1) == 0)
22356 /* 33222222222211111111110000000000
22357 10987654321098765432109876543210
22358 x0101111xxxxxxxx1x0111xxxxxxxxxx
22364 /* 33222222222211111111110000000000
22365 10987654321098765432109876543210
22366 x1101111xxxxxxxx1x0111xxxxxxxxxx
22374 if (((word >> 29) & 0x1) == 0)
22376 /* 33222222222211111111110000000000
22377 10987654321098765432109876543210
22378 xx001111xxxxxxxx1x1111xxxxxxxxxx
22384 /* 33222222222211111111110000000000
22385 10987654321098765432109876543210
22386 xx101111xxxxxxxx1x1111xxxxxxxxxx
22397 if (((word >> 29) & 0x1) == 0)
22399 if (((word >> 30) & 0x1) == 0)
22401 if (((word >> 21) & 0x1) == 0)
22403 /* 33222222222211111111110000000000
22404 10987654321098765432109876543210
22405 x0011111xx0xxxxx1xxxxxxxxxxxxxxx
22411 /* 33222222222211111111110000000000
22412 10987654321098765432109876543210
22413 x0011111xx1xxxxx1xxxxxxxxxxxxxxx
22420 if (((word >> 10) & 0x1) == 0)
22422 if (((word >> 12) & 0x1) == 0)
22424 /* 33222222222211111111110000000000
22425 10987654321098765432109876543210
22426 x1011111xxxxxxxx1xx0x0xxxxxxxxxx
22432 if (((word >> 13) & 0x1) == 0)
22434 if (((word >> 14) & 0x1) == 0)
22436 if (((word >> 23) & 0x1) == 0)
22438 /* 33222222222211111111110000000000
22439 10987654321098765432109876543210
22440 x10111110xxxxxxx1001x0xxxxxxxxxx
22446 /* 33222222222211111111110000000000
22447 10987654321098765432109876543210
22448 x10111111xxxxxxx1001x0xxxxxxxxxx
22455 /* 33222222222211111111110000000000
22456 10987654321098765432109876543210
22457 x1011111xxxxxxxx1101x0xxxxxxxxxx
22464 /* 33222222222211111111110000000000
22465 10987654321098765432109876543210
22466 x1011111xxxxxxxx1x11x0xxxxxxxxxx
22474 if (((word >> 11) & 0x1) == 0)
22476 if (((word >> 12) & 0x1) == 0)
22478 /* 33222222222211111111110000000000
22479 10987654321098765432109876543210
22480 x1011111xxxxxxxx1xx001xxxxxxxxxx
22486 /* 33222222222211111111110000000000
22487 10987654321098765432109876543210
22488 x1011111xxxxxxxx1xx101xxxxxxxxxx
22495 if (((word >> 13) & 0x1) == 0)
22497 /* 33222222222211111111110000000000
22498 10987654321098765432109876543210
22499 x1011111xxxxxxxx1x0x11xxxxxxxxxx
22505 /* 33222222222211111111110000000000
22506 10987654321098765432109876543210
22507 x1011111xxxxxxxx1x1x11xxxxxxxxxx
22517 if (((word >> 10) & 0x1) == 0)
22519 if (((word >> 13) & 0x1) == 0)
22521 if (((word >> 14) & 0x1) == 0)
22523 if (((word >> 23) & 0x1) == 0)
22525 /* 33222222222211111111110000000000
22526 10987654321098765432109876543210
22527 xx1111110xxxxxxx100xx0xxxxxxxxxx
22533 /* 33222222222211111111110000000000
22534 10987654321098765432109876543210
22535 xx1111111xxxxxxx100xx0xxxxxxxxxx
22542 /* 33222222222211111111110000000000
22543 10987654321098765432109876543210
22544 xx111111xxxxxxxx110xx0xxxxxxxxxx
22551 /* 33222222222211111111110000000000
22552 10987654321098765432109876543210
22553 xx111111xxxxxxxx1x1xx0xxxxxxxxxx
22560 if (((word >> 11) & 0x1) == 0)
22562 if (((word >> 12) & 0x1) == 0)
22564 if (((word >> 13) & 0x1) == 0)
22566 /* 33222222222211111111110000000000
22567 10987654321098765432109876543210
22568 xx111111xxxxxxxx1x0001xxxxxxxxxx
22574 /* 33222222222211111111110000000000
22575 10987654321098765432109876543210
22576 xx111111xxxxxxxx1x1001xxxxxxxxxx
22583 /* 33222222222211111111110000000000
22584 10987654321098765432109876543210
22585 xx111111xxxxxxxx1xx101xxxxxxxxxx
22592 if (((word >> 12) & 0x1) == 0)
22594 /* 33222222222211111111110000000000
22595 10987654321098765432109876543210
22596 xx111111xxxxxxxx1xx011xxxxxxxxxx
22602 if (((word >> 13) & 0x1) == 0)
22604 /* 33222222222211111111110000000000
22605 10987654321098765432109876543210
22606 xx111111xxxxxxxx1x0111xxxxxxxxxx
22612 /* 33222222222211111111110000000000
22613 10987654321098765432109876543210
22614 xx111111xxxxxxxx1x1111xxxxxxxxxx
22630 /* Lookup opcode WORD in the opcode table. N.B. all alias
22631 opcodes are ignored here. */
22633 const aarch64_opcode *
22634 aarch64_opcode_lookup (uint32_t word)
22636 return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
22639 const aarch64_opcode *
22640 aarch64_find_next_opcode (const aarch64_opcode *opcode)
22642 /* Use the index as the key to locate the next opcode. */
22643 int key = opcode - aarch64_opcode_table;
22647 case 12: value = 19; break; /* add --> addg. */
22648 case 19: return NULL; /* addg --> NULL. */
22649 case 16: value = 20; break; /* sub --> subg. */
22650 case 20: return NULL; /* subg --> NULL. */
22651 case 970: value = 974; break; /* stnp --> stp. */
22652 case 974: return NULL; /* stp --> NULL. */
22653 case 968: value = 969; break; /* stllrb --> stllrh. */
22654 case 969: return NULL; /* stllrh --> NULL. */
22655 case 971: value = 975; break; /* ldnp --> ldp. */
22656 case 975: return NULL; /* ldp --> NULL. */
22657 case 1624: value = 1625; break; /* ldff1b --> ldff1b. */
22658 case 1625: return NULL; /* ldff1b --> NULL. */
22659 case 1680: value = 1681; break; /* ldff1sw --> ldff1sw. */
22660 case 1681: return NULL; /* ldff1sw --> NULL. */
22661 case 1628: value = 1629; break; /* ldff1b --> ldff1b. */
22662 case 1629: return NULL; /* ldff1b --> NULL. */
22663 case 1647: value = 1648; break; /* ldff1h --> ldff1h. */
22664 case 1648: return NULL; /* ldff1h --> NULL. */
22665 case 1626: value = 1627; break; /* ldff1b --> ldff1b. */
22666 case 1627: return NULL; /* ldff1b --> NULL. */
22667 case 1645: value = 1646; break; /* ldff1h --> ldff1h. */
22668 case 1646: return NULL; /* ldff1h --> NULL. */
22669 case 1630: value = 1631; break; /* ldff1b --> ldff1b. */
22670 case 1631: return NULL; /* ldff1b --> NULL. */
22671 case 1649: value = 1650; break; /* ldff1h --> ldff1h. */
22672 case 1650: return NULL; /* ldff1h --> NULL. */
22673 case 1670: value = 1671; break; /* ldff1sh --> ldff1sh. */
22674 case 1671: return NULL; /* ldff1sh --> NULL. */
22675 case 1658: value = 1659; break; /* ldff1sb --> ldff1sb. */
22676 case 1659: return NULL; /* ldff1sb --> NULL. */
22677 case 1689: value = 1690; break; /* ldff1w --> ldff1w. */
22678 case 1690: return NULL; /* ldff1w --> NULL. */
22679 case 1662: value = 1663; break; /* ldff1sb --> ldff1sb. */
22680 case 1663: return NULL; /* ldff1sb --> NULL. */
22681 case 1672: value = 1673; break; /* ldff1sh --> ldff1sh. */
22682 case 1673: return NULL; /* ldff1sh --> NULL. */
22683 case 1660: value = 1661; break; /* ldff1sb --> ldff1sb. */
22684 case 1661: return NULL; /* ldff1sb --> NULL. */
22685 case 1691: value = 1692; break; /* ldff1w --> ldff1w. */
22686 case 1692: return NULL; /* ldff1w --> NULL. */
22687 case 1636: value = 1637; break; /* ldff1d --> ldff1d. */
22688 case 1637: return NULL; /* ldff1d --> NULL. */
22689 case 810: value = 811; break; /* xaflag --> axflag. */
22690 case 811: value = 1189; break; /* axflag --> tcommit. */
22691 case 1189: value = 1192; break; /* tcommit --> msr. */
22692 case 1192: value = 1193; break; /* msr --> hint. */
22693 case 1193: value = 1209; break; /* hint --> clrex. */
22694 case 1209: value = 1210; break; /* clrex --> dsb. */
22695 case 1210: value = 1213; break; /* dsb --> dmb. */
22696 case 1213: value = 1214; break; /* dmb --> isb. */
22697 case 1214: value = 1215; break; /* isb --> sb. */
22698 case 1215: value = 1216; break; /* sb --> sys. */
22699 case 1216: value = 1224; break; /* sys --> msr. */
22700 case 1224: value = 2373; break; /* msr --> cfinv. */
22701 case 2373: return NULL; /* cfinv --> NULL. */
22702 case 1188: value = 1190; break; /* tstart --> ttest. */
22703 case 1190: value = 1225; break; /* ttest --> sysl. */
22704 case 1225: value = 1226; break; /* sysl --> mrs. */
22705 case 1226: return NULL; /* mrs --> NULL. */
22706 case 440: value = 441; break; /* st4 --> st1. */
22707 case 441: value = 442; break; /* st1 --> st2. */
22708 case 442: value = 443; break; /* st2 --> st3. */
22709 case 443: return NULL; /* st3 --> NULL. */
22710 case 448: value = 449; break; /* st4 --> st1. */
22711 case 449: value = 450; break; /* st1 --> st2. */
22712 case 450: value = 451; break; /* st2 --> st3. */
22713 case 451: return NULL; /* st3 --> NULL. */
22714 case 444: value = 445; break; /* ld4 --> ld1. */
22715 case 445: value = 446; break; /* ld1 --> ld2. */
22716 case 446: value = 447; break; /* ld2 --> ld3. */
22717 case 447: return NULL; /* ld3 --> NULL. */
22718 case 460: value = 462; break; /* ld1 --> ld1r. */
22719 case 462: return NULL; /* ld1r --> NULL. */
22720 case 464: value = 466; break; /* ld2 --> ld2r. */
22721 case 466: return NULL; /* ld2r --> NULL. */
22722 case 461: value = 463; break; /* ld3 --> ld3r. */
22723 case 463: return NULL; /* ld3r --> NULL. */
22724 case 465: value = 467; break; /* ld4 --> ld4r. */
22725 case 467: return NULL; /* ld4r --> NULL. */
22726 case 452: value = 453; break; /* ld4 --> ld1. */
22727 case 453: value = 454; break; /* ld1 --> ld2. */
22728 case 454: value = 455; break; /* ld2 --> ld3. */
22729 case 455: return NULL; /* ld3 --> NULL. */
22730 case 472: value = 474; break; /* ld1 --> ld1r. */
22731 case 474: return NULL; /* ld1r --> NULL. */
22732 case 473: value = 475; break; /* ld3 --> ld3r. */
22733 case 475: return NULL; /* ld3r --> NULL. */
22734 case 476: value = 478; break; /* ld2 --> ld2r. */
22735 case 478: return NULL; /* ld2r --> NULL. */
22736 case 477: value = 479; break; /* ld4 --> ld4r. */
22737 case 479: return NULL; /* ld4r --> NULL. */
22738 case 763: value = 764; break; /* fcvtzs --> fcvtzs. */
22739 case 764: return NULL; /* fcvtzs --> NULL. */
22740 case 759: value = 760; break; /* scvtf --> scvtf. */
22741 case 760: return NULL; /* scvtf --> NULL. */
22742 case 765: value = 766; break; /* fcvtzu --> fcvtzu. */
22743 case 766: return NULL; /* fcvtzu --> NULL. */
22744 case 761: value = 762; break; /* ucvtf --> ucvtf. */
22745 case 762: return NULL; /* ucvtf --> NULL. */
22746 case 767: value = 768; break; /* fcvtns --> fcvtns. */
22747 case 768: return NULL; /* fcvtns --> NULL. */
22748 case 787: value = 788; break; /* fcvtms --> fcvtms. */
22749 case 788: return NULL; /* fcvtms --> NULL. */
22750 case 783: value = 784; break; /* fcvtps --> fcvtps. */
22751 case 784: return NULL; /* fcvtps --> NULL. */
22752 case 791: value = 792; break; /* fcvtzs --> fcvtzs. */
22753 case 792: return NULL; /* fcvtzs --> NULL. */
22754 case 775: value = 776; break; /* fcvtas --> fcvtas. */
22755 case 776: return NULL; /* fcvtas --> NULL. */
22756 case 771: value = 772; break; /* scvtf --> scvtf. */
22757 case 772: return NULL; /* scvtf --> NULL. */
22758 case 779: value = 780; break; /* fmov --> fmov. */
22759 case 780: return NULL; /* fmov --> NULL. */
22760 case 769: value = 770; break; /* fcvtnu --> fcvtnu. */
22761 case 770: return NULL; /* fcvtnu --> NULL. */
22762 case 789: value = 790; break; /* fcvtmu --> fcvtmu. */
22763 case 790: return NULL; /* fcvtmu --> NULL. */
22764 case 785: value = 786; break; /* fcvtpu --> fcvtpu. */
22765 case 786: return NULL; /* fcvtpu --> NULL. */
22766 case 793: value = 794; break; /* fcvtzu --> fcvtzu. */
22767 case 794: return NULL; /* fcvtzu --> NULL. */
22768 case 777: value = 778; break; /* fcvtau --> fcvtau. */
22769 case 778: return NULL; /* fcvtau --> NULL. */
22770 case 773: value = 774; break; /* ucvtf --> ucvtf. */
22771 case 774: return NULL; /* ucvtf --> NULL. */
22772 case 781: value = 782; break; /* fmov --> fmov. */
22773 case 782: return NULL; /* fmov --> NULL. */
22774 case 816: value = 817; break; /* fmov --> fmov. */
22775 case 817: return NULL; /* fmov --> NULL. */
22776 case 825: value = 826; break; /* frintn --> frintn. */
22777 case 826: return NULL; /* frintn --> NULL. */
22778 case 820: value = 821; break; /* fneg --> fneg. */
22779 case 821: return NULL; /* fneg --> NULL. */
22780 case 829: value = 830; break; /* frintm --> frintm. */
22781 case 830: return NULL; /* frintm --> NULL. */
22782 case 818: value = 819; break; /* fabs --> fabs. */
22783 case 819: return NULL; /* fabs --> NULL. */
22784 case 827: value = 828; break; /* frintp --> frintp. */
22785 case 828: return NULL; /* frintp --> NULL. */
22786 case 822: value = 823; break; /* fsqrt --> fsqrt. */
22787 case 823: return NULL; /* fsqrt --> NULL. */
22788 case 831: value = 832; break; /* frintz --> frintz. */
22789 case 832: return NULL; /* frintz --> NULL. */
22790 case 833: value = 834; break; /* frinta --> frinta. */
22791 case 834: return NULL; /* frinta --> NULL. */
22792 case 835: value = 836; break; /* frintx --> frintx. */
22793 case 836: return NULL; /* frintx --> NULL. */
22794 case 837: value = 838; break; /* frinti --> frinti. */
22795 case 838: return NULL; /* frinti --> NULL. */
22796 case 802: value = 803; break; /* fcmp --> fcmp. */
22797 case 803: return NULL; /* fcmp --> NULL. */
22798 case 804: value = 805; break; /* fcmpe --> fcmpe. */
22799 case 805: return NULL; /* fcmpe --> NULL. */
22800 case 806: value = 807; break; /* fcmp --> fcmp. */
22801 case 807: return NULL; /* fcmp --> NULL. */
22802 case 808: value = 809; break; /* fcmpe --> fcmpe. */
22803 case 809: return NULL; /* fcmpe --> NULL. */
22804 case 865: value = 866; break; /* fmov --> fmov. */
22805 case 866: return NULL; /* fmov --> NULL. */
22806 case 839: value = 840; break; /* fmul --> fmul. */
22807 case 840: return NULL; /* fmul --> NULL. */
22808 case 855: value = 856; break; /* fnmul --> fnmul. */
22809 case 856: return NULL; /* fnmul --> NULL. */
22810 case 847: value = 848; break; /* fmax --> fmax. */
22811 case 848: return NULL; /* fmax --> NULL. */
22812 case 843: value = 844; break; /* fadd --> fadd. */
22813 case 844: return NULL; /* fadd --> NULL. */
22814 case 851: value = 852; break; /* fmaxnm --> fmaxnm. */
22815 case 852: return NULL; /* fmaxnm --> NULL. */
22816 case 841: value = 842; break; /* fdiv --> fdiv. */
22817 case 842: return NULL; /* fdiv --> NULL. */
22818 case 849: value = 850; break; /* fmin --> fmin. */
22819 case 850: return NULL; /* fmin --> NULL. */
22820 case 845: value = 846; break; /* fsub --> fsub. */
22821 case 846: return NULL; /* fsub --> NULL. */
22822 case 853: value = 854; break; /* fminnm --> fminnm. */
22823 case 854: return NULL; /* fminnm --> NULL. */
22824 case 798: value = 799; break; /* fccmp --> fccmp. */
22825 case 799: return NULL; /* fccmp --> NULL. */
22826 case 800: value = 801; break; /* fccmpe --> fccmpe. */
22827 case 801: return NULL; /* fccmpe --> NULL. */
22828 case 867: value = 868; break; /* fcsel --> fcsel. */
22829 case 868: return NULL; /* fcsel --> NULL. */
22830 case 133: value = 374; break; /* movi --> sshr. */
22831 case 374: value = 376; break; /* sshr --> srshr. */
22832 case 376: return NULL; /* srshr --> NULL. */
22833 case 141: value = 396; break; /* mvni --> ushr. */
22834 case 396: value = 398; break; /* ushr --> urshr. */
22835 case 398: value = 400; break; /* urshr --> sri. */
22836 case 400: value = 402; break; /* sri --> sqshlu. */
22837 case 402: return NULL; /* sqshlu --> NULL. */
22838 case 134: value = 375; break; /* orr --> ssra. */
22839 case 375: value = 377; break; /* ssra --> srsra. */
22840 case 377: value = 378; break; /* srsra --> shl. */
22841 case 378: value = 379; break; /* shl --> sqshl. */
22842 case 379: return NULL; /* sqshl --> NULL. */
22843 case 142: value = 397; break; /* bic --> usra. */
22844 case 397: value = 399; break; /* usra --> ursra. */
22845 case 399: value = 401; break; /* ursra --> sli. */
22846 case 401: value = 403; break; /* sli --> uqshl. */
22847 case 403: return NULL; /* uqshl --> NULL. */
22848 case 857: value = 858; break; /* fmadd --> fmadd. */
22849 case 858: return NULL; /* fmadd --> NULL. */
22850 case 861: value = 862; break; /* fnmadd --> fnmadd. */
22851 case 862: return NULL; /* fnmadd --> NULL. */
22852 case 135: value = 380; break; /* movi --> shrn. */
22853 case 380: value = 381; break; /* shrn --> shrn2. */
22854 case 381: value = 388; break; /* shrn2 --> sshll. */
22855 case 388: value = 390; break; /* sshll --> sshll2. */
22856 case 390: return NULL; /* sshll2 --> NULL. */
22857 case 143: value = 404; break; /* mvni --> sqshrun. */
22858 case 404: value = 405; break; /* sqshrun --> sqshrun2. */
22859 case 405: value = 412; break; /* sqshrun2 --> ushll. */
22860 case 412: value = 414; break; /* ushll --> ushll2. */
22861 case 414: return NULL; /* ushll2 --> NULL. */
22862 case 136: value = 384; break; /* orr --> sqshrn. */
22863 case 384: value = 385; break; /* sqshrn --> sqshrn2. */
22864 case 385: return NULL; /* sqshrn2 --> NULL. */
22865 case 144: value = 408; break; /* bic --> uqshrn. */
22866 case 408: value = 409; break; /* uqshrn --> uqshrn2. */
22867 case 409: return NULL; /* uqshrn2 --> NULL. */
22868 case 138: value = 392; break; /* movi --> scvtf. */
22869 case 392: value = 393; break; /* scvtf --> scvtf. */
22870 case 393: return NULL; /* scvtf --> NULL. */
22871 case 146: value = 147; break; /* movi --> movi. */
22872 case 147: value = 416; break; /* movi --> ucvtf. */
22873 case 416: value = 417; break; /* ucvtf --> ucvtf. */
22874 case 417: return NULL; /* ucvtf --> NULL. */
22875 case 140: value = 394; break; /* fmov --> fcvtzs. */
22876 case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
22877 case 395: return NULL; /* fcvtzs --> NULL. */
22878 case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
22879 case 419: return NULL; /* fcvtzu --> NULL. */
22880 case 859: value = 860; break; /* fmsub --> fmsub. */
22881 case 860: return NULL; /* fmsub --> NULL. */
22882 case 863: value = 864; break; /* fnmsub --> fnmsub. */
22883 case 864: return NULL; /* fnmsub --> NULL. */
22884 case 598: value = 599; break; /* scvtf --> scvtf. */
22885 case 599: return NULL; /* scvtf --> NULL. */
22886 case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
22887 case 601: return NULL; /* fcvtzs --> NULL. */
22888 case 614: value = 615; break; /* ucvtf --> ucvtf. */
22889 case 615: return NULL; /* ucvtf --> NULL. */
22890 case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
22891 case 617: return NULL; /* fcvtzu --> NULL. */
22892 default: return NULL;
22895 return aarch64_opcode_table + value;
22898 const aarch64_opcode *
22899 aarch64_find_alias_opcode (const aarch64_opcode *opcode)
22901 /* Use the index as the key to locate the alias opcode. */
22902 int key = opcode - aarch64_opcode_table;
22906 case 2: value = 3; break; /* sbc --> ngc. */
22907 case 4: value = 5; break; /* sbcs --> ngcs. */
22908 case 7: value = 8; break; /* adds --> cmn. */
22909 case 10: value = 11; break; /* subs --> cmp. */
22910 case 12: value = 13; break; /* add --> mov. */
22911 case 14: value = 15; break; /* adds --> cmn. */
22912 case 17: value = 18; break; /* subs --> cmp. */
22913 case 22: value = 23; break; /* adds --> cmn. */
22914 case 24: value = 25; break; /* sub --> neg. */
22915 case 26: value = 27; break; /* subs --> cmp. */
22916 case 152: value = 153; break; /* umov --> mov. */
22917 case 154: value = 155; break; /* ins --> mov. */
22918 case 156: value = 157; break; /* ins --> mov. */
22919 case 242: value = 243; break; /* not --> mvn. */
22920 case 317: value = 318; break; /* orr --> mov. */
22921 case 388: value = 389; break; /* sshll --> sxtl. */
22922 case 390: value = 391; break; /* sshll2 --> sxtl2. */
22923 case 412: value = 413; break; /* ushll --> uxtl. */
22924 case 414: value = 415; break; /* ushll2 --> uxtl2. */
22925 case 535: value = 536; break; /* dup --> mov. */
22926 case 618: value = 623; break; /* sbfm --> sxtw. */
22927 case 625: value = 627; break; /* bfm --> bfc. */
22928 case 629: value = 633; break; /* ubfm --> uxth. */
22929 case 663: value = 665; break; /* csinc --> cset. */
22930 case 666: value = 668; break; /* csinv --> csetm. */
22931 case 669: value = 670; break; /* csneg --> cneg. */
22932 case 688: value = 688; break; /* rev --> rev. */
22933 case 713: value = 714; break; /* lslv --> lsl. */
22934 case 715: value = 716; break; /* lsrv --> lsr. */
22935 case 717: value = 718; break; /* asrv --> asr. */
22936 case 719: value = 720; break; /* rorv --> ror. */
22937 case 722: value = 723; break; /* subps --> cmpp. */
22938 case 735: value = 736; break; /* madd --> mul. */
22939 case 737: value = 738; break; /* msub --> mneg. */
22940 case 739: value = 740; break; /* smaddl --> smull. */
22941 case 741: value = 742; break; /* smsubl --> smnegl. */
22942 case 744: value = 745; break; /* umaddl --> umull. */
22943 case 746: value = 747; break; /* umsubl --> umnegl. */
22944 case 757: value = 758; break; /* extr --> ror. */
22945 case 990: value = 991; break; /* and --> bic. */
22946 case 992: value = 993; break; /* orr --> mov. */
22947 case 995: value = 996; break; /* ands --> tst. */
22948 case 999: value = 1001; break; /* orr --> uxtw. */
22949 case 1002: value = 1003; break; /* orn --> mvn. */
22950 case 1006: value = 1007; break; /* ands --> tst. */
22951 case 1037: value = 1133; break; /* ldaddb --> staddb. */
22952 case 1038: value = 1134; break; /* ldaddh --> staddh. */
22953 case 1039: value = 1135; break; /* ldadd --> stadd. */
22954 case 1041: value = 1136; break; /* ldaddlb --> staddlb. */
22955 case 1044: value = 1137; break; /* ldaddlh --> staddlh. */
22956 case 1047: value = 1138; break; /* ldaddl --> staddl. */
22957 case 1049: value = 1139; break; /* ldclrb --> stclrb. */
22958 case 1050: value = 1140; break; /* ldclrh --> stclrh. */
22959 case 1051: value = 1141; break; /* ldclr --> stclr. */
22960 case 1053: value = 1142; break; /* ldclrlb --> stclrlb. */
22961 case 1056: value = 1143; break; /* ldclrlh --> stclrlh. */
22962 case 1059: value = 1144; break; /* ldclrl --> stclrl. */
22963 case 1061: value = 1145; break; /* ldeorb --> steorb. */
22964 case 1062: value = 1146; break; /* ldeorh --> steorh. */
22965 case 1063: value = 1147; break; /* ldeor --> steor. */
22966 case 1065: value = 1148; break; /* ldeorlb --> steorlb. */
22967 case 1068: value = 1149; break; /* ldeorlh --> steorlh. */
22968 case 1071: value = 1150; break; /* ldeorl --> steorl. */
22969 case 1073: value = 1151; break; /* ldsetb --> stsetb. */
22970 case 1074: value = 1152; break; /* ldseth --> stseth. */
22971 case 1075: value = 1153; break; /* ldset --> stset. */
22972 case 1077: value = 1154; break; /* ldsetlb --> stsetlb. */
22973 case 1080: value = 1155; break; /* ldsetlh --> stsetlh. */
22974 case 1083: value = 1156; break; /* ldsetl --> stsetl. */
22975 case 1085: value = 1157; break; /* ldsmaxb --> stsmaxb. */
22976 case 1086: value = 1158; break; /* ldsmaxh --> stsmaxh. */
22977 case 1087: value = 1159; break; /* ldsmax --> stsmax. */
22978 case 1089: value = 1160; break; /* ldsmaxlb --> stsmaxlb. */
22979 case 1092: value = 1161; break; /* ldsmaxlh --> stsmaxlh. */
22980 case 1095: value = 1162; break; /* ldsmaxl --> stsmaxl. */
22981 case 1097: value = 1163; break; /* ldsminb --> stsminb. */
22982 case 1098: value = 1164; break; /* ldsminh --> stsminh. */
22983 case 1099: value = 1165; break; /* ldsmin --> stsmin. */
22984 case 1101: value = 1166; break; /* ldsminlb --> stsminlb. */
22985 case 1104: value = 1167; break; /* ldsminlh --> stsminlh. */
22986 case 1107: value = 1168; break; /* ldsminl --> stsminl. */
22987 case 1109: value = 1169; break; /* ldumaxb --> stumaxb. */
22988 case 1110: value = 1170; break; /* ldumaxh --> stumaxh. */
22989 case 1111: value = 1171; break; /* ldumax --> stumax. */
22990 case 1113: value = 1172; break; /* ldumaxlb --> stumaxlb. */
22991 case 1116: value = 1173; break; /* ldumaxlh --> stumaxlh. */
22992 case 1119: value = 1174; break; /* ldumaxl --> stumaxl. */
22993 case 1121: value = 1175; break; /* lduminb --> stuminb. */
22994 case 1122: value = 1176; break; /* lduminh --> stuminh. */
22995 case 1123: value = 1177; break; /* ldumin --> stumin. */
22996 case 1125: value = 1178; break; /* lduminlb --> stuminlb. */
22997 case 1128: value = 1179; break; /* lduminlh --> stuminlh. */
22998 case 1131: value = 1180; break; /* lduminl --> stuminl. */
22999 case 1181: value = 1182; break; /* movn --> mov. */
23000 case 1183: value = 1184; break; /* movz --> mov. */
23001 case 1193: value = 1234; break; /* hint --> autibsp. */
23002 case 1210: value = 1212; break; /* dsb --> pssbb. */
23003 case 1216: value = 1223; break; /* sys --> cpp. */
23004 case 1282: value = 2032; break; /* and --> bic. */
23005 case 1284: value = 1265; break; /* and --> mov. */
23006 case 1285: value = 1269; break; /* ands --> movs. */
23007 case 1320: value = 2033; break; /* cmpge --> cmple. */
23008 case 1323: value = 2036; break; /* cmpgt --> cmplt. */
23009 case 1325: value = 2034; break; /* cmphi --> cmplo. */
23010 case 1328: value = 2035; break; /* cmphs --> cmpls. */
23011 case 1350: value = 1262; break; /* cpy --> mov. */
23012 case 1351: value = 1264; break; /* cpy --> mov. */
23013 case 1352: value = 2043; break; /* cpy --> fmov. */
23014 case 1364: value = 1257; break; /* dup --> mov. */
23015 case 1365: value = 1259; break; /* dup --> mov. */
23016 case 1366: value = 2042; break; /* dup --> fmov. */
23017 case 1367: value = 1260; break; /* dupm --> mov. */
23018 case 1369: value = 2037; break; /* eor --> eon. */
23019 case 1371: value = 1270; break; /* eor --> not. */
23020 case 1372: value = 1271; break; /* eors --> nots. */
23021 case 1377: value = 2038; break; /* facge --> facle. */
23022 case 1378: value = 2039; break; /* facgt --> faclt. */
23023 case 1391: value = 2040; break; /* fcmge --> fcmle. */
23024 case 1393: value = 2041; break; /* fcmgt --> fcmlt. */
23025 case 1399: value = 1254; break; /* fcpy --> fmov. */
23026 case 1422: value = 1253; break; /* fdup --> fmov. */
23027 case 1753: value = 1255; break; /* orr --> mov. */
23028 case 1754: value = 2044; break; /* orr --> orn. */
23029 case 1756: value = 1258; break; /* orr --> mov. */
23030 case 1757: value = 1268; break; /* orrs --> movs. */
23031 case 1819: value = 1263; break; /* sel --> mov. */
23032 case 1820: value = 1266; break; /* sel --> mov. */
23033 default: return NULL;
23036 return aarch64_opcode_table + value;
23039 const aarch64_opcode *
23040 aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
23042 /* Use the index as the key to locate the next opcode. */
23043 int key = opcode - aarch64_opcode_table;
23047 case 3: value = 2; break; /* ngc --> sbc. */
23048 case 5: value = 4; break; /* ngcs --> sbcs. */
23049 case 8: value = 7; break; /* cmn --> adds. */
23050 case 11: value = 10; break; /* cmp --> subs. */
23051 case 13: value = 12; break; /* mov --> add. */
23052 case 15: value = 14; break; /* cmn --> adds. */
23053 case 18: value = 17; break; /* cmp --> subs. */
23054 case 23: value = 22; break; /* cmn --> adds. */
23055 case 25: value = 24; break; /* neg --> sub. */
23056 case 27: value = 28; break; /* cmp --> negs. */
23057 case 28: value = 26; break; /* negs --> subs. */
23058 case 153: value = 152; break; /* mov --> umov. */
23059 case 155: value = 154; break; /* mov --> ins. */
23060 case 157: value = 156; break; /* mov --> ins. */
23061 case 243: value = 242; break; /* mvn --> not. */
23062 case 318: value = 317; break; /* mov --> orr. */
23063 case 389: value = 388; break; /* sxtl --> sshll. */
23064 case 391: value = 390; break; /* sxtl2 --> sshll2. */
23065 case 413: value = 412; break; /* uxtl --> ushll. */
23066 case 415: value = 414; break; /* uxtl2 --> ushll2. */
23067 case 536: value = 535; break; /* mov --> dup. */
23068 case 623: value = 622; break; /* sxtw --> sxth. */
23069 case 622: value = 621; break; /* sxth --> sxtb. */
23070 case 621: value = 624; break; /* sxtb --> asr. */
23071 case 624: value = 620; break; /* asr --> sbfx. */
23072 case 620: value = 619; break; /* sbfx --> sbfiz. */
23073 case 619: value = 618; break; /* sbfiz --> sbfm. */
23074 case 627: value = 628; break; /* bfc --> bfxil. */
23075 case 628: value = 626; break; /* bfxil --> bfi. */
23076 case 626: value = 625; break; /* bfi --> bfm. */
23077 case 633: value = 632; break; /* uxth --> uxtb. */
23078 case 632: value = 635; break; /* uxtb --> lsr. */
23079 case 635: value = 634; break; /* lsr --> lsl. */
23080 case 634: value = 631; break; /* lsl --> ubfx. */
23081 case 631: value = 630; break; /* ubfx --> ubfiz. */
23082 case 630: value = 629; break; /* ubfiz --> ubfm. */
23083 case 665: value = 664; break; /* cset --> cinc. */
23084 case 664: value = 663; break; /* cinc --> csinc. */
23085 case 668: value = 667; break; /* csetm --> cinv. */
23086 case 667: value = 666; break; /* cinv --> csinv. */
23087 case 670: value = 669; break; /* cneg --> csneg. */
23088 case 688: value = 689; break; /* rev --> rev64. */
23089 case 714: value = 713; break; /* lsl --> lslv. */
23090 case 716: value = 715; break; /* lsr --> lsrv. */
23091 case 718: value = 717; break; /* asr --> asrv. */
23092 case 720: value = 719; break; /* ror --> rorv. */
23093 case 723: value = 722; break; /* cmpp --> subps. */
23094 case 736: value = 735; break; /* mul --> madd. */
23095 case 738: value = 737; break; /* mneg --> msub. */
23096 case 740: value = 739; break; /* smull --> smaddl. */
23097 case 742: value = 741; break; /* smnegl --> smsubl. */
23098 case 745: value = 744; break; /* umull --> umaddl. */
23099 case 747: value = 746; break; /* umnegl --> umsubl. */
23100 case 758: value = 757; break; /* ror --> extr. */
23101 case 991: value = 990; break; /* bic --> and. */
23102 case 993: value = 992; break; /* mov --> orr. */
23103 case 996: value = 995; break; /* tst --> ands. */
23104 case 1001: value = 1000; break; /* uxtw --> mov. */
23105 case 1000: value = 999; break; /* mov --> orr. */
23106 case 1003: value = 1002; break; /* mvn --> orn. */
23107 case 1007: value = 1006; break; /* tst --> ands. */
23108 case 1133: value = 1037; break; /* staddb --> ldaddb. */
23109 case 1134: value = 1038; break; /* staddh --> ldaddh. */
23110 case 1135: value = 1039; break; /* stadd --> ldadd. */
23111 case 1136: value = 1041; break; /* staddlb --> ldaddlb. */
23112 case 1137: value = 1044; break; /* staddlh --> ldaddlh. */
23113 case 1138: value = 1047; break; /* staddl --> ldaddl. */
23114 case 1139: value = 1049; break; /* stclrb --> ldclrb. */
23115 case 1140: value = 1050; break; /* stclrh --> ldclrh. */
23116 case 1141: value = 1051; break; /* stclr --> ldclr. */
23117 case 1142: value = 1053; break; /* stclrlb --> ldclrlb. */
23118 case 1143: value = 1056; break; /* stclrlh --> ldclrlh. */
23119 case 1144: value = 1059; break; /* stclrl --> ldclrl. */
23120 case 1145: value = 1061; break; /* steorb --> ldeorb. */
23121 case 1146: value = 1062; break; /* steorh --> ldeorh. */
23122 case 1147: value = 1063; break; /* steor --> ldeor. */
23123 case 1148: value = 1065; break; /* steorlb --> ldeorlb. */
23124 case 1149: value = 1068; break; /* steorlh --> ldeorlh. */
23125 case 1150: value = 1071; break; /* steorl --> ldeorl. */
23126 case 1151: value = 1073; break; /* stsetb --> ldsetb. */
23127 case 1152: value = 1074; break; /* stseth --> ldseth. */
23128 case 1153: value = 1075; break; /* stset --> ldset. */
23129 case 1154: value = 1077; break; /* stsetlb --> ldsetlb. */
23130 case 1155: value = 1080; break; /* stsetlh --> ldsetlh. */
23131 case 1156: value = 1083; break; /* stsetl --> ldsetl. */
23132 case 1157: value = 1085; break; /* stsmaxb --> ldsmaxb. */
23133 case 1158: value = 1086; break; /* stsmaxh --> ldsmaxh. */
23134 case 1159: value = 1087; break; /* stsmax --> ldsmax. */
23135 case 1160: value = 1089; break; /* stsmaxlb --> ldsmaxlb. */
23136 case 1161: value = 1092; break; /* stsmaxlh --> ldsmaxlh. */
23137 case 1162: value = 1095; break; /* stsmaxl --> ldsmaxl. */
23138 case 1163: value = 1097; break; /* stsminb --> ldsminb. */
23139 case 1164: value = 1098; break; /* stsminh --> ldsminh. */
23140 case 1165: value = 1099; break; /* stsmin --> ldsmin. */
23141 case 1166: value = 1101; break; /* stsminlb --> ldsminlb. */
23142 case 1167: value = 1104; break; /* stsminlh --> ldsminlh. */
23143 case 1168: value = 1107; break; /* stsminl --> ldsminl. */
23144 case 1169: value = 1109; break; /* stumaxb --> ldumaxb. */
23145 case 1170: value = 1110; break; /* stumaxh --> ldumaxh. */
23146 case 1171: value = 1111; break; /* stumax --> ldumax. */
23147 case 1172: value = 1113; break; /* stumaxlb --> ldumaxlb. */
23148 case 1173: value = 1116; break; /* stumaxlh --> ldumaxlh. */
23149 case 1174: value = 1119; break; /* stumaxl --> ldumaxl. */
23150 case 1175: value = 1121; break; /* stuminb --> lduminb. */
23151 case 1176: value = 1122; break; /* stuminh --> lduminh. */
23152 case 1177: value = 1123; break; /* stumin --> ldumin. */
23153 case 1178: value = 1125; break; /* stuminlb --> lduminlb. */
23154 case 1179: value = 1128; break; /* stuminlh --> lduminlh. */
23155 case 1180: value = 1131; break; /* stuminl --> lduminl. */
23156 case 1182: value = 1181; break; /* mov --> movn. */
23157 case 1184: value = 1183; break; /* mov --> movz. */
23158 case 1234: value = 1233; break; /* autibsp --> autibz. */
23159 case 1233: value = 1232; break; /* autibz --> autiasp. */
23160 case 1232: value = 1231; break; /* autiasp --> autiaz. */
23161 case 1231: value = 1230; break; /* autiaz --> pacibsp. */
23162 case 1230: value = 1229; break; /* pacibsp --> pacibz. */
23163 case 1229: value = 1228; break; /* pacibz --> paciasp. */
23164 case 1228: value = 1227; break; /* paciasp --> paciaz. */
23165 case 1227: value = 1208; break; /* paciaz --> psb. */
23166 case 1208: value = 1207; break; /* psb --> esb. */
23167 case 1207: value = 1206; break; /* esb --> autib1716. */
23168 case 1206: value = 1205; break; /* autib1716 --> autia1716. */
23169 case 1205: value = 1204; break; /* autia1716 --> pacib1716. */
23170 case 1204: value = 1203; break; /* pacib1716 --> pacia1716. */
23171 case 1203: value = 1202; break; /* pacia1716 --> xpaclri. */
23172 case 1202: value = 1201; break; /* xpaclri --> sevl. */
23173 case 1201: value = 1200; break; /* sevl --> sev. */
23174 case 1200: value = 1199; break; /* sev --> wfi. */
23175 case 1199: value = 1198; break; /* wfi --> wfe. */
23176 case 1198: value = 1197; break; /* wfe --> yield. */
23177 case 1197: value = 1196; break; /* yield --> bti. */
23178 case 1196: value = 1195; break; /* bti --> csdb. */
23179 case 1195: value = 1194; break; /* csdb --> nop. */
23180 case 1194: value = 1193; break; /* nop --> hint. */
23181 case 1212: value = 1211; break; /* pssbb --> ssbb. */
23182 case 1211: value = 1210; break; /* ssbb --> dsb. */
23183 case 1223: value = 1222; break; /* cpp --> dvp. */
23184 case 1222: value = 1221; break; /* dvp --> cfp. */
23185 case 1221: value = 1220; break; /* cfp --> tlbi. */
23186 case 1220: value = 1219; break; /* tlbi --> ic. */
23187 case 1219: value = 1218; break; /* ic --> dc. */
23188 case 1218: value = 1217; break; /* dc --> at. */
23189 case 1217: value = 1216; break; /* at --> sys. */
23190 case 2032: value = 1282; break; /* bic --> and. */
23191 case 1265: value = 1284; break; /* mov --> and. */
23192 case 1269: value = 1285; break; /* movs --> ands. */
23193 case 2033: value = 1320; break; /* cmple --> cmpge. */
23194 case 2036: value = 1323; break; /* cmplt --> cmpgt. */
23195 case 2034: value = 1325; break; /* cmplo --> cmphi. */
23196 case 2035: value = 1328; break; /* cmpls --> cmphs. */
23197 case 1262: value = 1350; break; /* mov --> cpy. */
23198 case 1264: value = 1351; break; /* mov --> cpy. */
23199 case 2043: value = 1267; break; /* fmov --> mov. */
23200 case 1267: value = 1352; break; /* mov --> cpy. */
23201 case 1257: value = 1364; break; /* mov --> dup. */
23202 case 1259: value = 1256; break; /* mov --> mov. */
23203 case 1256: value = 1365; break; /* mov --> dup. */
23204 case 2042: value = 1261; break; /* fmov --> mov. */
23205 case 1261: value = 1366; break; /* mov --> dup. */
23206 case 1260: value = 1367; break; /* mov --> dupm. */
23207 case 2037: value = 1369; break; /* eon --> eor. */
23208 case 1270: value = 1371; break; /* not --> eor. */
23209 case 1271: value = 1372; break; /* nots --> eors. */
23210 case 2038: value = 1377; break; /* facle --> facge. */
23211 case 2039: value = 1378; break; /* faclt --> facgt. */
23212 case 2040: value = 1391; break; /* fcmle --> fcmge. */
23213 case 2041: value = 1393; break; /* fcmlt --> fcmgt. */
23214 case 1254: value = 1399; break; /* fmov --> fcpy. */
23215 case 1253: value = 1422; break; /* fmov --> fdup. */
23216 case 1255: value = 1753; break; /* mov --> orr. */
23217 case 2044: value = 1754; break; /* orn --> orr. */
23218 case 1258: value = 1756; break; /* mov --> orr. */
23219 case 1268: value = 1757; break; /* movs --> orrs. */
23220 case 1263: value = 1819; break; /* mov --> sel. */
23221 case 1266: value = 1820; break; /* mov --> sel. */
23222 default: return NULL;
23225 return aarch64_opcode_table + value;
23229 aarch64_extract_operand (const aarch64_operand *self,
23230 aarch64_opnd_info *info,
23231 aarch64_insn code, const aarch64_inst *inst,
23232 aarch64_operand_error *errors)
23234 /* Use the index as the key. */
23235 int key = self - aarch64_operands;
23284 return aarch64_ext_regno (self, info, code, inst, errors);
23286 return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
23288 return aarch64_ext_regno_pair (self, info, code, inst, errors);
23290 return aarch64_ext_reg_extended (self, info, code, inst, errors);
23292 return aarch64_ext_reg_shifted (self, info, code, inst, errors);
23294 return aarch64_ext_ft (self, info, code, inst, errors);
23300 return aarch64_ext_reglane (self, info, code, inst, errors);
23302 return aarch64_ext_reglist (self, info, code, inst, errors);
23304 return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
23306 return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
23308 return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
23345 return aarch64_ext_imm (self, info, code, inst, errors);
23348 return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
23352 return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
23354 return aarch64_ext_shll_imm (self, info, code, inst, errors);
23357 return aarch64_ext_fpimm (self, info, code, inst, errors);
23360 return aarch64_ext_limm (self, info, code, inst, errors);
23362 return aarch64_ext_aimm (self, info, code, inst, errors);
23364 return aarch64_ext_imm_half (self, info, code, inst, errors);
23366 return aarch64_ext_fbits (self, info, code, inst, errors);
23370 return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
23374 return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
23377 return aarch64_ext_cond (self, info, code, inst, errors);
23380 return aarch64_ext_addr_simple (self, info, code, inst, errors);
23382 return aarch64_ext_addr_regoff (self, info, code, inst, errors);
23388 return aarch64_ext_addr_simm (self, info, code, inst, errors);
23390 return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
23392 return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
23394 return aarch64_ext_addr_offset (self, info, code, inst, errors);
23396 return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
23398 return aarch64_ext_sysreg (self, info, code, inst, errors);
23400 return aarch64_ext_pstatefield (self, info, code, inst, errors);
23406 return aarch64_ext_sysins_op (self, info, code, inst, errors);
23409 return aarch64_ext_barrier (self, info, code, inst, errors);
23411 return aarch64_ext_prfop (self, info, code, inst, errors);
23414 return aarch64_ext_hint (self, info, code, inst, errors);
23416 return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
23421 return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
23423 return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
23425 return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
23430 return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
23445 return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
23454 return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
23459 return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
23461 return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
23463 return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
23465 return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
23467 return aarch64_ext_sve_aimm (self, info, code, inst, errors);
23469 return aarch64_ext_sve_asimm (self, info, code, inst, errors);
23471 return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
23473 return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
23475 return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
23477 return aarch64_ext_inv_limm (self, info, code, inst, errors);
23479 return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
23481 return aarch64_ext_sve_scale (self, info, code, inst, errors);
23485 return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
23489 return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
23495 return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
23497 return aarch64_ext_sve_index (self, info, code, inst, errors);
23500 return aarch64_ext_sve_reglist (self, info, code, inst, errors);
23501 default: assert (0); abort ();