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 >> 23) & 0x1) == 0)
4027 /* 33222222222211111111110000000000
4028 10987654321098765432109876543210
4029 x10001x00x0xxxxx000xxxxxxxxxxxxx
4035 if (((word >> 31) & 0x1) == 0)
4037 if (((word >> 10) & 0x1) == 0)
4039 /* 33222222222211111111110000000000
4040 10987654321098765432109876543210
4041 010001x01x0xxxxx000xx0xxxxxxxxxx
4047 /* 33222222222211111111110000000000
4048 10987654321098765432109876543210
4049 010001x01x0xxxxx000xx1xxxxxxxxxx
4056 /* 33222222222211111111110000000000
4057 10987654321098765432109876543210
4058 110001x01x0xxxxx000xxxxxxxxxxxxx
4067 if (((word >> 30) & 0x1) == 0)
4069 if (((word >> 31) & 0x1) == 0)
4071 if (((word >> 10) & 0x1) == 0)
4073 if (((word >> 11) & 0x1) == 0)
4075 if (((word >> 12) & 0x1) == 0)
4077 /* 33222222222211111111110000000000
4078 10987654321098765432109876543210
4079 000001x0xx1xxxxx000000xxxxxxxxxx
4085 /* 33222222222211111111110000000000
4086 10987654321098765432109876543210
4087 000001x0xx1xxxxx000100xxxxxxxxxx
4094 /* 33222222222211111111110000000000
4095 10987654321098765432109876543210
4096 000001x0xx1xxxxx000x10xxxxxxxxxx
4103 if (((word >> 11) & 0x1) == 0)
4105 if (((word >> 12) & 0x1) == 0)
4107 /* 33222222222211111111110000000000
4108 10987654321098765432109876543210
4109 000001x0xx1xxxxx000001xxxxxxxxxx
4115 /* 33222222222211111111110000000000
4116 10987654321098765432109876543210
4117 000001x0xx1xxxxx000101xxxxxxxxxx
4124 /* 33222222222211111111110000000000
4125 10987654321098765432109876543210
4126 000001x0xx1xxxxx000x11xxxxxxxxxx
4134 if (((word >> 23) & 0x1) == 0)
4136 /* 33222222222211111111110000000000
4137 10987654321098765432109876543210
4138 100001x00x1xxxxx000xxxxxxxxxxxxx
4144 /* 33222222222211111111110000000000
4145 10987654321098765432109876543210
4146 100001x01x1xxxxx000xxxxxxxxxxxxx
4154 if (((word >> 23) & 0x1) == 0)
4156 /* 33222222222211111111110000000000
4157 10987654321098765432109876543210
4158 x10001x00x1xxxxx000xxxxxxxxxxxxx
4164 if (((word >> 31) & 0x1) == 0)
4166 if (((word >> 10) & 0x1) == 0)
4168 if (((word >> 22) & 0x1) == 0)
4170 /* 33222222222211111111110000000000
4171 10987654321098765432109876543210
4172 010001x0101xxxxx000xx0xxxxxxxxxx
4178 /* 33222222222211111111110000000000
4179 10987654321098765432109876543210
4180 010001x0111xxxxx000xx0xxxxxxxxxx
4187 if (((word >> 22) & 0x1) == 0)
4189 /* 33222222222211111111110000000000
4190 10987654321098765432109876543210
4191 010001x0101xxxxx000xx1xxxxxxxxxx
4197 /* 33222222222211111111110000000000
4198 10987654321098765432109876543210
4199 010001x0111xxxxx000xx1xxxxxxxxxx
4207 /* 33222222222211111111110000000000
4208 10987654321098765432109876543210
4209 110001x01x1xxxxx000xxxxxxxxxxxxx
4219 if (((word >> 30) & 0x1) == 0)
4221 if (((word >> 31) & 0x1) == 0)
4223 if (((word >> 21) & 0x1) == 0)
4225 if (((word >> 16) & 0x1) == 0)
4227 if (((word >> 18) & 0x1) == 0)
4229 if (((word >> 19) & 0x1) == 0)
4231 if (((word >> 20) & 0x1) == 0)
4233 /* 33222222222211111111110000000000
4234 10987654321098765432109876543210
4235 000001x0xx0000x0100xxxxxxxxxxxxx
4241 /* 33222222222211111111110000000000
4242 10987654321098765432109876543210
4243 000001x0xx0100x0100xxxxxxxxxxxxx
4250 /* 33222222222211111111110000000000
4251 10987654321098765432109876543210
4252 000001x0xx0x10x0100xxxxxxxxxxxxx
4259 if (((word >> 20) & 0x1) == 0)
4261 /* 33222222222211111111110000000000
4262 10987654321098765432109876543210
4263 000001x0xx00x1x0100xxxxxxxxxxxxx
4269 /* 33222222222211111111110000000000
4270 10987654321098765432109876543210
4271 000001x0xx01x1x0100xxxxxxxxxxxxx
4279 if (((word >> 17) & 0x1) == 0)
4281 if (((word >> 18) & 0x1) == 0)
4283 if (((word >> 19) & 0x1) == 0)
4285 if (((word >> 20) & 0x1) == 0)
4287 /* 33222222222211111111110000000000
4288 10987654321098765432109876543210
4289 000001x0xx000001100xxxxxxxxxxxxx
4295 /* 33222222222211111111110000000000
4296 10987654321098765432109876543210
4297 000001x0xx010001100xxxxxxxxxxxxx
4304 /* 33222222222211111111110000000000
4305 10987654321098765432109876543210
4306 000001x0xx0x1001100xxxxxxxxxxxxx
4313 /* 33222222222211111111110000000000
4314 10987654321098765432109876543210
4315 000001x0xx0xx101100xxxxxxxxxxxxx
4322 if (((word >> 18) & 0x1) == 0)
4324 if (((word >> 19) & 0x1) == 0)
4326 if (((word >> 20) & 0x1) == 0)
4328 /* 33222222222211111111110000000000
4329 10987654321098765432109876543210
4330 000001x0xx000011100xxxxxxxxxxxxx
4336 /* 33222222222211111111110000000000
4337 10987654321098765432109876543210
4338 000001x0xx010011100xxxxxxxxxxxxx
4345 /* 33222222222211111111110000000000
4346 10987654321098765432109876543210
4347 000001x0xx0x1011100xxxxxxxxxxxxx
4354 /* 33222222222211111111110000000000
4355 10987654321098765432109876543210
4356 000001x0xx0xx111100xxxxxxxxxxxxx
4365 if (((word >> 10) & 0x1) == 0)
4367 if (((word >> 12) & 0x1) == 0)
4369 /* 33222222222211111111110000000000
4370 10987654321098765432109876543210
4371 000001x0xx1xxxxx1000x0xxxxxxxxxx
4377 /* 33222222222211111111110000000000
4378 10987654321098765432109876543210
4379 000001x0xx1xxxxx1001x0xxxxxxxxxx
4386 if (((word >> 11) & 0x1) == 0)
4388 if (((word >> 12) & 0x1) == 0)
4390 /* 33222222222211111111110000000000
4391 10987654321098765432109876543210
4392 000001x0xx1xxxxx100001xxxxxxxxxx
4398 /* 33222222222211111111110000000000
4399 10987654321098765432109876543210
4400 000001x0xx1xxxxx100101xxxxxxxxxx
4407 if (((word >> 12) & 0x1) == 0)
4409 /* 33222222222211111111110000000000
4410 10987654321098765432109876543210
4411 000001x0xx1xxxxx100011xxxxxxxxxx
4417 /* 33222222222211111111110000000000
4418 10987654321098765432109876543210
4419 000001x0xx1xxxxx100111xxxxxxxxxx
4429 if (((word >> 22) & 0x1) == 0)
4431 if (((word >> 23) & 0x1) == 0)
4433 /* 33222222222211111111110000000000
4434 10987654321098765432109876543210
4435 100001x000xxxxxx100xxxxxxxxxxxxx
4441 /* 33222222222211111111110000000000
4442 10987654321098765432109876543210
4443 100001x010xxxxxx100xxxxxxxxxxxxx
4450 if (((word >> 23) & 0x1) == 0)
4452 /* 33222222222211111111110000000000
4453 10987654321098765432109876543210
4454 100001x001xxxxxx100xxxxxxxxxxxxx
4460 /* 33222222222211111111110000000000
4461 10987654321098765432109876543210
4462 100001x011xxxxxx100xxxxxxxxxxxxx
4471 if (((word >> 21) & 0x1) == 0)
4473 if (((word >> 23) & 0x1) == 0)
4475 /* 33222222222211111111110000000000
4476 10987654321098765432109876543210
4477 x10001x00x0xxxxx100xxxxxxxxxxxxx
4483 /* 33222222222211111111110000000000
4484 10987654321098765432109876543210
4485 x10001x01x0xxxxx100xxxxxxxxxxxxx
4492 if (((word >> 22) & 0x1) == 0)
4494 if (((word >> 23) & 0x1) == 0)
4496 /* 33222222222211111111110000000000
4497 10987654321098765432109876543210
4498 x10001x0001xxxxx100xxxxxxxxxxxxx
4504 /* 33222222222211111111110000000000
4505 10987654321098765432109876543210
4506 x10001x0101xxxxx100xxxxxxxxxxxxx
4513 if (((word >> 23) & 0x1) == 0)
4515 /* 33222222222211111111110000000000
4516 10987654321098765432109876543210
4517 x10001x0011xxxxx100xxxxxxxxxxxxx
4523 /* 33222222222211111111110000000000
4524 10987654321098765432109876543210
4525 x10001x0111xxxxx100xxxxxxxxxxxxx
4536 if (((word >> 15) & 0x1) == 0)
4538 if (((word >> 21) & 0x1) == 0)
4540 if (((word >> 30) & 0x1) == 0)
4542 if (((word >> 31) & 0x1) == 0)
4544 /* 33222222222211111111110000000000
4545 10987654321098765432109876543210
4546 000001x0xx0xxxxx010xxxxxxxxxxxxx
4552 if (((word >> 23) & 0x1) == 0)
4554 /* 33222222222211111111110000000000
4555 10987654321098765432109876543210
4556 100001x00x0xxxxx010xxxxxxxxxxxxx
4562 /* 33222222222211111111110000000000
4563 10987654321098765432109876543210
4564 100001x01x0xxxxx010xxxxxxxxxxxxx
4572 if (((word >> 23) & 0x1) == 0)
4574 /* 33222222222211111111110000000000
4575 10987654321098765432109876543210
4576 x10001x00x0xxxxx010xxxxxxxxxxxxx
4582 /* 33222222222211111111110000000000
4583 10987654321098765432109876543210
4584 x10001x01x0xxxxx010xxxxxxxxxxxxx
4592 if (((word >> 30) & 0x1) == 0)
4594 if (((word >> 31) & 0x1) == 0)
4596 if (((word >> 11) & 0x1) == 0)
4598 if (((word >> 12) & 0x1) == 0)
4600 if (((word >> 10) & 0x1) == 0)
4602 /* 33222222222211111111110000000000
4603 10987654321098765432109876543210
4604 000001x0xx1xxxxx010000xxxxxxxxxx
4610 /* 33222222222211111111110000000000
4611 10987654321098765432109876543210
4612 000001x0xx1xxxxx010001xxxxxxxxxx
4619 if (((word >> 22) & 0x1) == 0)
4621 if (((word >> 23) & 0x1) == 0)
4623 /* 33222222222211111111110000000000
4624 10987654321098765432109876543210
4625 000001x0001xxxxx01010xxxxxxxxxxx
4631 /* 33222222222211111111110000000000
4632 10987654321098765432109876543210
4633 000001x0101xxxxx01010xxxxxxxxxxx
4640 /* 33222222222211111111110000000000
4641 10987654321098765432109876543210
4642 000001x0x11xxxxx01010xxxxxxxxxxx
4650 if (((word >> 10) & 0x1) == 0)
4652 /* 33222222222211111111110000000000
4653 10987654321098765432109876543210
4654 000001x0xx1xxxxx010x10xxxxxxxxxx
4660 /* 33222222222211111111110000000000
4661 10987654321098765432109876543210
4662 000001x0xx1xxxxx010x11xxxxxxxxxx
4670 if (((word >> 23) & 0x1) == 0)
4672 /* 33222222222211111111110000000000
4673 10987654321098765432109876543210
4674 100001x00x1xxxxx010xxxxxxxxxxxxx
4680 /* 33222222222211111111110000000000
4681 10987654321098765432109876543210
4682 100001x01x1xxxxx010xxxxxxxxxxxxx
4690 if (((word >> 23) & 0x1) == 0)
4692 /* 33222222222211111111110000000000
4693 10987654321098765432109876543210
4694 x10001x00x1xxxxx010xxxxxxxxxxxxx
4700 /* 33222222222211111111110000000000
4701 10987654321098765432109876543210
4702 x10001x01x1xxxxx010xxxxxxxxxxxxx
4711 if (((word >> 30) & 0x1) == 0)
4713 if (((word >> 31) & 0x1) == 0)
4715 if (((word >> 21) & 0x1) == 0)
4717 /* 33222222222211111111110000000000
4718 10987654321098765432109876543210
4719 000001x0xx0xxxxx110xxxxxxxxxxxxx
4725 if (((word >> 10) & 0x1) == 0)
4727 if (((word >> 11) & 0x1) == 0)
4729 if (((word >> 20) & 0x1) == 0)
4731 if (((word >> 22) & 0x1) == 0)
4733 /* 33222222222211111111110000000000
4734 10987654321098765432109876543210
4735 000001x0x010xxxx110x00xxxxxxxxxx
4741 if (((word >> 23) & 0x1) == 0)
4743 /* 33222222222211111111110000000000
4744 10987654321098765432109876543210
4745 000001x00110xxxx110x00xxxxxxxxxx
4751 /* 33222222222211111111110000000000
4752 10987654321098765432109876543210
4753 000001x01110xxxx110x00xxxxxxxxxx
4761 if (((word >> 22) & 0x1) == 0)
4763 /* 33222222222211111111110000000000
4764 10987654321098765432109876543210
4765 000001x0x011xxxx110x00xxxxxxxxxx
4771 if (((word >> 23) & 0x1) == 0)
4773 /* 33222222222211111111110000000000
4774 10987654321098765432109876543210
4775 000001x00111xxxx110x00xxxxxxxxxx
4781 /* 33222222222211111111110000000000
4782 10987654321098765432109876543210
4783 000001x01111xxxx110x00xxxxxxxxxx
4792 if (((word >> 22) & 0x1) == 0)
4794 /* 33222222222211111111110000000000
4795 10987654321098765432109876543210
4796 000001x0x01xxxxx110x10xxxxxxxxxx
4802 if (((word >> 23) & 0x1) == 0)
4804 /* 33222222222211111111110000000000
4805 10987654321098765432109876543210
4806 000001x0011xxxxx110x10xxxxxxxxxx
4812 /* 33222222222211111111110000000000
4813 10987654321098765432109876543210
4814 000001x0111xxxxx110x10xxxxxxxxxx
4823 if (((word >> 11) & 0x1) == 0)
4825 if (((word >> 20) & 0x1) == 0)
4827 if (((word >> 22) & 0x1) == 0)
4829 /* 33222222222211111111110000000000
4830 10987654321098765432109876543210
4831 000001x0x010xxxx110x01xxxxxxxxxx
4837 if (((word >> 23) & 0x1) == 0)
4839 /* 33222222222211111111110000000000
4840 10987654321098765432109876543210
4841 000001x00110xxxx110x01xxxxxxxxxx
4847 /* 33222222222211111111110000000000
4848 10987654321098765432109876543210
4849 000001x01110xxxx110x01xxxxxxxxxx
4857 if (((word >> 22) & 0x1) == 0)
4859 /* 33222222222211111111110000000000
4860 10987654321098765432109876543210
4861 000001x0x011xxxx110x01xxxxxxxxxx
4867 if (((word >> 23) & 0x1) == 0)
4869 /* 33222222222211111111110000000000
4870 10987654321098765432109876543210
4871 000001x00111xxxx110x01xxxxxxxxxx
4877 /* 33222222222211111111110000000000
4878 10987654321098765432109876543210
4879 000001x01111xxxx110x01xxxxxxxxxx
4888 if (((word >> 22) & 0x1) == 0)
4890 /* 33222222222211111111110000000000
4891 10987654321098765432109876543210
4892 000001x0x01xxxxx110x11xxxxxxxxxx
4898 if (((word >> 23) & 0x1) == 0)
4900 /* 33222222222211111111110000000000
4901 10987654321098765432109876543210
4902 000001x0011xxxxx110x11xxxxxxxxxx
4908 /* 33222222222211111111110000000000
4909 10987654321098765432109876543210
4910 000001x0111xxxxx110x11xxxxxxxxxx
4921 if (((word >> 22) & 0x1) == 0)
4923 if (((word >> 21) & 0x1) == 0)
4925 if (((word >> 23) & 0x1) == 0)
4927 /* 33222222222211111111110000000000
4928 10987654321098765432109876543210
4929 100001x0000xxxxx110xxxxxxxxxxxxx
4935 /* 33222222222211111111110000000000
4936 10987654321098765432109876543210
4937 100001x0100xxxxx110xxxxxxxxxxxxx
4944 if (((word >> 23) & 0x1) == 0)
4946 /* 33222222222211111111110000000000
4947 10987654321098765432109876543210
4948 100001x0001xxxxx110xxxxxxxxxxxxx
4954 /* 33222222222211111111110000000000
4955 10987654321098765432109876543210
4956 100001x0101xxxxx110xxxxxxxxxxxxx
4964 if (((word >> 23) & 0x1) == 0)
4966 /* 33222222222211111111110000000000
4967 10987654321098765432109876543210
4968 100001x001xxxxxx110xxxxxxxxxxxxx
4974 /* 33222222222211111111110000000000
4975 10987654321098765432109876543210
4976 100001x011xxxxxx110xxxxxxxxxxxxx
4985 if (((word >> 21) & 0x1) == 0)
4987 if (((word >> 23) & 0x1) == 0)
4989 /* 33222222222211111111110000000000
4990 10987654321098765432109876543210
4991 x10001x00x0xxxxx110xxxxxxxxxxxxx
4997 /* 33222222222211111111110000000000
4998 10987654321098765432109876543210
4999 x10001x01x0xxxxx110xxxxxxxxxxxxx
5006 if (((word >> 22) & 0x1) == 0)
5008 if (((word >> 23) & 0x1) == 0)
5010 /* 33222222222211111111110000000000
5011 10987654321098765432109876543210
5012 x10001x0001xxxxx110xxxxxxxxxxxxx
5018 /* 33222222222211111111110000000000
5019 10987654321098765432109876543210
5020 x10001x0101xxxxx110xxxxxxxxxxxxx
5027 if (((word >> 23) & 0x1) == 0)
5029 /* 33222222222211111111110000000000
5030 10987654321098765432109876543210
5031 x10001x0011xxxxx110xxxxxxxxxxxxx
5037 /* 33222222222211111111110000000000
5038 10987654321098765432109876543210
5039 x10001x0111xxxxx110xxxxxxxxxxxxx
5051 if (((word >> 14) & 0x1) == 0)
5053 if (((word >> 15) & 0x1) == 0)
5055 if (((word >> 21) & 0x1) == 0)
5057 if (((word >> 30) & 0x1) == 0)
5059 if (((word >> 31) & 0x1) == 0)
5061 if (((word >> 17) & 0x1) == 0)
5063 if (((word >> 19) & 0x1) == 0)
5065 if (((word >> 20) & 0x1) == 0)
5067 if (((word >> 16) & 0x1) == 0)
5069 /* 33222222222211111111110000000000
5070 10987654321098765432109876543210
5071 000001x0xx000x00001xxxxxxxxxxxxx
5077 /* 33222222222211111111110000000000
5078 10987654321098765432109876543210
5079 000001x0xx000x01001xxxxxxxxxxxxx
5086 /* 33222222222211111111110000000000
5087 10987654321098765432109876543210
5088 000001x0xx010x0x001xxxxxxxxxxxxx
5095 if (((word >> 16) & 0x1) == 0)
5097 if (((word >> 20) & 0x1) == 0)
5099 /* 33222222222211111111110000000000
5100 10987654321098765432109876543210
5101 000001x0xx001x00001xxxxxxxxxxxxx
5107 /* 33222222222211111111110000000000
5108 10987654321098765432109876543210
5109 000001x0xx011x00001xxxxxxxxxxxxx
5116 if (((word >> 20) & 0x1) == 0)
5118 /* 33222222222211111111110000000000
5119 10987654321098765432109876543210
5120 000001x0xx001x01001xxxxxxxxxxxxx
5126 /* 33222222222211111111110000000000
5127 10987654321098765432109876543210
5128 000001x0xx011x01001xxxxxxxxxxxxx
5137 if (((word >> 16) & 0x1) == 0)
5139 if (((word >> 20) & 0x1) == 0)
5141 /* 33222222222211111111110000000000
5142 10987654321098765432109876543210
5143 000001x0xx00xx10001xxxxxxxxxxxxx
5149 /* 33222222222211111111110000000000
5150 10987654321098765432109876543210
5151 000001x0xx01xx10001xxxxxxxxxxxxx
5158 /* 33222222222211111111110000000000
5159 10987654321098765432109876543210
5160 000001x0xx0xxx11001xxxxxxxxxxxxx
5168 if (((word >> 23) & 0x1) == 0)
5170 /* 33222222222211111111110000000000
5171 10987654321098765432109876543210
5172 100001x00x0xxxxx001xxxxxxxxxxxxx
5178 /* 33222222222211111111110000000000
5179 10987654321098765432109876543210
5180 100001x01x0xxxxx001xxxxxxxxxxxxx
5188 if (((word >> 23) & 0x1) == 0)
5190 /* 33222222222211111111110000000000
5191 10987654321098765432109876543210
5192 x10001x00x0xxxxx001xxxxxxxxxxxxx
5198 /* 33222222222211111111110000000000
5199 10987654321098765432109876543210
5200 x10001x01x0xxxxx001xxxxxxxxxxxxx
5208 if (((word >> 23) & 0x1) == 0)
5210 if (((word >> 30) & 0x1) == 0)
5212 if (((word >> 31) & 0x1) == 0)
5214 if (((word >> 22) & 0x1) == 0)
5216 /* 33222222222211111111110000000000
5217 10987654321098765432109876543210
5218 000001x0001xxxxx001xxxxxxxxxxxxx
5224 /* 33222222222211111111110000000000
5225 10987654321098765432109876543210
5226 000001x0011xxxxx001xxxxxxxxxxxxx
5233 /* 33222222222211111111110000000000
5234 10987654321098765432109876543210
5235 100001x00x1xxxxx001xxxxxxxxxxxxx
5242 /* 33222222222211111111110000000000
5243 10987654321098765432109876543210
5244 x10001x00x1xxxxx001xxxxxxxxxxxxx
5251 if (((word >> 30) & 0x1) == 0)
5253 if (((word >> 31) & 0x1) == 0)
5255 if (((word >> 22) & 0x1) == 0)
5257 /* 33222222222211111111110000000000
5258 10987654321098765432109876543210
5259 000001x0101xxxxx001xxxxxxxxxxxxx
5265 /* 33222222222211111111110000000000
5266 10987654321098765432109876543210
5267 000001x0111xxxxx001xxxxxxxxxxxxx
5274 /* 33222222222211111111110000000000
5275 10987654321098765432109876543210
5276 100001x01x1xxxxx001xxxxxxxxxxxxx
5283 /* 33222222222211111111110000000000
5284 10987654321098765432109876543210
5285 x10001x01x1xxxxx001xxxxxxxxxxxxx
5294 if (((word >> 30) & 0x1) == 0)
5296 if (((word >> 31) & 0x1) == 0)
5298 if (((word >> 21) & 0x1) == 0)
5300 if (((word >> 16) & 0x1) == 0)
5302 if (((word >> 17) & 0x1) == 0)
5304 if (((word >> 18) & 0x1) == 0)
5306 if (((word >> 19) & 0x1) == 0)
5308 /* 33222222222211111111110000000000
5309 10987654321098765432109876543210
5310 000001x0xx0x0000101xxxxxxxxxxxxx
5316 /* 33222222222211111111110000000000
5317 10987654321098765432109876543210
5318 000001x0xx0x1000101xxxxxxxxxxxxx
5325 if (((word >> 19) & 0x1) == 0)
5327 /* 33222222222211111111110000000000
5328 10987654321098765432109876543210
5329 000001x0xx0x0100101xxxxxxxxxxxxx
5335 /* 33222222222211111111110000000000
5336 10987654321098765432109876543210
5337 000001x0xx0x1100101xxxxxxxxxxxxx
5345 if (((word >> 18) & 0x1) == 0)
5347 if (((word >> 19) & 0x1) == 0)
5349 /* 33222222222211111111110000000000
5350 10987654321098765432109876543210
5351 000001x0xx0x0010101xxxxxxxxxxxxx
5357 /* 33222222222211111111110000000000
5358 10987654321098765432109876543210
5359 000001x0xx0x1010101xxxxxxxxxxxxx
5366 if (((word >> 19) & 0x1) == 0)
5368 /* 33222222222211111111110000000000
5369 10987654321098765432109876543210
5370 000001x0xx0x0110101xxxxxxxxxxxxx
5376 /* 33222222222211111111110000000000
5377 10987654321098765432109876543210
5378 000001x0xx0x1110101xxxxxxxxxxxxx
5387 if (((word >> 17) & 0x1) == 0)
5389 if (((word >> 18) & 0x1) == 0)
5391 if (((word >> 19) & 0x1) == 0)
5393 /* 33222222222211111111110000000000
5394 10987654321098765432109876543210
5395 000001x0xx0x0001101xxxxxxxxxxxxx
5401 /* 33222222222211111111110000000000
5402 10987654321098765432109876543210
5403 000001x0xx0x1001101xxxxxxxxxxxxx
5410 if (((word >> 19) & 0x1) == 0)
5412 /* 33222222222211111111110000000000
5413 10987654321098765432109876543210
5414 000001x0xx0x0101101xxxxxxxxxxxxx
5420 /* 33222222222211111111110000000000
5421 10987654321098765432109876543210
5422 000001x0xx0x1101101xxxxxxxxxxxxx
5430 if (((word >> 18) & 0x1) == 0)
5432 if (((word >> 19) & 0x1) == 0)
5434 /* 33222222222211111111110000000000
5435 10987654321098765432109876543210
5436 000001x0xx0x0011101xxxxxxxxxxxxx
5442 /* 33222222222211111111110000000000
5443 10987654321098765432109876543210
5444 000001x0xx0x1011101xxxxxxxxxxxxx
5451 /* 33222222222211111111110000000000
5452 10987654321098765432109876543210
5453 000001x0xx0xx111101xxxxxxxxxxxxx
5462 if (((word >> 12) & 0x1) == 0)
5464 if (((word >> 23) & 0x1) == 0)
5466 if (((word >> 22) & 0x1) == 0)
5468 /* 33222222222211111111110000000000
5469 10987654321098765432109876543210
5470 000001x0001xxxxx1010xxxxxxxxxxxx
5476 /* 33222222222211111111110000000000
5477 10987654321098765432109876543210
5478 000001x0011xxxxx1010xxxxxxxxxxxx
5485 /* 33222222222211111111110000000000
5486 10987654321098765432109876543210
5487 000001x01x1xxxxx1010xxxxxxxxxxxx
5494 if (((word >> 10) & 0x1) == 0)
5496 if (((word >> 11) & 0x1) == 0)
5498 /* 33222222222211111111110000000000
5499 10987654321098765432109876543210
5500 000001x0xx1xxxxx101100xxxxxxxxxx
5506 /* 33222222222211111111110000000000
5507 10987654321098765432109876543210
5508 000001x0xx1xxxxx101110xxxxxxxxxx
5515 /* 33222222222211111111110000000000
5516 10987654321098765432109876543210
5517 000001x0xx1xxxxx1011x1xxxxxxxxxx
5526 if (((word >> 22) & 0x1) == 0)
5528 if (((word >> 23) & 0x1) == 0)
5530 /* 33222222222211111111110000000000
5531 10987654321098765432109876543210
5532 100001x000xxxxxx101xxxxxxxxxxxxx
5538 /* 33222222222211111111110000000000
5539 10987654321098765432109876543210
5540 100001x010xxxxxx101xxxxxxxxxxxxx
5547 if (((word >> 23) & 0x1) == 0)
5549 /* 33222222222211111111110000000000
5550 10987654321098765432109876543210
5551 100001x001xxxxxx101xxxxxxxxxxxxx
5557 /* 33222222222211111111110000000000
5558 10987654321098765432109876543210
5559 100001x011xxxxxx101xxxxxxxxxxxxx
5568 if (((word >> 21) & 0x1) == 0)
5570 if (((word >> 23) & 0x1) == 0)
5572 /* 33222222222211111111110000000000
5573 10987654321098765432109876543210
5574 x10001x00x0xxxxx101xxxxxxxxxxxxx
5580 /* 33222222222211111111110000000000
5581 10987654321098765432109876543210
5582 x10001x01x0xxxxx101xxxxxxxxxxxxx
5589 if (((word >> 22) & 0x1) == 0)
5591 if (((word >> 23) & 0x1) == 0)
5593 /* 33222222222211111111110000000000
5594 10987654321098765432109876543210
5595 x10001x0001xxxxx101xxxxxxxxxxxxx
5601 /* 33222222222211111111110000000000
5602 10987654321098765432109876543210
5603 x10001x0101xxxxx101xxxxxxxxxxxxx
5610 if (((word >> 23) & 0x1) == 0)
5612 /* 33222222222211111111110000000000
5613 10987654321098765432109876543210
5614 x10001x0011xxxxx101xxxxxxxxxxxxx
5620 /* 33222222222211111111110000000000
5621 10987654321098765432109876543210
5622 x10001x0111xxxxx101xxxxxxxxxxxxx
5633 if (((word >> 15) & 0x1) == 0)
5635 if (((word >> 21) & 0x1) == 0)
5637 if (((word >> 30) & 0x1) == 0)
5639 if (((word >> 31) & 0x1) == 0)
5641 /* 33222222222211111111110000000000
5642 10987654321098765432109876543210
5643 000001x0xx0xxxxx011xxxxxxxxxxxxx
5649 if (((word >> 23) & 0x1) == 0)
5651 /* 33222222222211111111110000000000
5652 10987654321098765432109876543210
5653 100001x00x0xxxxx011xxxxxxxxxxxxx
5659 /* 33222222222211111111110000000000
5660 10987654321098765432109876543210
5661 100001x01x0xxxxx011xxxxxxxxxxxxx
5669 if (((word >> 23) & 0x1) == 0)
5671 /* 33222222222211111111110000000000
5672 10987654321098765432109876543210
5673 x10001x00x0xxxxx011xxxxxxxxxxxxx
5679 /* 33222222222211111111110000000000
5680 10987654321098765432109876543210
5681 x10001x01x0xxxxx011xxxxxxxxxxxxx
5689 if (((word >> 23) & 0x1) == 0)
5691 if (((word >> 30) & 0x1) == 0)
5693 /* 33222222222211111111110000000000
5694 10987654321098765432109876543210
5695 x00001x00x1xxxxx011xxxxxxxxxxxxx
5701 /* 33222222222211111111110000000000
5702 10987654321098765432109876543210
5703 x10001x00x1xxxxx011xxxxxxxxxxxxx
5710 if (((word >> 30) & 0x1) == 0)
5712 /* 33222222222211111111110000000000
5713 10987654321098765432109876543210
5714 x00001x01x1xxxxx011xxxxxxxxxxxxx
5720 /* 33222222222211111111110000000000
5721 10987654321098765432109876543210
5722 x10001x01x1xxxxx011xxxxxxxxxxxxx
5731 if (((word >> 30) & 0x1) == 0)
5733 if (((word >> 31) & 0x1) == 0)
5735 if (((word >> 21) & 0x1) == 0)
5737 /* 33222222222211111111110000000000
5738 10987654321098765432109876543210
5739 000001x0xx0xxxxx111xxxxxxxxxxxxx
5745 if (((word >> 10) & 0x1) == 0)
5747 if (((word >> 11) & 0x1) == 0)
5749 if (((word >> 12) & 0x1) == 0)
5751 if (((word >> 20) & 0x1) == 0)
5753 if (((word >> 22) & 0x1) == 0)
5755 if (((word >> 23) & 0x1) == 0)
5757 /* 33222222222211111111110000000000
5758 10987654321098765432109876543210
5759 000001x00010xxxx111000xxxxxxxxxx
5765 /* 33222222222211111111110000000000
5766 10987654321098765432109876543210
5767 000001x01010xxxx111000xxxxxxxxxx
5774 if (((word >> 23) & 0x1) == 0)
5776 /* 33222222222211111111110000000000
5777 10987654321098765432109876543210
5778 000001x00110xxxx111000xxxxxxxxxx
5784 /* 33222222222211111111110000000000
5785 10987654321098765432109876543210
5786 000001x01110xxxx111000xxxxxxxxxx
5794 if (((word >> 22) & 0x1) == 0)
5796 if (((word >> 23) & 0x1) == 0)
5798 /* 33222222222211111111110000000000
5799 10987654321098765432109876543210
5800 000001x00011xxxx111000xxxxxxxxxx
5806 /* 33222222222211111111110000000000
5807 10987654321098765432109876543210
5808 000001x01011xxxx111000xxxxxxxxxx
5815 if (((word >> 23) & 0x1) == 0)
5817 /* 33222222222211111111110000000000
5818 10987654321098765432109876543210
5819 000001x00111xxxx111000xxxxxxxxxx
5825 /* 33222222222211111111110000000000
5826 10987654321098765432109876543210
5827 000001x01111xxxx111000xxxxxxxxxx
5836 if (((word >> 20) & 0x1) == 0)
5838 if (((word >> 22) & 0x1) == 0)
5840 if (((word >> 23) & 0x1) == 0)
5842 /* 33222222222211111111110000000000
5843 10987654321098765432109876543210
5844 000001x00010xxxx111100xxxxxxxxxx
5850 /* 33222222222211111111110000000000
5851 10987654321098765432109876543210
5852 000001x01010xxxx111100xxxxxxxxxx
5859 if (((word >> 23) & 0x1) == 0)
5861 /* 33222222222211111111110000000000
5862 10987654321098765432109876543210
5863 000001x00110xxxx111100xxxxxxxxxx
5869 /* 33222222222211111111110000000000
5870 10987654321098765432109876543210
5871 000001x01110xxxx111100xxxxxxxxxx
5879 if (((word >> 22) & 0x1) == 0)
5881 if (((word >> 23) & 0x1) == 0)
5883 /* 33222222222211111111110000000000
5884 10987654321098765432109876543210
5885 000001x00011xxxx111100xxxxxxxxxx
5891 /* 33222222222211111111110000000000
5892 10987654321098765432109876543210
5893 000001x01011xxxx111100xxxxxxxxxx
5900 if (((word >> 23) & 0x1) == 0)
5902 /* 33222222222211111111110000000000
5903 10987654321098765432109876543210
5904 000001x00111xxxx111100xxxxxxxxxx
5910 /* 33222222222211111111110000000000
5911 10987654321098765432109876543210
5912 000001x01111xxxx111100xxxxxxxxxx
5922 if (((word >> 20) & 0x1) == 0)
5924 if (((word >> 22) & 0x1) == 0)
5926 if (((word >> 23) & 0x1) == 0)
5928 /* 33222222222211111111110000000000
5929 10987654321098765432109876543210
5930 000001x00010xxxx111x10xxxxxxxxxx
5936 /* 33222222222211111111110000000000
5937 10987654321098765432109876543210
5938 000001x01010xxxx111x10xxxxxxxxxx
5945 if (((word >> 23) & 0x1) == 0)
5947 /* 33222222222211111111110000000000
5948 10987654321098765432109876543210
5949 000001x00110xxxx111x10xxxxxxxxxx
5955 /* 33222222222211111111110000000000
5956 10987654321098765432109876543210
5957 000001x01110xxxx111x10xxxxxxxxxx
5965 if (((word >> 22) & 0x1) == 0)
5967 if (((word >> 23) & 0x1) == 0)
5969 /* 33222222222211111111110000000000
5970 10987654321098765432109876543210
5971 000001x00011xxxx111x10xxxxxxxxxx
5977 /* 33222222222211111111110000000000
5978 10987654321098765432109876543210
5979 000001x01011xxxx111x10xxxxxxxxxx
5986 if (((word >> 23) & 0x1) == 0)
5988 /* 33222222222211111111110000000000
5989 10987654321098765432109876543210
5990 000001x00111xxxx111x10xxxxxxxxxx
5996 /* 33222222222211111111110000000000
5997 10987654321098765432109876543210
5998 000001x01111xxxx111x10xxxxxxxxxx
6008 if (((word >> 11) & 0x1) == 0)
6010 if (((word >> 12) & 0x1) == 0)
6012 if (((word >> 22) & 0x1) == 0)
6014 if (((word >> 23) & 0x1) == 0)
6016 /* 33222222222211111111110000000000
6017 10987654321098765432109876543210
6018 000001x0001xxxxx111001xxxxxxxxxx
6024 /* 33222222222211111111110000000000
6025 10987654321098765432109876543210
6026 000001x0101xxxxx111001xxxxxxxxxx
6033 if (((word >> 23) & 0x1) == 0)
6035 /* 33222222222211111111110000000000
6036 10987654321098765432109876543210
6037 000001x0011xxxxx111001xxxxxxxxxx
6043 /* 33222222222211111111110000000000
6044 10987654321098765432109876543210
6045 000001x0111xxxxx111001xxxxxxxxxx
6053 if (((word >> 20) & 0x1) == 0)
6055 if (((word >> 22) & 0x1) == 0)
6057 if (((word >> 23) & 0x1) == 0)
6059 /* 33222222222211111111110000000000
6060 10987654321098765432109876543210
6061 000001x00010xxxx111101xxxxxxxxxx
6067 /* 33222222222211111111110000000000
6068 10987654321098765432109876543210
6069 000001x01010xxxx111101xxxxxxxxxx
6076 if (((word >> 23) & 0x1) == 0)
6078 /* 33222222222211111111110000000000
6079 10987654321098765432109876543210
6080 000001x00110xxxx111101xxxxxxxxxx
6086 /* 33222222222211111111110000000000
6087 10987654321098765432109876543210
6088 000001x01110xxxx111101xxxxxxxxxx
6096 if (((word >> 22) & 0x1) == 0)
6098 if (((word >> 23) & 0x1) == 0)
6100 /* 33222222222211111111110000000000
6101 10987654321098765432109876543210
6102 000001x00011xxxx111101xxxxxxxxxx
6108 /* 33222222222211111111110000000000
6109 10987654321098765432109876543210
6110 000001x01011xxxx111101xxxxxxxxxx
6117 if (((word >> 23) & 0x1) == 0)
6119 /* 33222222222211111111110000000000
6120 10987654321098765432109876543210
6121 000001x00111xxxx111101xxxxxxxxxx
6127 /* 33222222222211111111110000000000
6128 10987654321098765432109876543210
6129 000001x01111xxxx111101xxxxxxxxxx
6139 if (((word >> 20) & 0x1) == 0)
6141 if (((word >> 22) & 0x1) == 0)
6143 if (((word >> 23) & 0x1) == 0)
6145 /* 33222222222211111111110000000000
6146 10987654321098765432109876543210
6147 000001x00010xxxx111x11xxxxxxxxxx
6153 /* 33222222222211111111110000000000
6154 10987654321098765432109876543210
6155 000001x01010xxxx111x11xxxxxxxxxx
6162 if (((word >> 23) & 0x1) == 0)
6164 /* 33222222222211111111110000000000
6165 10987654321098765432109876543210
6166 000001x00110xxxx111x11xxxxxxxxxx
6172 /* 33222222222211111111110000000000
6173 10987654321098765432109876543210
6174 000001x01110xxxx111x11xxxxxxxxxx
6182 if (((word >> 22) & 0x1) == 0)
6184 if (((word >> 23) & 0x1) == 0)
6186 /* 33222222222211111111110000000000
6187 10987654321098765432109876543210
6188 000001x00011xxxx111x11xxxxxxxxxx
6194 /* 33222222222211111111110000000000
6195 10987654321098765432109876543210
6196 000001x01011xxxx111x11xxxxxxxxxx
6203 if (((word >> 23) & 0x1) == 0)
6205 /* 33222222222211111111110000000000
6206 10987654321098765432109876543210
6207 000001x00111xxxx111x11xxxxxxxxxx
6213 /* 33222222222211111111110000000000
6214 10987654321098765432109876543210
6215 000001x01111xxxx111x11xxxxxxxxxx
6227 if (((word >> 22) & 0x1) == 0)
6229 if (((word >> 21) & 0x1) == 0)
6231 if (((word >> 23) & 0x1) == 0)
6233 /* 33222222222211111111110000000000
6234 10987654321098765432109876543210
6235 100001x0000xxxxx111xxxxxxxxxxxxx
6241 /* 33222222222211111111110000000000
6242 10987654321098765432109876543210
6243 100001x0100xxxxx111xxxxxxxxxxxxx
6250 if (((word >> 23) & 0x1) == 0)
6252 /* 33222222222211111111110000000000
6253 10987654321098765432109876543210
6254 100001x0001xxxxx111xxxxxxxxxxxxx
6260 /* 33222222222211111111110000000000
6261 10987654321098765432109876543210
6262 100001x0101xxxxx111xxxxxxxxxxxxx
6270 if (((word >> 23) & 0x1) == 0)
6272 /* 33222222222211111111110000000000
6273 10987654321098765432109876543210
6274 100001x001xxxxxx111xxxxxxxxxxxxx
6280 /* 33222222222211111111110000000000
6281 10987654321098765432109876543210
6282 100001x011xxxxxx111xxxxxxxxxxxxx
6291 if (((word >> 21) & 0x1) == 0)
6293 if (((word >> 22) & 0x1) == 0)
6295 if (((word >> 23) & 0x1) == 0)
6297 /* 33222222222211111111110000000000
6298 10987654321098765432109876543210
6299 x10001x0000xxxxx111xxxxxxxxxxxxx
6305 /* 33222222222211111111110000000000
6306 10987654321098765432109876543210
6307 x10001x0100xxxxx111xxxxxxxxxxxxx
6314 if (((word >> 23) & 0x1) == 0)
6316 /* 33222222222211111111110000000000
6317 10987654321098765432109876543210
6318 x10001x0010xxxxx111xxxxxxxxxxxxx
6324 /* 33222222222211111111110000000000
6325 10987654321098765432109876543210
6326 x10001x0110xxxxx111xxxxxxxxxxxxx
6334 if (((word >> 22) & 0x1) == 0)
6336 if (((word >> 23) & 0x1) == 0)
6338 /* 33222222222211111111110000000000
6339 10987654321098765432109876543210
6340 x10001x0001xxxxx111xxxxxxxxxxxxx
6346 /* 33222222222211111111110000000000
6347 10987654321098765432109876543210
6348 x10001x0101xxxxx111xxxxxxxxxxxxx
6355 if (((word >> 23) & 0x1) == 0)
6357 /* 33222222222211111111110000000000
6358 10987654321098765432109876543210
6359 x10001x0011xxxxx111xxxxxxxxxxxxx
6365 /* 33222222222211111111110000000000
6366 10987654321098765432109876543210
6367 x10001x0111xxxxx111xxxxxxxxxxxxx
6380 if (((word >> 21) & 0x1) == 0)
6382 if (((word >> 15) & 0x1) == 0)
6384 if (((word >> 30) & 0x1) == 0)
6386 if (((word >> 13) & 0x1) == 0)
6388 if (((word >> 14) & 0x1) == 0)
6390 if (((word >> 31) & 0x1) == 0)
6392 if (((word >> 4) & 0x1) == 0)
6394 /* 33222222222211111111110000000000
6395 10987654321098765432109876543210
6396 001001x0xx0xxxxx000xxxxxxxx0xxxx
6402 /* 33222222222211111111110000000000
6403 10987654321098765432109876543210
6404 001001x0xx0xxxxx000xxxxxxxx1xxxx
6411 if (((word >> 23) & 0x1) == 0)
6413 /* 33222222222211111111110000000000
6414 10987654321098765432109876543210
6415 101001x00x0xxxxx000xxxxxxxxxxxxx
6421 /* 33222222222211111111110000000000
6422 10987654321098765432109876543210
6423 101001x01x0xxxxx000xxxxxxxxxxxxx
6431 if (((word >> 31) & 0x1) == 0)
6433 if (((word >> 4) & 0x1) == 0)
6435 /* 33222222222211111111110000000000
6436 10987654321098765432109876543210
6437 001001x0xx0xxxxx010xxxxxxxx0xxxx
6443 /* 33222222222211111111110000000000
6444 10987654321098765432109876543210
6445 001001x0xx0xxxxx010xxxxxxxx1xxxx
6452 if (((word >> 22) & 0x1) == 0)
6454 if (((word >> 23) & 0x1) == 0)
6456 /* 33222222222211111111110000000000
6457 10987654321098765432109876543210
6458 101001x0000xxxxx010xxxxxxxxxxxxx
6464 /* 33222222222211111111110000000000
6465 10987654321098765432109876543210
6466 101001x0100xxxxx010xxxxxxxxxxxxx
6473 if (((word >> 23) & 0x1) == 0)
6475 /* 33222222222211111111110000000000
6476 10987654321098765432109876543210
6477 101001x0010xxxxx010xxxxxxxxxxxxx
6483 /* 33222222222211111111110000000000
6484 10987654321098765432109876543210
6485 101001x0110xxxxx010xxxxxxxxxxxxx
6495 if (((word >> 14) & 0x1) == 0)
6497 if (((word >> 31) & 0x1) == 0)
6499 if (((word >> 4) & 0x1) == 0)
6501 /* 33222222222211111111110000000000
6502 10987654321098765432109876543210
6503 001001x0xx0xxxxx001xxxxxxxx0xxxx
6509 /* 33222222222211111111110000000000
6510 10987654321098765432109876543210
6511 001001x0xx0xxxxx001xxxxxxxx1xxxx
6518 if (((word >> 23) & 0x1) == 0)
6520 /* 33222222222211111111110000000000
6521 10987654321098765432109876543210
6522 101001x00x0xxxxx001xxxxxxxxxxxxx
6528 /* 33222222222211111111110000000000
6529 10987654321098765432109876543210
6530 101001x01x0xxxxx001xxxxxxxxxxxxx
6538 if (((word >> 31) & 0x1) == 0)
6540 if (((word >> 4) & 0x1) == 0)
6542 /* 33222222222211111111110000000000
6543 10987654321098765432109876543210
6544 001001x0xx0xxxxx011xxxxxxxx0xxxx
6550 /* 33222222222211111111110000000000
6551 10987654321098765432109876543210
6552 001001x0xx0xxxxx011xxxxxxxx1xxxx
6559 if (((word >> 22) & 0x1) == 0)
6561 if (((word >> 23) & 0x1) == 0)
6563 /* 33222222222211111111110000000000
6564 10987654321098765432109876543210
6565 101001x0000xxxxx011xxxxxxxxxxxxx
6571 /* 33222222222211111111110000000000
6572 10987654321098765432109876543210
6573 101001x0100xxxxx011xxxxxxxxxxxxx
6580 if (((word >> 23) & 0x1) == 0)
6582 /* 33222222222211111111110000000000
6583 10987654321098765432109876543210
6584 101001x0010xxxxx011xxxxxxxxxxxxx
6590 /* 33222222222211111111110000000000
6591 10987654321098765432109876543210
6592 101001x0110xxxxx011xxxxxxxxxxxxx
6603 if (((word >> 31) & 0x1) == 0)
6605 /* 33222222222211111111110000000000
6606 10987654321098765432109876543210
6607 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
6613 if (((word >> 13) & 0x1) == 0)
6615 if (((word >> 22) & 0x1) == 0)
6617 /* 33222222222211111111110000000000
6618 10987654321098765432109876543210
6619 111001x0x00xxxxx0x0xxxxxxxxxxxxx
6625 if (((word >> 23) & 0x1) == 0)
6627 /* 33222222222211111111110000000000
6628 10987654321098765432109876543210
6629 111001x0010xxxxx0x0xxxxxxxxxxxxx
6635 /* 33222222222211111111110000000000
6636 10987654321098765432109876543210
6637 111001x0110xxxxx0x0xxxxxxxxxxxxx
6645 if (((word >> 22) & 0x1) == 0)
6647 if (((word >> 23) & 0x1) == 0)
6649 /* 33222222222211111111110000000000
6650 10987654321098765432109876543210
6651 111001x0000xxxxx0x1xxxxxxxxxxxxx
6657 /* 33222222222211111111110000000000
6658 10987654321098765432109876543210
6659 111001x0100xxxxx0x1xxxxxxxxxxxxx
6666 if (((word >> 23) & 0x1) == 0)
6668 /* 33222222222211111111110000000000
6669 10987654321098765432109876543210
6670 111001x0010xxxxx0x1xxxxxxxxxxxxx
6676 /* 33222222222211111111110000000000
6677 10987654321098765432109876543210
6678 111001x0110xxxxx0x1xxxxxxxxxxxxx
6689 if (((word >> 13) & 0x1) == 0)
6691 if (((word >> 30) & 0x1) == 0)
6693 if (((word >> 14) & 0x1) == 0)
6695 if (((word >> 4) & 0x1) == 0)
6697 /* 33222222222211111111110000000000
6698 10987654321098765432109876543210
6699 x01001x0xx0xxxxx100xxxxxxxx0xxxx
6705 /* 33222222222211111111110000000000
6706 10987654321098765432109876543210
6707 x01001x0xx0xxxxx100xxxxxxxx1xxxx
6714 if (((word >> 31) & 0x1) == 0)
6716 if (((word >> 4) & 0x1) == 0)
6718 /* 33222222222211111111110000000000
6719 10987654321098765432109876543210
6720 001001x0xx0xxxxx110xxxxxxxx0xxxx
6726 /* 33222222222211111111110000000000
6727 10987654321098765432109876543210
6728 001001x0xx0xxxxx110xxxxxxxx1xxxx
6735 if (((word >> 22) & 0x1) == 0)
6737 if (((word >> 23) & 0x1) == 0)
6739 /* 33222222222211111111110000000000
6740 10987654321098765432109876543210
6741 101001x0000xxxxx110xxxxxxxxxxxxx
6747 /* 33222222222211111111110000000000
6748 10987654321098765432109876543210
6749 101001x0100xxxxx110xxxxxxxxxxxxx
6756 if (((word >> 23) & 0x1) == 0)
6758 /* 33222222222211111111110000000000
6759 10987654321098765432109876543210
6760 101001x0010xxxxx110xxxxxxxxxxxxx
6766 /* 33222222222211111111110000000000
6767 10987654321098765432109876543210
6768 101001x0110xxxxx110xxxxxxxxxxxxx
6778 if (((word >> 31) & 0x1) == 0)
6780 /* 33222222222211111111110000000000
6781 10987654321098765432109876543210
6782 011001x0xx0xxxxx1x0xxxxxxxxxxxxx
6788 if (((word >> 22) & 0x1) == 0)
6790 if (((word >> 23) & 0x1) == 0)
6792 /* 33222222222211111111110000000000
6793 10987654321098765432109876543210
6794 111001x0000xxxxx1x0xxxxxxxxxxxxx
6800 /* 33222222222211111111110000000000
6801 10987654321098765432109876543210
6802 111001x0100xxxxx1x0xxxxxxxxxxxxx
6809 if (((word >> 23) & 0x1) == 0)
6811 /* 33222222222211111111110000000000
6812 10987654321098765432109876543210
6813 111001x0010xxxxx1x0xxxxxxxxxxxxx
6819 /* 33222222222211111111110000000000
6820 10987654321098765432109876543210
6821 111001x0110xxxxx1x0xxxxxxxxxxxxx
6831 if (((word >> 14) & 0x1) == 0)
6833 if (((word >> 30) & 0x1) == 0)
6835 if (((word >> 31) & 0x1) == 0)
6837 if (((word >> 4) & 0x1) == 0)
6839 /* 33222222222211111111110000000000
6840 10987654321098765432109876543210
6841 001001x0xx0xxxxx101xxxxxxxx0xxxx
6847 /* 33222222222211111111110000000000
6848 10987654321098765432109876543210
6849 001001x0xx0xxxxx101xxxxxxxx1xxxx
6856 if (((word >> 20) & 0x1) == 0)
6858 if (((word >> 22) & 0x1) == 0)
6860 if (((word >> 23) & 0x1) == 0)
6862 /* 33222222222211111111110000000000
6863 10987654321098765432109876543210
6864 101001x00000xxxx101xxxxxxxxxxxxx
6870 /* 33222222222211111111110000000000
6871 10987654321098765432109876543210
6872 101001x01000xxxx101xxxxxxxxxxxxx
6879 if (((word >> 23) & 0x1) == 0)
6881 /* 33222222222211111111110000000000
6882 10987654321098765432109876543210
6883 101001x00100xxxx101xxxxxxxxxxxxx
6889 /* 33222222222211111111110000000000
6890 10987654321098765432109876543210
6891 101001x01100xxxx101xxxxxxxxxxxxx
6899 if (((word >> 22) & 0x1) == 0)
6901 if (((word >> 23) & 0x1) == 0)
6903 /* 33222222222211111111110000000000
6904 10987654321098765432109876543210
6905 101001x00001xxxx101xxxxxxxxxxxxx
6911 /* 33222222222211111111110000000000
6912 10987654321098765432109876543210
6913 101001x01001xxxx101xxxxxxxxxxxxx
6920 if (((word >> 23) & 0x1) == 0)
6922 /* 33222222222211111111110000000000
6923 10987654321098765432109876543210
6924 101001x00101xxxx101xxxxxxxxxxxxx
6930 /* 33222222222211111111110000000000
6931 10987654321098765432109876543210
6932 101001x01101xxxx101xxxxxxxxxxxxx
6942 if (((word >> 22) & 0x1) == 0)
6944 if (((word >> 23) & 0x1) == 0)
6946 /* 33222222222211111111110000000000
6947 10987654321098765432109876543210
6948 x11001x0000xxxxx101xxxxxxxxxxxxx
6954 /* 33222222222211111111110000000000
6955 10987654321098765432109876543210
6956 x11001x0100xxxxx101xxxxxxxxxxxxx
6963 if (((word >> 23) & 0x1) == 0)
6965 /* 33222222222211111111110000000000
6966 10987654321098765432109876543210
6967 x11001x0010xxxxx101xxxxxxxxxxxxx
6973 /* 33222222222211111111110000000000
6974 10987654321098765432109876543210
6975 x11001x0110xxxxx101xxxxxxxxxxxxx
6984 if (((word >> 30) & 0x1) == 0)
6986 if (((word >> 31) & 0x1) == 0)
6988 if (((word >> 4) & 0x1) == 0)
6990 /* 33222222222211111111110000000000
6991 10987654321098765432109876543210
6992 001001x0xx0xxxxx111xxxxxxxx0xxxx
6998 /* 33222222222211111111110000000000
6999 10987654321098765432109876543210
7000 001001x0xx0xxxxx111xxxxxxxx1xxxx
7007 if (((word >> 22) & 0x1) == 0)
7009 if (((word >> 23) & 0x1) == 0)
7011 /* 33222222222211111111110000000000
7012 10987654321098765432109876543210
7013 101001x0000xxxxx111xxxxxxxxxxxxx
7019 /* 33222222222211111111110000000000
7020 10987654321098765432109876543210
7021 101001x0100xxxxx111xxxxxxxxxxxxx
7028 if (((word >> 23) & 0x1) == 0)
7030 /* 33222222222211111111110000000000
7031 10987654321098765432109876543210
7032 101001x0010xxxxx111xxxxxxxxxxxxx
7038 /* 33222222222211111111110000000000
7039 10987654321098765432109876543210
7040 101001x0110xxxxx111xxxxxxxxxxxxx
7049 if (((word >> 20) & 0x1) == 0)
7051 if (((word >> 22) & 0x1) == 0)
7053 /* 33222222222211111111110000000000
7054 10987654321098765432109876543210
7055 x11001x0x000xxxx111xxxxxxxxxxxxx
7061 if (((word >> 23) & 0x1) == 0)
7063 /* 33222222222211111111110000000000
7064 10987654321098765432109876543210
7065 x11001x00100xxxx111xxxxxxxxxxxxx
7071 /* 33222222222211111111110000000000
7072 10987654321098765432109876543210
7073 x11001x01100xxxx111xxxxxxxxxxxxx
7081 if (((word >> 22) & 0x1) == 0)
7083 if (((word >> 23) & 0x1) == 0)
7085 /* 33222222222211111111110000000000
7086 10987654321098765432109876543210
7087 x11001x00001xxxx111xxxxxxxxxxxxx
7093 /* 33222222222211111111110000000000
7094 10987654321098765432109876543210
7095 x11001x01001xxxx111xxxxxxxxxxxxx
7102 if (((word >> 23) & 0x1) == 0)
7104 /* 33222222222211111111110000000000
7105 10987654321098765432109876543210
7106 x11001x00101xxxx111xxxxxxxxxxxxx
7112 /* 33222222222211111111110000000000
7113 10987654321098765432109876543210
7114 x11001x01101xxxx111xxxxxxxxxxxxx
7127 if (((word >> 13) & 0x1) == 0)
7129 if (((word >> 30) & 0x1) == 0)
7131 if (((word >> 31) & 0x1) == 0)
7133 if (((word >> 4) & 0x1) == 0)
7135 /* 33222222222211111111110000000000
7136 10987654321098765432109876543210
7137 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
7143 /* 33222222222211111111110000000000
7144 10987654321098765432109876543210
7145 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
7152 if (((word >> 15) & 0x1) == 0)
7154 if (((word >> 22) & 0x1) == 0)
7156 if (((word >> 23) & 0x1) == 0)
7158 /* 33222222222211111111110000000000
7159 10987654321098765432109876543210
7160 101001x0001xxxxx0x0xxxxxxxxxxxxx
7166 /* 33222222222211111111110000000000
7167 10987654321098765432109876543210
7168 101001x0101xxxxx0x0xxxxxxxxxxxxx
7175 if (((word >> 23) & 0x1) == 0)
7177 /* 33222222222211111111110000000000
7178 10987654321098765432109876543210
7179 101001x0011xxxxx0x0xxxxxxxxxxxxx
7185 /* 33222222222211111111110000000000
7186 10987654321098765432109876543210
7187 101001x0111xxxxx0x0xxxxxxxxxxxxx
7195 if (((word >> 22) & 0x1) == 0)
7197 if (((word >> 23) & 0x1) == 0)
7199 /* 33222222222211111111110000000000
7200 10987654321098765432109876543210
7201 101001x0001xxxxx1x0xxxxxxxxxxxxx
7207 /* 33222222222211111111110000000000
7208 10987654321098765432109876543210
7209 101001x0101xxxxx1x0xxxxxxxxxxxxx
7216 if (((word >> 23) & 0x1) == 0)
7218 /* 33222222222211111111110000000000
7219 10987654321098765432109876543210
7220 101001x0011xxxxx1x0xxxxxxxxxxxxx
7226 /* 33222222222211111111110000000000
7227 10987654321098765432109876543210
7228 101001x0111xxxxx1x0xxxxxxxxxxxxx
7238 if (((word >> 15) & 0x1) == 0)
7240 if (((word >> 14) & 0x1) == 0)
7242 if (((word >> 12) & 0x1) == 0)
7244 if (((word >> 10) & 0x1) == 0)
7246 if (((word >> 23) & 0x1) == 0)
7248 /* 33222222222211111111110000000000
7249 10987654321098765432109876543210
7250 x11001x00x1xxxxx0000x0xxxxxxxxxx
7256 if (((word >> 22) & 0x1) == 0)
7258 /* 33222222222211111111110000000000
7259 10987654321098765432109876543210
7260 x11001x0101xxxxx0000x0xxxxxxxxxx
7266 /* 33222222222211111111110000000000
7267 10987654321098765432109876543210
7268 x11001x0111xxxxx0000x0xxxxxxxxxx
7276 if (((word >> 23) & 0x1) == 0)
7278 /* 33222222222211111111110000000000
7279 10987654321098765432109876543210
7280 x11001x00x1xxxxx0000x1xxxxxxxxxx
7286 if (((word >> 22) & 0x1) == 0)
7288 /* 33222222222211111111110000000000
7289 10987654321098765432109876543210
7290 x11001x0101xxxxx0000x1xxxxxxxxxx
7296 /* 33222222222211111111110000000000
7297 10987654321098765432109876543210
7298 x11001x0111xxxxx0000x1xxxxxxxxxx
7307 if (((word >> 22) & 0x1) == 0)
7309 /* 33222222222211111111110000000000
7310 10987654321098765432109876543210
7311 x11001x0x01xxxxx0001xxxxxxxxxxxx
7317 /* 33222222222211111111110000000000
7318 10987654321098765432109876543210
7319 x11001x0x11xxxxx0001xxxxxxxxxxxx
7327 if (((word >> 22) & 0x1) == 0)
7329 if (((word >> 23) & 0x1) == 0)
7331 /* 33222222222211111111110000000000
7332 10987654321098765432109876543210
7333 x11001x0001xxxxx010xxxxxxxxxxxxx
7339 /* 33222222222211111111110000000000
7340 10987654321098765432109876543210
7341 x11001x0101xxxxx010xxxxxxxxxxxxx
7348 if (((word >> 23) & 0x1) == 0)
7350 /* 33222222222211111111110000000000
7351 10987654321098765432109876543210
7352 x11001x0011xxxxx010xxxxxxxxxxxxx
7358 /* 33222222222211111111110000000000
7359 10987654321098765432109876543210
7360 x11001x0111xxxxx010xxxxxxxxxxxxx
7369 if (((word >> 22) & 0x1) == 0)
7371 /* 33222222222211111111110000000000
7372 10987654321098765432109876543210
7373 x11001x0x01xxxxx1x0xxxxxxxxxxxxx
7379 /* 33222222222211111111110000000000
7380 10987654321098765432109876543210
7381 x11001x0x11xxxxx1x0xxxxxxxxxxxxx
7390 if (((word >> 30) & 0x1) == 0)
7392 if (((word >> 31) & 0x1) == 0)
7394 if (((word >> 4) & 0x1) == 0)
7396 /* 33222222222211111111110000000000
7397 10987654321098765432109876543210
7398 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
7404 /* 33222222222211111111110000000000
7405 10987654321098765432109876543210
7406 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
7413 if (((word >> 14) & 0x1) == 0)
7415 if (((word >> 20) & 0x1) == 0)
7417 if (((word >> 22) & 0x1) == 0)
7419 if (((word >> 23) & 0x1) == 0)
7421 /* 33222222222211111111110000000000
7422 10987654321098765432109876543210
7423 101001x00010xxxxx01xxxxxxxxxxxxx
7429 /* 33222222222211111111110000000000
7430 10987654321098765432109876543210
7431 101001x01010xxxxx01xxxxxxxxxxxxx
7438 if (((word >> 23) & 0x1) == 0)
7440 /* 33222222222211111111110000000000
7441 10987654321098765432109876543210
7442 101001x00110xxxxx01xxxxxxxxxxxxx
7448 /* 33222222222211111111110000000000
7449 10987654321098765432109876543210
7450 101001x01110xxxxx01xxxxxxxxxxxxx
7458 if (((word >> 22) & 0x1) == 0)
7460 if (((word >> 23) & 0x1) == 0)
7462 /* 33222222222211111111110000000000
7463 10987654321098765432109876543210
7464 101001x00011xxxxx01xxxxxxxxxxxxx
7470 /* 33222222222211111111110000000000
7471 10987654321098765432109876543210
7472 101001x01011xxxxx01xxxxxxxxxxxxx
7479 if (((word >> 23) & 0x1) == 0)
7481 /* 33222222222211111111110000000000
7482 10987654321098765432109876543210
7483 101001x00111xxxxx01xxxxxxxxxxxxx
7489 /* 33222222222211111111110000000000
7490 10987654321098765432109876543210
7491 101001x01111xxxxx01xxxxxxxxxxxxx
7500 if (((word >> 15) & 0x1) == 0)
7502 if (((word >> 22) & 0x1) == 0)
7504 if (((word >> 23) & 0x1) == 0)
7506 /* 33222222222211111111110000000000
7507 10987654321098765432109876543210
7508 101001x0001xxxxx011xxxxxxxxxxxxx
7514 /* 33222222222211111111110000000000
7515 10987654321098765432109876543210
7516 101001x0101xxxxx011xxxxxxxxxxxxx
7523 if (((word >> 23) & 0x1) == 0)
7525 /* 33222222222211111111110000000000
7526 10987654321098765432109876543210
7527 101001x0011xxxxx011xxxxxxxxxxxxx
7533 /* 33222222222211111111110000000000
7534 10987654321098765432109876543210
7535 101001x0111xxxxx011xxxxxxxxxxxxx
7543 if (((word >> 22) & 0x1) == 0)
7545 if (((word >> 23) & 0x1) == 0)
7547 /* 33222222222211111111110000000000
7548 10987654321098765432109876543210
7549 101001x0001xxxxx111xxxxxxxxxxxxx
7555 /* 33222222222211111111110000000000
7556 10987654321098765432109876543210
7557 101001x0101xxxxx111xxxxxxxxxxxxx
7564 if (((word >> 23) & 0x1) == 0)
7566 /* 33222222222211111111110000000000
7567 10987654321098765432109876543210
7568 101001x0011xxxxx111xxxxxxxxxxxxx
7574 /* 33222222222211111111110000000000
7575 10987654321098765432109876543210
7576 101001x0111xxxxx111xxxxxxxxxxxxx
7587 if (((word >> 14) & 0x1) == 0)
7589 if (((word >> 15) & 0x1) == 0)
7591 if (((word >> 23) & 0x1) == 0)
7593 /* 33222222222211111111110000000000
7594 10987654321098765432109876543210
7595 x11001x00x1xxxxx001xxxxxxxxxxxxx
7601 if (((word >> 22) & 0x1) == 0)
7603 /* 33222222222211111111110000000000
7604 10987654321098765432109876543210
7605 x11001x0101xxxxx001xxxxxxxxxxxxx
7611 /* 33222222222211111111110000000000
7612 10987654321098765432109876543210
7613 x11001x0111xxxxx001xxxxxxxxxxxxx
7621 if (((word >> 22) & 0x1) == 0)
7623 /* 33222222222211111111110000000000
7624 10987654321098765432109876543210
7625 x11001x0x01xxxxx101xxxxxxxxxxxxx
7631 if (((word >> 23) & 0x1) == 0)
7633 /* 33222222222211111111110000000000
7634 10987654321098765432109876543210
7635 x11001x0011xxxxx101xxxxxxxxxxxxx
7641 /* 33222222222211111111110000000000
7642 10987654321098765432109876543210
7643 x11001x0111xxxxx101xxxxxxxxxxxxx
7652 if (((word >> 15) & 0x1) == 0)
7654 if (((word >> 22) & 0x1) == 0)
7656 if (((word >> 23) & 0x1) == 0)
7658 /* 33222222222211111111110000000000
7659 10987654321098765432109876543210
7660 x11001x0001xxxxx011xxxxxxxxxxxxx
7666 /* 33222222222211111111110000000000
7667 10987654321098765432109876543210
7668 x11001x0101xxxxx011xxxxxxxxxxxxx
7675 if (((word >> 23) & 0x1) == 0)
7677 /* 33222222222211111111110000000000
7678 10987654321098765432109876543210
7679 x11001x0011xxxxx011xxxxxxxxxxxxx
7685 /* 33222222222211111111110000000000
7686 10987654321098765432109876543210
7687 x11001x0111xxxxx011xxxxxxxxxxxxx
7695 if (((word >> 20) & 0x1) == 0)
7697 if (((word >> 22) & 0x1) == 0)
7699 if (((word >> 23) & 0x1) == 0)
7701 /* 33222222222211111111110000000000
7702 10987654321098765432109876543210
7703 x11001x00010xxxx111xxxxxxxxxxxxx
7709 /* 33222222222211111111110000000000
7710 10987654321098765432109876543210
7711 x11001x01010xxxx111xxxxxxxxxxxxx
7718 if (((word >> 23) & 0x1) == 0)
7720 /* 33222222222211111111110000000000
7721 10987654321098765432109876543210
7722 x11001x00110xxxx111xxxxxxxxxxxxx
7728 /* 33222222222211111111110000000000
7729 10987654321098765432109876543210
7730 x11001x01110xxxx111xxxxxxxxxxxxx
7738 if (((word >> 22) & 0x1) == 0)
7740 if (((word >> 23) & 0x1) == 0)
7742 /* 33222222222211111111110000000000
7743 10987654321098765432109876543210
7744 x11001x00011xxxx111xxxxxxxxxxxxx
7750 /* 33222222222211111111110000000000
7751 10987654321098765432109876543210
7752 x11001x01011xxxx111xxxxxxxxxxxxx
7759 if (((word >> 23) & 0x1) == 0)
7761 /* 33222222222211111111110000000000
7762 10987654321098765432109876543210
7763 x11001x00111xxxx111xxxxxxxxxxxxx
7769 /* 33222222222211111111110000000000
7770 10987654321098765432109876543210
7771 x11001x01111xxxx111xxxxxxxxxxxxx
7786 if (((word >> 29) & 0x1) == 0)
7788 if (((word >> 30) & 0x1) == 0)
7790 if (((word >> 31) & 0x1) == 0)
7792 if (((word >> 21) & 0x1) == 0)
7794 if (((word >> 20) & 0x1) == 0)
7796 if (((word >> 22) & 0x1) == 0)
7798 if (((word >> 23) & 0x1) == 0)
7800 /* 33222222222211111111110000000000
7801 10987654321098765432109876543210
7802 000001x10000xxxxxxxxxxxxxxxxxxxx
7808 /* 33222222222211111111110000000000
7809 10987654321098765432109876543210
7810 000001x11000xxxxxxxxxxxxxxxxxxxx
7817 if (((word >> 23) & 0x1) == 0)
7819 /* 33222222222211111111110000000000
7820 10987654321098765432109876543210
7821 000001x10100xxxxxxxxxxxxxxxxxxxx
7827 /* 33222222222211111111110000000000
7828 10987654321098765432109876543210
7829 000001x11100xxxxxxxxxxxxxxxxxxxx
7837 if (((word >> 15) & 0x1) == 0)
7839 /* 33222222222211111111110000000000
7840 10987654321098765432109876543210
7841 000001x1xx01xxxx0xxxxxxxxxxxxxxx
7847 /* 33222222222211111111110000000000
7848 10987654321098765432109876543210
7849 000001x1xx01xxxx1xxxxxxxxxxxxxxx
7857 if (((word >> 14) & 0x1) == 0)
7859 if (((word >> 13) & 0x1) == 0)
7861 if (((word >> 15) & 0x1) == 0)
7863 /* 33222222222211111111110000000000
7864 10987654321098765432109876543210
7865 000001x1xx1xxxxx000xxxxxxxxxxxxx
7871 if (((word >> 16) & 0x1) == 0)
7873 if (((word >> 17) & 0x1) == 0)
7875 if (((word >> 18) & 0x1) == 0)
7877 if (((word >> 19) & 0x1) == 0)
7879 /* 33222222222211111111110000000000
7880 10987654321098765432109876543210
7881 000001x1xx1x0000100xxxxxxxxxxxxx
7887 /* 33222222222211111111110000000000
7888 10987654321098765432109876543210
7889 000001x1xx1x1000100xxxxxxxxxxxxx
7896 if (((word >> 19) & 0x1) == 0)
7898 /* 33222222222211111111110000000000
7899 10987654321098765432109876543210
7900 000001x1xx1x0100100xxxxxxxxxxxxx
7906 /* 33222222222211111111110000000000
7907 10987654321098765432109876543210
7908 000001x1xx1x1100100xxxxxxxxxxxxx
7916 if (((word >> 18) & 0x1) == 0)
7918 if (((word >> 19) & 0x1) == 0)
7920 /* 33222222222211111111110000000000
7921 10987654321098765432109876543210
7922 000001x1xx1x0010100xxxxxxxxxxxxx
7928 /* 33222222222211111111110000000000
7929 10987654321098765432109876543210
7930 000001x1xx1x1010100xxxxxxxxxxxxx
7937 /* 33222222222211111111110000000000
7938 10987654321098765432109876543210
7939 000001x1xx1xx110100xxxxxxxxxxxxx
7947 if (((word >> 17) & 0x1) == 0)
7949 if (((word >> 18) & 0x1) == 0)
7951 if (((word >> 19) & 0x1) == 0)
7953 /* 33222222222211111111110000000000
7954 10987654321098765432109876543210
7955 000001x1xx1x0001100xxxxxxxxxxxxx
7961 /* 33222222222211111111110000000000
7962 10987654321098765432109876543210
7963 000001x1xx1x1001100xxxxxxxxxxxxx
7970 /* 33222222222211111111110000000000
7971 10987654321098765432109876543210
7972 000001x1xx1xx101100xxxxxxxxxxxxx
7979 if (((word >> 18) & 0x1) == 0)
7981 if (((word >> 19) & 0x1) == 0)
7983 /* 33222222222211111111110000000000
7984 10987654321098765432109876543210
7985 000001x1xx1x0011100xxxxxxxxxxxxx
7991 /* 33222222222211111111110000000000
7992 10987654321098765432109876543210
7993 000001x1xx1x1011100xxxxxxxxxxxxx
8000 /* 33222222222211111111110000000000
8001 10987654321098765432109876543210
8002 000001x1xx1xx111100xxxxxxxxxxxxx
8012 if (((word >> 15) & 0x1) == 0)
8014 if (((word >> 11) & 0x1) == 0)
8016 if (((word >> 12) & 0x1) == 0)
8018 /* 33222222222211111111110000000000
8019 10987654321098765432109876543210
8020 000001x1xx1xxxxx00100xxxxxxxxxxx
8026 /* 33222222222211111111110000000000
8027 10987654321098765432109876543210
8028 000001x1xx1xxxxx00110xxxxxxxxxxx
8035 if (((word >> 16) & 0x1) == 0)
8037 if (((word >> 17) & 0x1) == 0)
8039 if (((word >> 18) & 0x1) == 0)
8041 if (((word >> 19) & 0x1) == 0)
8043 if (((word >> 20) & 0x1) == 0)
8045 /* 33222222222211111111110000000000
8046 10987654321098765432109876543210
8047 000001x1xx100000001x1xxxxxxxxxxx
8053 /* 33222222222211111111110000000000
8054 10987654321098765432109876543210
8055 000001x1xx110000001x1xxxxxxxxxxx
8062 /* 33222222222211111111110000000000
8063 10987654321098765432109876543210
8064 000001x1xx1x1000001x1xxxxxxxxxxx
8071 if (((word >> 20) & 0x1) == 0)
8073 /* 33222222222211111111110000000000
8074 10987654321098765432109876543210
8075 000001x1xx10x100001x1xxxxxxxxxxx
8081 /* 33222222222211111111110000000000
8082 10987654321098765432109876543210
8083 000001x1xx11x100001x1xxxxxxxxxxx
8091 /* 33222222222211111111110000000000
8092 10987654321098765432109876543210
8093 000001x1xx1xxx10001x1xxxxxxxxxxx
8100 if (((word >> 17) & 0x1) == 0)
8102 /* 33222222222211111111110000000000
8103 10987654321098765432109876543210
8104 000001x1xx1xxx01001x1xxxxxxxxxxx
8110 /* 33222222222211111111110000000000
8111 10987654321098765432109876543210
8112 000001x1xx1xxx11001x1xxxxxxxxxxx
8121 if (((word >> 16) & 0x1) == 0)
8123 if (((word >> 19) & 0x1) == 0)
8125 if (((word >> 20) & 0x1) == 0)
8127 /* 33222222222211111111110000000000
8128 10987654321098765432109876543210
8129 000001x1xx100xx0101xxxxxxxxxxxxx
8135 /* 33222222222211111111110000000000
8136 10987654321098765432109876543210
8137 000001x1xx110xx0101xxxxxxxxxxxxx
8144 /* 33222222222211111111110000000000
8145 10987654321098765432109876543210
8146 000001x1xx1x1xx0101xxxxxxxxxxxxx
8153 if (((word >> 20) & 0x1) == 0)
8155 /* 33222222222211111111110000000000
8156 10987654321098765432109876543210
8157 000001x1xx10xxx1101xxxxxxxxxxxxx
8163 /* 33222222222211111111110000000000
8164 10987654321098765432109876543210
8165 000001x1xx11xxx1101xxxxxxxxxxxxx
8175 if (((word >> 15) & 0x1) == 0)
8177 if (((word >> 10) & 0x1) == 0)
8179 if (((word >> 11) & 0x1) == 0)
8181 if (((word >> 12) & 0x1) == 0)
8183 if (((word >> 13) & 0x1) == 0)
8185 if (((word >> 20) & 0x1) == 0)
8187 /* 33222222222211111111110000000000
8188 10987654321098765432109876543210
8189 000001x1xx10xxxx010000xxxxxxxxxx
8195 if (((word >> 16) & 0x1) == 0)
8197 if (((word >> 18) & 0x1) == 0)
8199 /* 33222222222211111111110000000000
8200 10987654321098765432109876543210
8201 000001x1xx11x0x0010000xxxxxxxxxx
8207 /* 33222222222211111111110000000000
8208 10987654321098765432109876543210
8209 000001x1xx11x1x0010000xxxxxxxxxx
8216 /* 33222222222211111111110000000000
8217 10987654321098765432109876543210
8218 000001x1xx11xxx1010000xxxxxxxxxx
8226 /* 33222222222211111111110000000000
8227 10987654321098765432109876543210
8228 000001x1xx1xxxxx011000xxxxxxxxxx
8235 if (((word >> 13) & 0x1) == 0)
8237 /* 33222222222211111111110000000000
8238 10987654321098765432109876543210
8239 000001x1xx1xxxxx010100xxxxxxxxxx
8245 /* 33222222222211111111110000000000
8246 10987654321098765432109876543210
8247 000001x1xx1xxxxx011100xxxxxxxxxx
8255 if (((word >> 13) & 0x1) == 0)
8257 /* 33222222222211111111110000000000
8258 10987654321098765432109876543210
8259 000001x1xx1xxxxx010x10xxxxxxxxxx
8265 /* 33222222222211111111110000000000
8266 10987654321098765432109876543210
8267 000001x1xx1xxxxx011x10xxxxxxxxxx
8275 if (((word >> 11) & 0x1) == 0)
8277 if (((word >> 12) & 0x1) == 0)
8279 if (((word >> 13) & 0x1) == 0)
8281 /* 33222222222211111111110000000000
8282 10987654321098765432109876543210
8283 000001x1xx1xxxxx010001xxxxxxxxxx
8289 /* 33222222222211111111110000000000
8290 10987654321098765432109876543210
8291 000001x1xx1xxxxx011001xxxxxxxxxx
8298 if (((word >> 13) & 0x1) == 0)
8300 /* 33222222222211111111110000000000
8301 10987654321098765432109876543210
8302 000001x1xx1xxxxx010101xxxxxxxxxx
8308 /* 33222222222211111111110000000000
8309 10987654321098765432109876543210
8310 000001x1xx1xxxxx011101xxxxxxxxxx
8318 if (((word >> 13) & 0x1) == 0)
8320 /* 33222222222211111111110000000000
8321 10987654321098765432109876543210
8322 000001x1xx1xxxxx010x11xxxxxxxxxx
8328 /* 33222222222211111111110000000000
8329 10987654321098765432109876543210
8330 000001x1xx1xxxxx011x11xxxxxxxxxx
8339 /* 33222222222211111111110000000000
8340 10987654321098765432109876543210
8341 000001x1xx1xxxxx11xxxxxxxxxxxxxx
8350 if (((word >> 13) & 0x1) == 0)
8352 if (((word >> 14) & 0x1) == 0)
8354 if (((word >> 15) & 0x1) == 0)
8356 if (((word >> 22) & 0x1) == 0)
8358 /* 33222222222211111111110000000000
8359 10987654321098765432109876543210
8360 100001x1x0xxxxxx000xxxxxxxxxxxxx
8366 /* 33222222222211111111110000000000
8367 10987654321098765432109876543210
8368 100001x1x1xxxxxx000xxxxxxxxxxxxx
8375 if (((word >> 23) & 0x1) == 0)
8377 /* 33222222222211111111110000000000
8378 10987654321098765432109876543210
8379 100001x10xxxxxxx100xxxxxxxxxxxxx
8385 /* 33222222222211111111110000000000
8386 10987654321098765432109876543210
8387 100001x11xxxxxxx100xxxxxxxxxxxxx
8395 if (((word >> 15) & 0x1) == 0)
8397 if (((word >> 23) & 0x1) == 0)
8399 if (((word >> 21) & 0x1) == 0)
8401 /* 33222222222211111111110000000000
8402 10987654321098765432109876543210
8403 100001x10x0xxxxx010xxxxxxxxxxxxx
8409 /* 33222222222211111111110000000000
8410 10987654321098765432109876543210
8411 100001x10x1xxxxx010xxxxxxxxxxxxx
8418 if (((word >> 22) & 0x1) == 0)
8420 /* 33222222222211111111110000000000
8421 10987654321098765432109876543210
8422 100001x110xxxxxx010xxxxxxxxxxxxx
8428 /* 33222222222211111111110000000000
8429 10987654321098765432109876543210
8430 100001x111xxxxxx010xxxxxxxxxxxxx
8438 if (((word >> 22) & 0x1) == 0)
8440 if (((word >> 21) & 0x1) == 0)
8442 if (((word >> 23) & 0x1) == 0)
8444 /* 33222222222211111111110000000000
8445 10987654321098765432109876543210
8446 100001x1000xxxxx110xxxxxxxxxxxxx
8452 /* 33222222222211111111110000000000
8453 10987654321098765432109876543210
8454 100001x1100xxxxx110xxxxxxxxxxxxx
8461 /* 33222222222211111111110000000000
8462 10987654321098765432109876543210
8463 100001x1x01xxxxx110xxxxxxxxxxxxx
8470 if (((word >> 23) & 0x1) == 0)
8472 /* 33222222222211111111110000000000
8473 10987654321098765432109876543210
8474 100001x101xxxxxx110xxxxxxxxxxxxx
8480 /* 33222222222211111111110000000000
8481 10987654321098765432109876543210
8482 100001x111xxxxxx110xxxxxxxxxxxxx
8492 if (((word >> 14) & 0x1) == 0)
8494 if (((word >> 15) & 0x1) == 0)
8496 /* 33222222222211111111110000000000
8497 10987654321098765432109876543210
8498 100001x1xxxxxxxx001xxxxxxxxxxxxx
8504 if (((word >> 23) & 0x1) == 0)
8506 /* 33222222222211111111110000000000
8507 10987654321098765432109876543210
8508 100001x10xxxxxxx101xxxxxxxxxxxxx
8514 /* 33222222222211111111110000000000
8515 10987654321098765432109876543210
8516 100001x11xxxxxxx101xxxxxxxxxxxxx
8524 if (((word >> 15) & 0x1) == 0)
8526 if (((word >> 23) & 0x1) == 0)
8528 if (((word >> 21) & 0x1) == 0)
8530 /* 33222222222211111111110000000000
8531 10987654321098765432109876543210
8532 100001x10x0xxxxx011xxxxxxxxxxxxx
8538 /* 33222222222211111111110000000000
8539 10987654321098765432109876543210
8540 100001x10x1xxxxx011xxxxxxxxxxxxx
8547 /* 33222222222211111111110000000000
8548 10987654321098765432109876543210
8549 100001x11xxxxxxx011xxxxxxxxxxxxx
8556 if (((word >> 22) & 0x1) == 0)
8558 if (((word >> 21) & 0x1) == 0)
8560 if (((word >> 23) & 0x1) == 0)
8562 /* 33222222222211111111110000000000
8563 10987654321098765432109876543210
8564 100001x1000xxxxx111xxxxxxxxxxxxx
8570 /* 33222222222211111111110000000000
8571 10987654321098765432109876543210
8572 100001x1100xxxxx111xxxxxxxxxxxxx
8579 /* 33222222222211111111110000000000
8580 10987654321098765432109876543210
8581 100001x1x01xxxxx111xxxxxxxxxxxxx
8588 if (((word >> 23) & 0x1) == 0)
8590 /* 33222222222211111111110000000000
8591 10987654321098765432109876543210
8592 100001x101xxxxxx111xxxxxxxxxxxxx
8598 /* 33222222222211111111110000000000
8599 10987654321098765432109876543210
8600 100001x111xxxxxx111xxxxxxxxxxxxx
8612 if (((word >> 13) & 0x1) == 0)
8614 if (((word >> 14) & 0x1) == 0)
8616 if (((word >> 15) & 0x1) == 0)
8618 if (((word >> 21) & 0x1) == 0)
8620 /* 33222222222211111111110000000000
8621 10987654321098765432109876543210
8622 x10001x1xx0xxxxx000xxxxxxxxxxxxx
8628 /* 33222222222211111111110000000000
8629 10987654321098765432109876543210
8630 x10001x1xx1xxxxx000xxxxxxxxxxxxx
8637 if (((word >> 21) & 0x1) == 0)
8639 /* 33222222222211111111110000000000
8640 10987654321098765432109876543210
8641 x10001x1xx0xxxxx100xxxxxxxxxxxxx
8647 if (((word >> 22) & 0x1) == 0)
8649 /* 33222222222211111111110000000000
8650 10987654321098765432109876543210
8651 x10001x1x01xxxxx100xxxxxxxxxxxxx
8657 /* 33222222222211111111110000000000
8658 10987654321098765432109876543210
8659 x10001x1x11xxxxx100xxxxxxxxxxxxx
8668 if (((word >> 15) & 0x1) == 0)
8670 if (((word >> 21) & 0x1) == 0)
8672 if (((word >> 23) & 0x1) == 0)
8674 /* 33222222222211111111110000000000
8675 10987654321098765432109876543210
8676 x10001x10x0xxxxx010xxxxxxxxxxxxx
8682 /* 33222222222211111111110000000000
8683 10987654321098765432109876543210
8684 x10001x11x0xxxxx010xxxxxxxxxxxxx
8691 if (((word >> 23) & 0x1) == 0)
8693 /* 33222222222211111111110000000000
8694 10987654321098765432109876543210
8695 x10001x10x1xxxxx010xxxxxxxxxxxxx
8701 /* 33222222222211111111110000000000
8702 10987654321098765432109876543210
8703 x10001x11x1xxxxx010xxxxxxxxxxxxx
8711 if (((word >> 21) & 0x1) == 0)
8713 if (((word >> 23) & 0x1) == 0)
8715 /* 33222222222211111111110000000000
8716 10987654321098765432109876543210
8717 x10001x10x0xxxxx110xxxxxxxxxxxxx
8723 /* 33222222222211111111110000000000
8724 10987654321098765432109876543210
8725 x10001x11x0xxxxx110xxxxxxxxxxxxx
8732 if (((word >> 22) & 0x1) == 0)
8734 if (((word >> 23) & 0x1) == 0)
8736 /* 33222222222211111111110000000000
8737 10987654321098765432109876543210
8738 x10001x1001xxxxx110xxxxxxxxxxxxx
8744 /* 33222222222211111111110000000000
8745 10987654321098765432109876543210
8746 x10001x1101xxxxx110xxxxxxxxxxxxx
8753 if (((word >> 23) & 0x1) == 0)
8755 /* 33222222222211111111110000000000
8756 10987654321098765432109876543210
8757 x10001x1011xxxxx110xxxxxxxxxxxxx
8763 /* 33222222222211111111110000000000
8764 10987654321098765432109876543210
8765 x10001x1111xxxxx110xxxxxxxxxxxxx
8776 if (((word >> 14) & 0x1) == 0)
8778 if (((word >> 15) & 0x1) == 0)
8780 if (((word >> 21) & 0x1) == 0)
8782 /* 33222222222211111111110000000000
8783 10987654321098765432109876543210
8784 x10001x1xx0xxxxx001xxxxxxxxxxxxx
8790 /* 33222222222211111111110000000000
8791 10987654321098765432109876543210
8792 x10001x1xx1xxxxx001xxxxxxxxxxxxx
8799 if (((word >> 21) & 0x1) == 0)
8801 /* 33222222222211111111110000000000
8802 10987654321098765432109876543210
8803 x10001x1xx0xxxxx101xxxxxxxxxxxxx
8809 if (((word >> 22) & 0x1) == 0)
8811 /* 33222222222211111111110000000000
8812 10987654321098765432109876543210
8813 x10001x1x01xxxxx101xxxxxxxxxxxxx
8819 /* 33222222222211111111110000000000
8820 10987654321098765432109876543210
8821 x10001x1x11xxxxx101xxxxxxxxxxxxx
8830 if (((word >> 15) & 0x1) == 0)
8832 if (((word >> 21) & 0x1) == 0)
8834 if (((word >> 23) & 0x1) == 0)
8836 /* 33222222222211111111110000000000
8837 10987654321098765432109876543210
8838 x10001x10x0xxxxx011xxxxxxxxxxxxx
8844 /* 33222222222211111111110000000000
8845 10987654321098765432109876543210
8846 x10001x11x0xxxxx011xxxxxxxxxxxxx
8853 if (((word >> 23) & 0x1) == 0)
8855 /* 33222222222211111111110000000000
8856 10987654321098765432109876543210
8857 x10001x10x1xxxxx011xxxxxxxxxxxxx
8863 /* 33222222222211111111110000000000
8864 10987654321098765432109876543210
8865 x10001x11x1xxxxx011xxxxxxxxxxxxx
8873 if (((word >> 21) & 0x1) == 0)
8875 if (((word >> 22) & 0x1) == 0)
8877 if (((word >> 23) & 0x1) == 0)
8879 /* 33222222222211111111110000000000
8880 10987654321098765432109876543210
8881 x10001x1000xxxxx111xxxxxxxxxxxxx
8887 /* 33222222222211111111110000000000
8888 10987654321098765432109876543210
8889 x10001x1100xxxxx111xxxxxxxxxxxxx
8896 if (((word >> 23) & 0x1) == 0)
8898 /* 33222222222211111111110000000000
8899 10987654321098765432109876543210
8900 x10001x1010xxxxx111xxxxxxxxxxxxx
8906 /* 33222222222211111111110000000000
8907 10987654321098765432109876543210
8908 x10001x1110xxxxx111xxxxxxxxxxxxx
8916 if (((word >> 22) & 0x1) == 0)
8918 if (((word >> 23) & 0x1) == 0)
8920 /* 33222222222211111111110000000000
8921 10987654321098765432109876543210
8922 x10001x1001xxxxx111xxxxxxxxxxxxx
8928 /* 33222222222211111111110000000000
8929 10987654321098765432109876543210
8930 x10001x1101xxxxx111xxxxxxxxxxxxx
8937 if (((word >> 23) & 0x1) == 0)
8939 /* 33222222222211111111110000000000
8940 10987654321098765432109876543210
8941 x10001x1011xxxxx111xxxxxxxxxxxxx
8947 /* 33222222222211111111110000000000
8948 10987654321098765432109876543210
8949 x10001x1111xxxxx111xxxxxxxxxxxxx
8962 if (((word >> 15) & 0x1) == 0)
8964 if (((word >> 14) & 0x1) == 0)
8966 if (((word >> 13) & 0x1) == 0)
8968 if (((word >> 30) & 0x1) == 0)
8970 if (((word >> 21) & 0x1) == 0)
8972 if (((word >> 31) & 0x1) == 0)
8974 if (((word >> 4) & 0x1) == 0)
8976 /* 33222222222211111111110000000000
8977 10987654321098765432109876543210
8978 001001x1xx0xxxxx000xxxxxxxx0xxxx
8984 /* 33222222222211111111110000000000
8985 10987654321098765432109876543210
8986 001001x1xx0xxxxx000xxxxxxxx1xxxx
8993 if (((word >> 23) & 0x1) == 0)
8995 /* 33222222222211111111110000000000
8996 10987654321098765432109876543210
8997 101001x10x0xxxxx000xxxxxxxxxxxxx
9003 /* 33222222222211111111110000000000
9004 10987654321098765432109876543210
9005 101001x11x0xxxxx000xxxxxxxxxxxxx
9013 if (((word >> 4) & 0x1) == 0)
9015 if (((word >> 11) & 0x1) == 0)
9017 if (((word >> 12) & 0x1) == 0)
9019 /* 33222222222211111111110000000000
9020 10987654321098765432109876543210
9021 x01001x1xx1xxxxx00000xxxxxx0xxxx
9027 /* 33222222222211111111110000000000
9028 10987654321098765432109876543210
9029 x01001x1xx1xxxxx00010xxxxxx0xxxx
9036 if (((word >> 12) & 0x1) == 0)
9038 /* 33222222222211111111110000000000
9039 10987654321098765432109876543210
9040 x01001x1xx1xxxxx00001xxxxxx0xxxx
9046 /* 33222222222211111111110000000000
9047 10987654321098765432109876543210
9048 x01001x1xx1xxxxx00011xxxxxx0xxxx
9056 if (((word >> 11) & 0x1) == 0)
9058 if (((word >> 12) & 0x1) == 0)
9060 /* 33222222222211111111110000000000
9061 10987654321098765432109876543210
9062 x01001x1xx1xxxxx00000xxxxxx1xxxx
9068 /* 33222222222211111111110000000000
9069 10987654321098765432109876543210
9070 x01001x1xx1xxxxx00010xxxxxx1xxxx
9077 if (((word >> 12) & 0x1) == 0)
9079 /* 33222222222211111111110000000000
9080 10987654321098765432109876543210
9081 x01001x1xx1xxxxx00001xxxxxx1xxxx
9087 /* 33222222222211111111110000000000
9088 10987654321098765432109876543210
9089 x01001x1xx1xxxxx00011xxxxxx1xxxx
9099 if (((word >> 31) & 0x1) == 0)
9101 if (((word >> 21) & 0x1) == 0)
9103 if (((word >> 10) & 0x1) == 0)
9105 if (((word >> 11) & 0x1) == 0)
9107 /* 33222222222211111111110000000000
9108 10987654321098765432109876543210
9109 011001x1xx0xxxxx000x00xxxxxxxxxx
9115 if (((word >> 12) & 0x1) == 0)
9117 /* 33222222222211111111110000000000
9118 10987654321098765432109876543210
9119 011001x1xx0xxxxx000010xxxxxxxxxx
9125 /* 33222222222211111111110000000000
9126 10987654321098765432109876543210
9127 011001x1xx0xxxxx000110xxxxxxxxxx
9135 if (((word >> 11) & 0x1) == 0)
9137 /* 33222222222211111111110000000000
9138 10987654321098765432109876543210
9139 011001x1xx0xxxxx000x01xxxxxxxxxx
9145 if (((word >> 12) & 0x1) == 0)
9147 /* 33222222222211111111110000000000
9148 10987654321098765432109876543210
9149 011001x1xx0xxxxx000011xxxxxxxxxx
9155 /* 33222222222211111111110000000000
9156 10987654321098765432109876543210
9157 011001x1xx0xxxxx000111xxxxxxxxxx
9166 /* 33222222222211111111110000000000
9167 10987654321098765432109876543210
9168 011001x1xx1xxxxx000xxxxxxxxxxxxx
9175 /* 33222222222211111111110000000000
9176 10987654321098765432109876543210
9177 111001x1xxxxxxxx000xxxxxxxxxxxxx
9185 if (((word >> 21) & 0x1) == 0)
9187 if (((word >> 30) & 0x1) == 0)
9189 if (((word >> 31) & 0x1) == 0)
9191 if (((word >> 4) & 0x1) == 0)
9193 /* 33222222222211111111110000000000
9194 10987654321098765432109876543210
9195 001001x1xx0xxxxx001xxxxxxxx0xxxx
9201 /* 33222222222211111111110000000000
9202 10987654321098765432109876543210
9203 001001x1xx0xxxxx001xxxxxxxx1xxxx
9210 if (((word >> 23) & 0x1) == 0)
9212 /* 33222222222211111111110000000000
9213 10987654321098765432109876543210
9214 101001x10x0xxxxx001xxxxxxxxxxxxx
9220 /* 33222222222211111111110000000000
9221 10987654321098765432109876543210
9222 101001x11x0xxxxx001xxxxxxxxxxxxx
9230 if (((word >> 16) & 0x1) == 0)
9232 if (((word >> 17) & 0x1) == 0)
9234 if (((word >> 18) & 0x1) == 0)
9236 if (((word >> 19) & 0x1) == 0)
9238 if (((word >> 20) & 0x1) == 0)
9240 /* 33222222222211111111110000000000
9241 10987654321098765432109876543210
9242 x11001x1xx000000001xxxxxxxxxxxxx
9248 if (((word >> 4) & 0x1) == 0)
9250 /* 33222222222211111111110000000000
9251 10987654321098765432109876543210
9252 x11001x1xx010000001xxxxxxxx0xxxx
9258 /* 33222222222211111111110000000000
9259 10987654321098765432109876543210
9260 x11001x1xx010000001xxxxxxxx1xxxx
9268 /* 33222222222211111111110000000000
9269 10987654321098765432109876543210
9270 x11001x1xx0x1000001xxxxxxxxxxxxx
9277 /* 33222222222211111111110000000000
9278 10987654321098765432109876543210
9279 x11001x1xx0xx100001xxxxxxxxxxxxx
9286 if (((word >> 18) & 0x1) == 0)
9288 /* 33222222222211111111110000000000
9289 10987654321098765432109876543210
9290 x11001x1xx0xx010001xxxxxxxxxxxxx
9296 if (((word >> 19) & 0x1) == 0)
9298 /* 33222222222211111111110000000000
9299 10987654321098765432109876543210
9300 x11001x1xx0x0110001xxxxxxxxxxxxx
9306 /* 33222222222211111111110000000000
9307 10987654321098765432109876543210
9308 x11001x1xx0x1110001xxxxxxxxxxxxx
9317 if (((word >> 17) & 0x1) == 0)
9319 if (((word >> 18) & 0x1) == 0)
9321 if (((word >> 4) & 0x1) == 0)
9323 /* 33222222222211111111110000000000
9324 10987654321098765432109876543210
9325 x11001x1xx0xx001001xxxxxxxx0xxxx
9331 /* 33222222222211111111110000000000
9332 10987654321098765432109876543210
9333 x11001x1xx0xx001001xxxxxxxx1xxxx
9340 /* 33222222222211111111110000000000
9341 10987654321098765432109876543210
9342 x11001x1xx0xx101001xxxxxxxxxxxxx
9349 if (((word >> 18) & 0x1) == 0)
9351 /* 33222222222211111111110000000000
9352 10987654321098765432109876543210
9353 x11001x1xx0xx011001xxxxxxxxxxxxx
9359 if (((word >> 19) & 0x1) == 0)
9361 /* 33222222222211111111110000000000
9362 10987654321098765432109876543210
9363 x11001x1xx0x0111001xxxxxxxxxxxxx
9369 /* 33222222222211111111110000000000
9370 10987654321098765432109876543210
9371 x11001x1xx0x1111001xxxxxxxxxxxxx
9382 if (((word >> 30) & 0x1) == 0)
9384 if (((word >> 4) & 0x1) == 0)
9386 /* 33222222222211111111110000000000
9387 10987654321098765432109876543210
9388 x01001x1xx1xxxxx001xxxxxxxx0xxxx
9394 /* 33222222222211111111110000000000
9395 10987654321098765432109876543210
9396 x01001x1xx1xxxxx001xxxxxxxx1xxxx
9403 /* 33222222222211111111110000000000
9404 10987654321098765432109876543210
9405 x11001x1xx1xxxxx001xxxxxxxxxxxxx
9414 if (((word >> 30) & 0x1) == 0)
9416 if (((word >> 21) & 0x1) == 0)
9418 if (((word >> 22) & 0x1) == 0)
9420 if (((word >> 23) & 0x1) == 0)
9422 if (((word >> 31) & 0x1) == 0)
9424 if (((word >> 9) & 0x1) == 0)
9426 if (((word >> 20) & 0x1) == 0)
9428 if (((word >> 4) & 0x1) == 0)
9430 /* 33222222222211111111110000000000
9431 10987654321098765432109876543210
9432 001001x10000xxxx01xxxx0xxxx0xxxx
9438 /* 33222222222211111111110000000000
9439 10987654321098765432109876543210
9440 001001x10000xxxx01xxxx0xxxx1xxxx
9447 if (((word >> 19) & 0x1) == 0)
9449 /* 33222222222211111111110000000000
9450 10987654321098765432109876543210
9451 001001x100010xxx01xxxx0xxxxxxxxx
9457 /* 33222222222211111111110000000000
9458 10987654321098765432109876543210
9459 001001x100011xxx01xxxx0xxxxxxxxx
9467 if (((word >> 4) & 0x1) == 0)
9469 /* 33222222222211111111110000000000
9470 10987654321098765432109876543210
9471 001001x1000xxxxx01xxxx1xxxx0xxxx
9477 /* 33222222222211111111110000000000
9478 10987654321098765432109876543210
9479 001001x1000xxxxx01xxxx1xxxx1xxxx
9487 if (((word >> 13) & 0x1) == 0)
9489 /* 33222222222211111111110000000000
9490 10987654321098765432109876543210
9491 101001x1000xxxxx010xxxxxxxxxxxxx
9497 /* 33222222222211111111110000000000
9498 10987654321098765432109876543210
9499 101001x1000xxxxx011xxxxxxxxxxxxx
9507 if (((word >> 31) & 0x1) == 0)
9509 if (((word >> 9) & 0x1) == 0)
9511 if (((word >> 20) & 0x1) == 0)
9513 if (((word >> 4) & 0x1) == 0)
9515 /* 33222222222211111111110000000000
9516 10987654321098765432109876543210
9517 001001x11000xxxx01xxxx0xxxx0xxxx
9523 /* 33222222222211111111110000000000
9524 10987654321098765432109876543210
9525 001001x11000xxxx01xxxx0xxxx1xxxx
9532 /* 33222222222211111111110000000000
9533 10987654321098765432109876543210
9534 001001x11001xxxx01xxxx0xxxxxxxxx
9541 if (((word >> 4) & 0x1) == 0)
9543 /* 33222222222211111111110000000000
9544 10987654321098765432109876543210
9545 001001x1100xxxxx01xxxx1xxxx0xxxx
9551 /* 33222222222211111111110000000000
9552 10987654321098765432109876543210
9553 001001x1100xxxxx01xxxx1xxxx1xxxx
9561 if (((word >> 13) & 0x1) == 0)
9563 /* 33222222222211111111110000000000
9564 10987654321098765432109876543210
9565 101001x1100xxxxx010xxxxxxxxxxxxx
9571 /* 33222222222211111111110000000000
9572 10987654321098765432109876543210
9573 101001x1100xxxxx011xxxxxxxxxxxxx
9582 if (((word >> 23) & 0x1) == 0)
9584 if (((word >> 31) & 0x1) == 0)
9586 if (((word >> 4) & 0x1) == 0)
9588 if (((word >> 9) & 0x1) == 0)
9590 if (((word >> 20) & 0x1) == 0)
9592 /* 33222222222211111111110000000000
9593 10987654321098765432109876543210
9594 001001x10100xxxx01xxxx0xxxx0xxxx
9600 if (((word >> 19) & 0x1) == 0)
9602 /* 33222222222211111111110000000000
9603 10987654321098765432109876543210
9604 001001x101010xxx01xxxx0xxxx0xxxx
9610 /* 33222222222211111111110000000000
9611 10987654321098765432109876543210
9612 001001x101011xxx01xxxx0xxxx0xxxx
9620 /* 33222222222211111111110000000000
9621 10987654321098765432109876543210
9622 001001x1010xxxxx01xxxx1xxxx0xxxx
9629 /* 33222222222211111111110000000000
9630 10987654321098765432109876543210
9631 001001x1010xxxxx01xxxxxxxxx1xxxx
9638 if (((word >> 13) & 0x1) == 0)
9640 /* 33222222222211111111110000000000
9641 10987654321098765432109876543210
9642 101001x1010xxxxx010xxxxxxxxxxxxx
9648 /* 33222222222211111111110000000000
9649 10987654321098765432109876543210
9650 101001x1010xxxxx011xxxxxxxxxxxxx
9658 if (((word >> 31) & 0x1) == 0)
9660 if (((word >> 4) & 0x1) == 0)
9662 if (((word >> 9) & 0x1) == 0)
9664 if (((word >> 20) & 0x1) == 0)
9666 /* 33222222222211111111110000000000
9667 10987654321098765432109876543210
9668 001001x11100xxxx01xxxx0xxxx0xxxx
9674 /* 33222222222211111111110000000000
9675 10987654321098765432109876543210
9676 001001x11101xxxx01xxxx0xxxx0xxxx
9683 /* 33222222222211111111110000000000
9684 10987654321098765432109876543210
9685 001001x1110xxxxx01xxxx1xxxx0xxxx
9692 if (((word >> 9) & 0x1) == 0)
9694 /* 33222222222211111111110000000000
9695 10987654321098765432109876543210
9696 001001x1110xxxxx01xxxx0xxxx1xxxx
9702 /* 33222222222211111111110000000000
9703 10987654321098765432109876543210
9704 001001x1110xxxxx01xxxx1xxxx1xxxx
9712 if (((word >> 13) & 0x1) == 0)
9714 /* 33222222222211111111110000000000
9715 10987654321098765432109876543210
9716 101001x1110xxxxx010xxxxxxxxxxxxx
9722 /* 33222222222211111111110000000000
9723 10987654321098765432109876543210
9724 101001x1110xxxxx011xxxxxxxxxxxxx
9734 if (((word >> 13) & 0x1) == 0)
9736 if (((word >> 22) & 0x1) == 0)
9738 if (((word >> 23) & 0x1) == 0)
9740 /* 33222222222211111111110000000000
9741 10987654321098765432109876543210
9742 x01001x1001xxxxx010xxxxxxxxxxxxx
9748 /* 33222222222211111111110000000000
9749 10987654321098765432109876543210
9750 x01001x1101xxxxx010xxxxxxxxxxxxx
9757 if (((word >> 23) & 0x1) == 0)
9759 /* 33222222222211111111110000000000
9760 10987654321098765432109876543210
9761 x01001x1011xxxxx010xxxxxxxxxxxxx
9767 /* 33222222222211111111110000000000
9768 10987654321098765432109876543210
9769 x01001x1111xxxxx010xxxxxxxxxxxxx
9777 if (((word >> 22) & 0x1) == 0)
9779 if (((word >> 23) & 0x1) == 0)
9781 /* 33222222222211111111110000000000
9782 10987654321098765432109876543210
9783 x01001x1001xxxxx011xxxxxxxxxxxxx
9789 /* 33222222222211111111110000000000
9790 10987654321098765432109876543210
9791 x01001x1101xxxxx011xxxxxxxxxxxxx
9798 if (((word >> 23) & 0x1) == 0)
9800 /* 33222222222211111111110000000000
9801 10987654321098765432109876543210
9802 x01001x1011xxxxx011xxxxxxxxxxxxx
9808 /* 33222222222211111111110000000000
9809 10987654321098765432109876543210
9810 x01001x1111xxxxx011xxxxxxxxxxxxx
9820 if (((word >> 13) & 0x1) == 0)
9822 if (((word >> 31) & 0x1) == 0)
9824 if (((word >> 21) & 0x1) == 0)
9826 if (((word >> 4) & 0x1) == 0)
9828 /* 33222222222211111111110000000000
9829 10987654321098765432109876543210
9830 011001x1xx0xxxxx010xxxxxxxx0xxxx
9836 /* 33222222222211111111110000000000
9837 10987654321098765432109876543210
9838 011001x1xx0xxxxx010xxxxxxxx1xxxx
9845 /* 33222222222211111111110000000000
9846 10987654321098765432109876543210
9847 011001x1xx1xxxxx010xxxxxxxxxxxxx
9854 if (((word >> 22) & 0x1) == 0)
9856 /* 33222222222211111111110000000000
9857 10987654321098765432109876543210
9858 111001x1x0xxxxxx010xxxxxxxxxxxxx
9864 if (((word >> 21) & 0x1) == 0)
9866 /* 33222222222211111111110000000000
9867 10987654321098765432109876543210
9868 111001x1x10xxxxx010xxxxxxxxxxxxx
9874 if (((word >> 23) & 0x1) == 0)
9876 /* 33222222222211111111110000000000
9877 10987654321098765432109876543210
9878 111001x1011xxxxx010xxxxxxxxxxxxx
9884 /* 33222222222211111111110000000000
9885 10987654321098765432109876543210
9886 111001x1111xxxxx010xxxxxxxxxxxxx
9896 if (((word >> 21) & 0x1) == 0)
9898 if (((word >> 31) & 0x1) == 0)
9900 if (((word >> 4) & 0x1) == 0)
9902 /* 33222222222211111111110000000000
9903 10987654321098765432109876543210
9904 011001x1xx0xxxxx011xxxxxxxx0xxxx
9910 /* 33222222222211111111110000000000
9911 10987654321098765432109876543210
9912 011001x1xx0xxxxx011xxxxxxxx1xxxx
9919 if (((word >> 22) & 0x1) == 0)
9921 if (((word >> 23) & 0x1) == 0)
9923 /* 33222222222211111111110000000000
9924 10987654321098765432109876543210
9925 111001x1000xxxxx011xxxxxxxxxxxxx
9931 /* 33222222222211111111110000000000
9932 10987654321098765432109876543210
9933 111001x1100xxxxx011xxxxxxxxxxxxx
9940 if (((word >> 23) & 0x1) == 0)
9942 /* 33222222222211111111110000000000
9943 10987654321098765432109876543210
9944 111001x1010xxxxx011xxxxxxxxxxxxx
9950 /* 33222222222211111111110000000000
9951 10987654321098765432109876543210
9952 111001x1110xxxxx011xxxxxxxxxxxxx
9961 if (((word >> 31) & 0x1) == 0)
9963 /* 33222222222211111111110000000000
9964 10987654321098765432109876543210
9965 011001x1xx1xxxxx011xxxxxxxxxxxxx
9971 if (((word >> 22) & 0x1) == 0)
9973 if (((word >> 23) & 0x1) == 0)
9975 /* 33222222222211111111110000000000
9976 10987654321098765432109876543210
9977 111001x1001xxxxx011xxxxxxxxxxxxx
9983 /* 33222222222211111111110000000000
9984 10987654321098765432109876543210
9985 111001x1101xxxxx011xxxxxxxxxxxxx
9992 if (((word >> 23) & 0x1) == 0)
9994 /* 33222222222211111111110000000000
9995 10987654321098765432109876543210
9996 111001x1011xxxxx011xxxxxxxxxxxxx
10002 /* 33222222222211111111110000000000
10003 10987654321098765432109876543210
10004 111001x1111xxxxx011xxxxxxxxxxxxx
10017 if (((word >> 21) & 0x1) == 0)
10019 if (((word >> 30) & 0x1) == 0)
10021 if (((word >> 14) & 0x1) == 0)
10023 if (((word >> 13) & 0x1) == 0)
10025 if (((word >> 4) & 0x1) == 0)
10027 /* 33222222222211111111110000000000
10028 10987654321098765432109876543210
10029 x01001x1xx0xxxxx100xxxxxxxx0xxxx
10035 /* 33222222222211111111110000000000
10036 10987654321098765432109876543210
10037 x01001x1xx0xxxxx100xxxxxxxx1xxxx
10044 if (((word >> 20) & 0x1) == 0)
10046 if (((word >> 22) & 0x1) == 0)
10048 if (((word >> 23) & 0x1) == 0)
10050 /* 33222222222211111111110000000000
10051 10987654321098765432109876543210
10052 x01001x10000xxxx101xxxxxxxxxxxxx
10058 /* 33222222222211111111110000000000
10059 10987654321098765432109876543210
10060 x01001x11000xxxx101xxxxxxxxxxxxx
10067 if (((word >> 23) & 0x1) == 0)
10069 /* 33222222222211111111110000000000
10070 10987654321098765432109876543210
10071 x01001x10100xxxx101xxxxxxxxxxxxx
10077 /* 33222222222211111111110000000000
10078 10987654321098765432109876543210
10079 x01001x11100xxxx101xxxxxxxxxxxxx
10087 if (((word >> 22) & 0x1) == 0)
10089 if (((word >> 23) & 0x1) == 0)
10091 /* 33222222222211111111110000000000
10092 10987654321098765432109876543210
10093 x01001x10001xxxx101xxxxxxxxxxxxx
10099 /* 33222222222211111111110000000000
10100 10987654321098765432109876543210
10101 x01001x11001xxxx101xxxxxxxxxxxxx
10108 if (((word >> 23) & 0x1) == 0)
10110 /* 33222222222211111111110000000000
10111 10987654321098765432109876543210
10112 x01001x10101xxxx101xxxxxxxxxxxxx
10118 /* 33222222222211111111110000000000
10119 10987654321098765432109876543210
10120 x01001x11101xxxx101xxxxxxxxxxxxx
10130 if (((word >> 31) & 0x1) == 0)
10132 if (((word >> 4) & 0x1) == 0)
10134 if (((word >> 20) & 0x1) == 0)
10136 if (((word >> 22) & 0x1) == 0)
10138 /* 33222222222211111111110000000000
10139 10987654321098765432109876543210
10140 001001x1x000xxxx11xxxxxxxxx0xxxx
10146 /* 33222222222211111111110000000000
10147 10987654321098765432109876543210
10148 001001x1x100xxxx11xxxxxxxxx0xxxx
10155 if (((word >> 16) & 0x1) == 0)
10157 if (((word >> 19) & 0x1) == 0)
10159 /* 33222222222211111111110000000000
10160 10987654321098765432109876543210
10161 001001x1xx010xx011xxxxxxxxx0xxxx
10167 if (((word >> 10) & 0x1) == 0)
10169 if (((word >> 12) & 0x1) == 0)
10171 if (((word >> 13) & 0x1) == 0)
10173 /* 33222222222211111111110000000000
10174 10987654321098765432109876543210
10175 001001x1xx011xx01100x0xxxxx0xxxx
10181 /* 33222222222211111111110000000000
10182 10987654321098765432109876543210
10183 001001x1xx011xx01110x0xxxxx0xxxx
10190 if (((word >> 22) & 0x1) == 0)
10192 /* 33222222222211111111110000000000
10193 10987654321098765432109876543210
10194 001001x1x0011xx011x1x0xxxxx0xxxx
10200 /* 33222222222211111111110000000000
10201 10987654321098765432109876543210
10202 001001x1x1011xx011x1x0xxxxx0xxxx
10210 /* 33222222222211111111110000000000
10211 10987654321098765432109876543210
10212 001001x1xx011xx011xxx1xxxxx0xxxx
10220 if (((word >> 10) & 0x1) == 0)
10222 if (((word >> 12) & 0x1) == 0)
10224 /* 33222222222211111111110000000000
10225 10987654321098765432109876543210
10226 001001x1xx01xxx111x0x0xxxxx0xxxx
10232 /* 33222222222211111111110000000000
10233 10987654321098765432109876543210
10234 001001x1xx01xxx111x1x0xxxxx0xxxx
10241 /* 33222222222211111111110000000000
10242 10987654321098765432109876543210
10243 001001x1xx01xxx111xxx1xxxxx0xxxx
10252 if (((word >> 22) & 0x1) == 0)
10254 /* 33222222222211111111110000000000
10255 10987654321098765432109876543210
10256 001001x1x00xxxxx11xxxxxxxxx1xxxx
10262 /* 33222222222211111111110000000000
10263 10987654321098765432109876543210
10264 001001x1x10xxxxx11xxxxxxxxx1xxxx
10272 if (((word >> 13) & 0x1) == 0)
10274 if (((word >> 22) & 0x1) == 0)
10276 if (((word >> 23) & 0x1) == 0)
10278 /* 33222222222211111111110000000000
10279 10987654321098765432109876543210
10280 101001x1000xxxxx110xxxxxxxxxxxxx
10286 /* 33222222222211111111110000000000
10287 10987654321098765432109876543210
10288 101001x1100xxxxx110xxxxxxxxxxxxx
10295 if (((word >> 23) & 0x1) == 0)
10297 /* 33222222222211111111110000000000
10298 10987654321098765432109876543210
10299 101001x1010xxxxx110xxxxxxxxxxxxx
10305 /* 33222222222211111111110000000000
10306 10987654321098765432109876543210
10307 101001x1110xxxxx110xxxxxxxxxxxxx
10315 if (((word >> 22) & 0x1) == 0)
10317 if (((word >> 23) & 0x1) == 0)
10319 /* 33222222222211111111110000000000
10320 10987654321098765432109876543210
10321 101001x1000xxxxx111xxxxxxxxxxxxx
10327 /* 33222222222211111111110000000000
10328 10987654321098765432109876543210
10329 101001x1100xxxxx111xxxxxxxxxxxxx
10336 if (((word >> 23) & 0x1) == 0)
10338 /* 33222222222211111111110000000000
10339 10987654321098765432109876543210
10340 101001x1010xxxxx111xxxxxxxxxxxxx
10346 /* 33222222222211111111110000000000
10347 10987654321098765432109876543210
10348 101001x1110xxxxx111xxxxxxxxxxxxx
10359 if (((word >> 13) & 0x1) == 0)
10361 if (((word >> 31) & 0x1) == 0)
10363 if (((word >> 14) & 0x1) == 0)
10365 if (((word >> 19) & 0x1) == 0)
10367 if (((word >> 20) & 0x1) == 0)
10369 if (((word >> 16) & 0x1) == 0)
10371 if (((word >> 17) & 0x1) == 0)
10373 if (((word >> 18) & 0x1) == 0)
10375 /* 33222222222211111111110000000000
10376 10987654321098765432109876543210
10377 011001x1xx000000100xxxxxxxxxxxxx
10383 /* 33222222222211111111110000000000
10384 10987654321098765432109876543210
10385 011001x1xx000100100xxxxxxxxxxxxx
10392 if (((word >> 18) & 0x1) == 0)
10394 /* 33222222222211111111110000000000
10395 10987654321098765432109876543210
10396 011001x1xx000010100xxxxxxxxxxxxx
10402 /* 33222222222211111111110000000000
10403 10987654321098765432109876543210
10404 011001x1xx000110100xxxxxxxxxxxxx
10412 if (((word >> 17) & 0x1) == 0)
10414 if (((word >> 18) & 0x1) == 0)
10416 /* 33222222222211111111110000000000
10417 10987654321098765432109876543210
10418 011001x1xx000001100xxxxxxxxxxxxx
10424 /* 33222222222211111111110000000000
10425 10987654321098765432109876543210
10426 011001x1xx000101100xxxxxxxxxxxxx
10433 if (((word >> 18) & 0x1) == 0)
10435 /* 33222222222211111111110000000000
10436 10987654321098765432109876543210
10437 011001x1xx000011100xxxxxxxxxxxxx
10443 /* 33222222222211111111110000000000
10444 10987654321098765432109876543210
10445 011001x1xx000111100xxxxxxxxxxxxx
10454 /* 33222222222211111111110000000000
10455 10987654321098765432109876543210
10456 011001x1xx010xxx100xxxxxxxxxxxxx
10463 if (((word >> 16) & 0x1) == 0)
10465 if (((word >> 17) & 0x1) == 0)
10467 if (((word >> 18) & 0x1) == 0)
10469 if (((word >> 20) & 0x1) == 0)
10471 /* 33222222222211111111110000000000
10472 10987654321098765432109876543210
10473 011001x1xx001000100xxxxxxxxxxxxx
10479 /* 33222222222211111111110000000000
10480 10987654321098765432109876543210
10481 011001x1xx011000100xxxxxxxxxxxxx
10488 if (((word >> 20) & 0x1) == 0)
10490 /* 33222222222211111111110000000000
10491 10987654321098765432109876543210
10492 011001x1xx001100100xxxxxxxxxxxxx
10498 /* 33222222222211111111110000000000
10499 10987654321098765432109876543210
10500 011001x1xx011100100xxxxxxxxxxxxx
10508 if (((word >> 18) & 0x1) == 0)
10510 if (((word >> 20) & 0x1) == 0)
10512 /* 33222222222211111111110000000000
10513 10987654321098765432109876543210
10514 011001x1xx001010100xxxxxxxxxxxxx
10520 /* 33222222222211111111110000000000
10521 10987654321098765432109876543210
10522 011001x1xx011010100xxxxxxxxxxxxx
10529 /* 33222222222211111111110000000000
10530 10987654321098765432109876543210
10531 011001x1xx0x1110100xxxxxxxxxxxxx
10539 if (((word >> 17) & 0x1) == 0)
10541 if (((word >> 18) & 0x1) == 0)
10543 if (((word >> 20) & 0x1) == 0)
10545 /* 33222222222211111111110000000000
10546 10987654321098765432109876543210
10547 011001x1xx001001100xxxxxxxxxxxxx
10553 /* 33222222222211111111110000000000
10554 10987654321098765432109876543210
10555 011001x1xx011001100xxxxxxxxxxxxx
10562 if (((word >> 20) & 0x1) == 0)
10564 /* 33222222222211111111110000000000
10565 10987654321098765432109876543210
10566 011001x1xx001101100xxxxxxxxxxxxx
10572 /* 33222222222211111111110000000000
10573 10987654321098765432109876543210
10574 011001x1xx011101100xxxxxxxxxxxxx
10582 if (((word >> 18) & 0x1) == 0)
10584 /* 33222222222211111111110000000000
10585 10987654321098765432109876543210
10586 011001x1xx0x1011100xxxxxxxxxxxxx
10592 /* 33222222222211111111110000000000
10593 10987654321098765432109876543210
10594 011001x1xx0x1111100xxxxxxxxxxxxx
10604 if (((word >> 4) & 0x1) == 0)
10606 /* 33222222222211111111110000000000
10607 10987654321098765432109876543210
10608 011001x1xx0xxxxx110xxxxxxxx0xxxx
10614 /* 33222222222211111111110000000000
10615 10987654321098765432109876543210
10616 011001x1xx0xxxxx110xxxxxxxx1xxxx
10624 if (((word >> 22) & 0x1) == 0)
10626 if (((word >> 23) & 0x1) == 0)
10628 /* 33222222222211111111110000000000
10629 10987654321098765432109876543210
10630 111001x1000xxxxx1x0xxxxxxxxxxxxx
10636 /* 33222222222211111111110000000000
10637 10987654321098765432109876543210
10638 111001x1100xxxxx1x0xxxxxxxxxxxxx
10645 /* 33222222222211111111110000000000
10646 10987654321098765432109876543210
10647 111001x1x10xxxxx1x0xxxxxxxxxxxxx
10655 if (((word >> 14) & 0x1) == 0)
10657 if (((word >> 31) & 0x1) == 0)
10659 if (((word >> 16) & 0x1) == 0)
10661 if (((word >> 17) & 0x1) == 0)
10663 if (((word >> 18) & 0x1) == 0)
10665 if (((word >> 19) & 0x1) == 0)
10667 if (((word >> 20) & 0x1) == 0)
10669 /* 33222222222211111111110000000000
10670 10987654321098765432109876543210
10671 011001x1xx000000101xxxxxxxxxxxxx
10677 /* 33222222222211111111110000000000
10678 10987654321098765432109876543210
10679 011001x1xx010000101xxxxxxxxxxxxx
10686 if (((word >> 20) & 0x1) == 0)
10688 if (((word >> 22) & 0x1) == 0)
10690 /* 33222222222211111111110000000000
10691 10987654321098765432109876543210
10692 011001x1x0001000101xxxxxxxxxxxxx
10698 /* 33222222222211111111110000000000
10699 10987654321098765432109876543210
10700 011001x1x1001000101xxxxxxxxxxxxx
10707 /* 33222222222211111111110000000000
10708 10987654321098765432109876543210
10709 011001x1xx011000101xxxxxxxxxxxxx
10717 if (((word >> 19) & 0x1) == 0)
10719 if (((word >> 20) & 0x1) == 0)
10721 /* 33222222222211111111110000000000
10722 10987654321098765432109876543210
10723 011001x1xx000100101xxxxxxxxxxxxx
10729 if (((word >> 22) & 0x1) == 0)
10731 /* 33222222222211111111110000000000
10732 10987654321098765432109876543210
10733 011001x1x0010100101xxxxxxxxxxxxx
10739 if (((word >> 23) & 0x1) == 0)
10741 /* 33222222222211111111110000000000
10742 10987654321098765432109876543210
10743 011001x101010100101xxxxxxxxxxxxx
10749 /* 33222222222211111111110000000000
10750 10987654321098765432109876543210
10751 011001x111010100101xxxxxxxxxxxxx
10760 if (((word >> 20) & 0x1) == 0)
10762 /* 33222222222211111111110000000000
10763 10987654321098765432109876543210
10764 011001x1xx001100101xxxxxxxxxxxxx
10770 if (((word >> 22) & 0x1) == 0)
10772 /* 33222222222211111111110000000000
10773 10987654321098765432109876543210
10774 011001x1x0011100101xxxxxxxxxxxxx
10780 if (((word >> 23) & 0x1) == 0)
10782 /* 33222222222211111111110000000000
10783 10987654321098765432109876543210
10784 011001x101011100101xxxxxxxxxxxxx
10790 /* 33222222222211111111110000000000
10791 10987654321098765432109876543210
10792 011001x111011100101xxxxxxxxxxxxx
10803 if (((word >> 18) & 0x1) == 0)
10805 if (((word >> 19) & 0x1) == 0)
10807 if (((word >> 20) & 0x1) == 0)
10809 /* 33222222222211111111110000000000
10810 10987654321098765432109876543210
10811 011001x1xx000010101xxxxxxxxxxxxx
10817 /* 33222222222211111111110000000000
10818 10987654321098765432109876543210
10819 011001x1xx010010101xxxxxxxxxxxxx
10826 if (((word >> 20) & 0x1) == 0)
10828 /* 33222222222211111111110000000000
10829 10987654321098765432109876543210
10830 011001x1xx001010101xxxxxxxxxxxxx
10836 /* 33222222222211111111110000000000
10837 10987654321098765432109876543210
10838 011001x1xx011010101xxxxxxxxxxxxx
10846 if (((word >> 19) & 0x1) == 0)
10848 if (((word >> 20) & 0x1) == 0)
10850 /* 33222222222211111111110000000000
10851 10987654321098765432109876543210
10852 011001x1xx000110101xxxxxxxxxxxxx
10858 if (((word >> 23) & 0x1) == 0)
10860 /* 33222222222211111111110000000000
10861 10987654321098765432109876543210
10862 011001x10x010110101xxxxxxxxxxxxx
10868 /* 33222222222211111111110000000000
10869 10987654321098765432109876543210
10870 011001x11x010110101xxxxxxxxxxxxx
10878 if (((word >> 23) & 0x1) == 0)
10880 /* 33222222222211111111110000000000
10881 10987654321098765432109876543210
10882 011001x10x0x1110101xxxxxxxxxxxxx
10888 /* 33222222222211111111110000000000
10889 10987654321098765432109876543210
10890 011001x11x0x1110101xxxxxxxxxxxxx
10900 if (((word >> 17) & 0x1) == 0)
10902 if (((word >> 18) & 0x1) == 0)
10904 if (((word >> 19) & 0x1) == 0)
10906 if (((word >> 20) & 0x1) == 0)
10908 /* 33222222222211111111110000000000
10909 10987654321098765432109876543210
10910 011001x1xx000001101xxxxxxxxxxxxx
10916 /* 33222222222211111111110000000000
10917 10987654321098765432109876543210
10918 011001x1xx010001101xxxxxxxxxxxxx
10925 if (((word >> 20) & 0x1) == 0)
10927 if (((word >> 22) & 0x1) == 0)
10929 /* 33222222222211111111110000000000
10930 10987654321098765432109876543210
10931 011001x1x0001001101xxxxxxxxxxxxx
10937 /* 33222222222211111111110000000000
10938 10987654321098765432109876543210
10939 011001x1x1001001101xxxxxxxxxxxxx
10946 /* 33222222222211111111110000000000
10947 10987654321098765432109876543210
10948 011001x1xx011001101xxxxxxxxxxxxx
10956 if (((word >> 19) & 0x1) == 0)
10958 if (((word >> 22) & 0x1) == 0)
10960 /* 33222222222211111111110000000000
10961 10987654321098765432109876543210
10962 011001x1x00x0101101xxxxxxxxxxxxx
10968 if (((word >> 23) & 0x1) == 0)
10970 /* 33222222222211111111110000000000
10971 10987654321098765432109876543210
10972 011001x1010x0101101xxxxxxxxxxxxx
10978 /* 33222222222211111111110000000000
10979 10987654321098765432109876543210
10980 011001x1110x0101101xxxxxxxxxxxxx
10988 if (((word >> 20) & 0x1) == 0)
10990 /* 33222222222211111111110000000000
10991 10987654321098765432109876543210
10992 011001x1xx001101101xxxxxxxxxxxxx
10998 if (((word >> 22) & 0x1) == 0)
11000 /* 33222222222211111111110000000000
11001 10987654321098765432109876543210
11002 011001x1x0011101101xxxxxxxxxxxxx
11008 if (((word >> 23) & 0x1) == 0)
11010 /* 33222222222211111111110000000000
11011 10987654321098765432109876543210
11012 011001x101011101101xxxxxxxxxxxxx
11018 /* 33222222222211111111110000000000
11019 10987654321098765432109876543210
11020 011001x111011101101xxxxxxxxxxxxx
11031 if (((word >> 18) & 0x1) == 0)
11033 if (((word >> 19) & 0x1) == 0)
11035 if (((word >> 20) & 0x1) == 0)
11037 /* 33222222222211111111110000000000
11038 10987654321098765432109876543210
11039 011001x1xx000011101xxxxxxxxxxxxx
11045 /* 33222222222211111111110000000000
11046 10987654321098765432109876543210
11047 011001x1xx010011101xxxxxxxxxxxxx
11054 if (((word >> 20) & 0x1) == 0)
11056 /* 33222222222211111111110000000000
11057 10987654321098765432109876543210
11058 011001x1xx001011101xxxxxxxxxxxxx
11064 /* 33222222222211111111110000000000
11065 10987654321098765432109876543210
11066 011001x1xx011011101xxxxxxxxxxxxx
11074 if (((word >> 19) & 0x1) == 0)
11076 if (((word >> 20) & 0x1) == 0)
11078 /* 33222222222211111111110000000000
11079 10987654321098765432109876543210
11080 011001x1xx000111101xxxxxxxxxxxxx
11086 if (((word >> 23) & 0x1) == 0)
11088 /* 33222222222211111111110000000000
11089 10987654321098765432109876543210
11090 011001x10x010111101xxxxxxxxxxxxx
11096 /* 33222222222211111111110000000000
11097 10987654321098765432109876543210
11098 011001x11x010111101xxxxxxxxxxxxx
11106 if (((word >> 23) & 0x1) == 0)
11108 /* 33222222222211111111110000000000
11109 10987654321098765432109876543210
11110 011001x10x0x1111101xxxxxxxxxxxxx
11116 /* 33222222222211111111110000000000
11117 10987654321098765432109876543210
11118 011001x11x0x1111101xxxxxxxxxxxxx
11129 if (((word >> 22) & 0x1) == 0)
11131 if (((word >> 23) & 0x1) == 0)
11133 /* 33222222222211111111110000000000
11134 10987654321098765432109876543210
11135 111001x1000xxxxx101xxxxxxxxxxxxx
11141 /* 33222222222211111111110000000000
11142 10987654321098765432109876543210
11143 111001x1100xxxxx101xxxxxxxxxxxxx
11150 if (((word >> 23) & 0x1) == 0)
11152 /* 33222222222211111111110000000000
11153 10987654321098765432109876543210
11154 111001x1010xxxxx101xxxxxxxxxxxxx
11160 /* 33222222222211111111110000000000
11161 10987654321098765432109876543210
11162 111001x1110xxxxx101xxxxxxxxxxxxx
11171 if (((word >> 31) & 0x1) == 0)
11173 /* 33222222222211111111110000000000
11174 10987654321098765432109876543210
11175 011001x1xx0xxxxx111xxxxxxxxxxxxx
11181 if (((word >> 20) & 0x1) == 0)
11183 /* 33222222222211111111110000000000
11184 10987654321098765432109876543210
11185 111001x1xx00xxxx111xxxxxxxxxxxxx
11191 if (((word >> 22) & 0x1) == 0)
11193 if (((word >> 23) & 0x1) == 0)
11195 /* 33222222222211111111110000000000
11196 10987654321098765432109876543210
11197 111001x10001xxxx111xxxxxxxxxxxxx
11203 /* 33222222222211111111110000000000
11204 10987654321098765432109876543210
11205 111001x11001xxxx111xxxxxxxxxxxxx
11212 if (((word >> 23) & 0x1) == 0)
11214 /* 33222222222211111111110000000000
11215 10987654321098765432109876543210
11216 111001x10101xxxx111xxxxxxxxxxxxx
11222 /* 33222222222211111111110000000000
11223 10987654321098765432109876543210
11224 111001x11101xxxx111xxxxxxxxxxxxx
11237 if (((word >> 30) & 0x1) == 0)
11239 if (((word >> 14) & 0x1) == 0)
11241 if (((word >> 20) & 0x1) == 0)
11243 if (((word >> 31) & 0x1) == 0)
11245 if (((word >> 16) & 0x1) == 0)
11247 if (((word >> 17) & 0x1) == 0)
11249 if (((word >> 18) & 0x1) == 0)
11251 if (((word >> 19) & 0x1) == 0)
11253 /* 33222222222211111111110000000000
11254 10987654321098765432109876543210
11255 001001x1xx10000010xxxxxxxxxxxxxx
11261 if (((word >> 10) & 0x1) == 0)
11263 if (((word >> 11) & 0x1) == 0)
11265 if (((word >> 12) & 0x1) == 0)
11267 /* 33222222222211111111110000000000
11268 10987654321098765432109876543210
11269 001001x1xx10100010x000xxxxxxxxxx
11275 /* 33222222222211111111110000000000
11276 10987654321098765432109876543210
11277 001001x1xx10100010x100xxxxxxxxxx
11284 /* 33222222222211111111110000000000
11285 10987654321098765432109876543210
11286 001001x1xx10100010xx10xxxxxxxxxx
11293 /* 33222222222211111111110000000000
11294 10987654321098765432109876543210
11295 001001x1xx10100010xxx1xxxxxxxxxx
11303 if (((word >> 11) & 0x1) == 0)
11305 if (((word >> 12) & 0x1) == 0)
11307 /* 33222222222211111111110000000000
11308 10987654321098765432109876543210
11309 001001x1xx10x10010x00xxxxxxxxxxx
11315 /* 33222222222211111111110000000000
11316 10987654321098765432109876543210
11317 001001x1xx10x10010x10xxxxxxxxxxx
11324 /* 33222222222211111111110000000000
11325 10987654321098765432109876543210
11326 001001x1xx10x10010xx1xxxxxxxxxxx
11334 if (((word >> 10) & 0x1) == 0)
11336 if (((word >> 11) & 0x1) == 0)
11338 /* 33222222222211111111110000000000
11339 10987654321098765432109876543210
11340 001001x1xx10xx1010xx00xxxxxxxxxx
11346 /* 33222222222211111111110000000000
11347 10987654321098765432109876543210
11348 001001x1xx10xx1010xx10xxxxxxxxxx
11355 /* 33222222222211111111110000000000
11356 10987654321098765432109876543210
11357 001001x1xx10xx1010xxx1xxxxxxxxxx
11365 if (((word >> 10) & 0x1) == 0)
11367 if (((word >> 11) & 0x1) == 0)
11369 if (((word >> 17) & 0x1) == 0)
11371 if (((word >> 18) & 0x1) == 0)
11373 /* 33222222222211111111110000000000
11374 10987654321098765432109876543210
11375 001001x1xx10x00110xx00xxxxxxxxxx
11381 /* 33222222222211111111110000000000
11382 10987654321098765432109876543210
11383 001001x1xx10x10110xx00xxxxxxxxxx
11390 /* 33222222222211111111110000000000
11391 10987654321098765432109876543210
11392 001001x1xx10xx1110xx00xxxxxxxxxx
11399 if (((word >> 17) & 0x1) == 0)
11401 if (((word >> 18) & 0x1) == 0)
11403 /* 33222222222211111111110000000000
11404 10987654321098765432109876543210
11405 001001x1xx10x00110xx10xxxxxxxxxx
11411 /* 33222222222211111111110000000000
11412 10987654321098765432109876543210
11413 001001x1xx10x10110xx10xxxxxxxxxx
11420 /* 33222222222211111111110000000000
11421 10987654321098765432109876543210
11422 001001x1xx10xx1110xx10xxxxxxxxxx
11430 if (((word >> 17) & 0x1) == 0)
11432 /* 33222222222211111111110000000000
11433 10987654321098765432109876543210
11434 001001x1xx10xx0110xxx1xxxxxxxxxx
11440 /* 33222222222211111111110000000000
11441 10987654321098765432109876543210
11442 001001x1xx10xx1110xxx1xxxxxxxxxx
11451 if (((word >> 22) & 0x1) == 0)
11453 if (((word >> 23) & 0x1) == 0)
11455 /* 33222222222211111111110000000000
11456 10987654321098765432109876543210
11457 101001x10010xxxx10xxxxxxxxxxxxxx
11463 /* 33222222222211111111110000000000
11464 10987654321098765432109876543210
11465 101001x11010xxxx10xxxxxxxxxxxxxx
11472 if (((word >> 23) & 0x1) == 0)
11474 /* 33222222222211111111110000000000
11475 10987654321098765432109876543210
11476 101001x10110xxxx10xxxxxxxxxxxxxx
11482 /* 33222222222211111111110000000000
11483 10987654321098765432109876543210
11484 101001x11110xxxx10xxxxxxxxxxxxxx
11493 if (((word >> 22) & 0x1) == 0)
11495 if (((word >> 23) & 0x1) == 0)
11497 /* 33222222222211111111110000000000
11498 10987654321098765432109876543210
11499 x01001x10011xxxx10xxxxxxxxxxxxxx
11505 /* 33222222222211111111110000000000
11506 10987654321098765432109876543210
11507 x01001x11011xxxx10xxxxxxxxxxxxxx
11514 if (((word >> 23) & 0x1) == 0)
11516 /* 33222222222211111111110000000000
11517 10987654321098765432109876543210
11518 x01001x10111xxxx10xxxxxxxxxxxxxx
11524 /* 33222222222211111111110000000000
11525 10987654321098765432109876543210
11526 x01001x11111xxxx10xxxxxxxxxxxxxx
11535 if (((word >> 31) & 0x1) == 0)
11537 if (((word >> 16) & 0x1) == 0)
11539 if (((word >> 17) & 0x1) == 0)
11541 if (((word >> 18) & 0x1) == 0)
11543 if (((word >> 19) & 0x1) == 0)
11545 if (((word >> 20) & 0x1) == 0)
11547 /* 33222222222211111111110000000000
11548 10987654321098765432109876543210
11549 001001x1xx10000011xxxxxxxxxxxxxx
11555 /* 33222222222211111111110000000000
11556 10987654321098765432109876543210
11557 001001x1xx11000011xxxxxxxxxxxxxx
11564 if (((word >> 20) & 0x1) == 0)
11566 /* 33222222222211111111110000000000
11567 10987654321098765432109876543210
11568 001001x1xx10100011xxxxxxxxxxxxxx
11574 /* 33222222222211111111110000000000
11575 10987654321098765432109876543210
11576 001001x1xx11100011xxxxxxxxxxxxxx
11584 /* 33222222222211111111110000000000
11585 10987654321098765432109876543210
11586 001001x1xx1xx10011xxxxxxxxxxxxxx
11593 if (((word >> 18) & 0x1) == 0)
11595 /* 33222222222211111111110000000000
11596 10987654321098765432109876543210
11597 001001x1xx1xx01011xxxxxxxxxxxxxx
11603 /* 33222222222211111111110000000000
11604 10987654321098765432109876543210
11605 001001x1xx1xx11011xxxxxxxxxxxxxx
11613 if (((word >> 17) & 0x1) == 0)
11615 if (((word >> 18) & 0x1) == 0)
11617 if (((word >> 19) & 0x1) == 0)
11619 /* 33222222222211111111110000000000
11620 10987654321098765432109876543210
11621 001001x1xx1x000111xxxxxxxxxxxxxx
11627 if (((word >> 20) & 0x1) == 0)
11629 /* 33222222222211111111110000000000
11630 10987654321098765432109876543210
11631 001001x1xx10100111xxxxxxxxxxxxxx
11637 /* 33222222222211111111110000000000
11638 10987654321098765432109876543210
11639 001001x1xx11100111xxxxxxxxxxxxxx
11647 /* 33222222222211111111110000000000
11648 10987654321098765432109876543210
11649 001001x1xx1xx10111xxxxxxxxxxxxxx
11656 if (((word >> 18) & 0x1) == 0)
11658 if (((word >> 19) & 0x1) == 0)
11660 /* 33222222222211111111110000000000
11661 10987654321098765432109876543210
11662 001001x1xx1x001111xxxxxxxxxxxxxx
11668 /* 33222222222211111111110000000000
11669 10987654321098765432109876543210
11670 001001x1xx1x101111xxxxxxxxxxxxxx
11677 /* 33222222222211111111110000000000
11678 10987654321098765432109876543210
11679 001001x1xx1xx11111xxxxxxxxxxxxxx
11688 if (((word >> 13) & 0x1) == 0)
11690 if (((word >> 22) & 0x1) == 0)
11692 if (((word >> 23) & 0x1) == 0)
11694 /* 33222222222211111111110000000000
11695 10987654321098765432109876543210
11696 101001x1001xxxxx110xxxxxxxxxxxxx
11702 /* 33222222222211111111110000000000
11703 10987654321098765432109876543210
11704 101001x1101xxxxx110xxxxxxxxxxxxx
11711 if (((word >> 23) & 0x1) == 0)
11713 /* 33222222222211111111110000000000
11714 10987654321098765432109876543210
11715 101001x1011xxxxx110xxxxxxxxxxxxx
11721 /* 33222222222211111111110000000000
11722 10987654321098765432109876543210
11723 101001x1111xxxxx110xxxxxxxxxxxxx
11731 if (((word >> 22) & 0x1) == 0)
11733 if (((word >> 23) & 0x1) == 0)
11735 /* 33222222222211111111110000000000
11736 10987654321098765432109876543210
11737 101001x1001xxxxx111xxxxxxxxxxxxx
11743 /* 33222222222211111111110000000000
11744 10987654321098765432109876543210
11745 101001x1101xxxxx111xxxxxxxxxxxxx
11752 if (((word >> 23) & 0x1) == 0)
11754 /* 33222222222211111111110000000000
11755 10987654321098765432109876543210
11756 101001x1011xxxxx111xxxxxxxxxxxxx
11762 /* 33222222222211111111110000000000
11763 10987654321098765432109876543210
11764 101001x1111xxxxx111xxxxxxxxxxxxx
11775 if (((word >> 13) & 0x1) == 0)
11777 if (((word >> 31) & 0x1) == 0)
11779 if (((word >> 14) & 0x1) == 0)
11781 /* 33222222222211111111110000000000
11782 10987654321098765432109876543210
11783 011001x1xx1xxxxx100xxxxxxxxxxxxx
11789 /* 33222222222211111111110000000000
11790 10987654321098765432109876543210
11791 011001x1xx1xxxxx110xxxxxxxxxxxxx
11798 if (((word >> 22) & 0x1) == 0)
11800 if (((word >> 23) & 0x1) == 0)
11802 /* 33222222222211111111110000000000
11803 10987654321098765432109876543210
11804 111001x1001xxxxx1x0xxxxxxxxxxxxx
11810 /* 33222222222211111111110000000000
11811 10987654321098765432109876543210
11812 111001x1101xxxxx1x0xxxxxxxxxxxxx
11819 /* 33222222222211111111110000000000
11820 10987654321098765432109876543210
11821 111001x1x11xxxxx1x0xxxxxxxxxxxxx
11829 if (((word >> 14) & 0x1) == 0)
11831 if (((word >> 31) & 0x1) == 0)
11833 /* 33222222222211111111110000000000
11834 10987654321098765432109876543210
11835 011001x1xx1xxxxx101xxxxxxxxxxxxx
11841 if (((word >> 22) & 0x1) == 0)
11843 if (((word >> 23) & 0x1) == 0)
11845 /* 33222222222211111111110000000000
11846 10987654321098765432109876543210
11847 111001x1001xxxxx101xxxxxxxxxxxxx
11853 /* 33222222222211111111110000000000
11854 10987654321098765432109876543210
11855 111001x1101xxxxx101xxxxxxxxxxxxx
11862 /* 33222222222211111111110000000000
11863 10987654321098765432109876543210
11864 111001x1x11xxxxx101xxxxxxxxxxxxx
11872 if (((word >> 31) & 0x1) == 0)
11874 /* 33222222222211111111110000000000
11875 10987654321098765432109876543210
11876 011001x1xx1xxxxx111xxxxxxxxxxxxx
11882 if (((word >> 20) & 0x1) == 0)
11884 if (((word >> 23) & 0x1) == 0)
11886 /* 33222222222211111111110000000000
11887 10987654321098765432109876543210
11888 111001x10x10xxxx111xxxxxxxxxxxxx
11894 /* 33222222222211111111110000000000
11895 10987654321098765432109876543210
11896 111001x11x10xxxx111xxxxxxxxxxxxx
11903 if (((word >> 22) & 0x1) == 0)
11905 if (((word >> 23) & 0x1) == 0)
11907 /* 33222222222211111111110000000000
11908 10987654321098765432109876543210
11909 111001x10011xxxx111xxxxxxxxxxxxx
11915 /* 33222222222211111111110000000000
11916 10987654321098765432109876543210
11917 111001x11011xxxx111xxxxxxxxxxxxx
11924 if (((word >> 23) & 0x1) == 0)
11926 /* 33222222222211111111110000000000
11927 10987654321098765432109876543210
11928 111001x10111xxxx111xxxxxxxxxxxxx
11934 /* 33222222222211111111110000000000
11935 10987654321098765432109876543210
11936 111001x11111xxxx111xxxxxxxxxxxxx
11953 if (((word >> 29) & 0x1) == 0)
11955 if (((word >> 30) & 0x1) == 0)
11957 if (((word >> 31) & 0x1) == 0)
11959 /* 33222222222211111111110000000000
11960 10987654321098765432109876543210
11961 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
11967 /* 33222222222211111111110000000000
11968 10987654321098765432109876543210
11969 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
11976 if (((word >> 24) & 0x1) == 0)
11978 if (((word >> 4) & 0x1) == 0)
11980 if (((word >> 25) & 0x1) == 0)
11982 if (((word >> 31) & 0x1) == 0)
11984 /* 33222222222211111111110000000000
11985 10987654321098765432109876543210
11986 01010100xxxxxxxxxxxxxxxxxxx0xxxx
11992 if (((word >> 0) & 0x1) == 0)
11994 if (((word >> 1) & 0x1) == 0)
11996 if (((word >> 21) & 0x1) == 0)
11998 /* 33222222222211111111110000000000
11999 10987654321098765432109876543210
12000 11010100xx0xxxxxxxxxxxxxxxx0xx00
12006 /* 33222222222211111111110000000000
12007 10987654321098765432109876543210
12008 11010100xx1xxxxxxxxxxxxxxxx0xx00
12015 if (((word >> 21) & 0x1) == 0)
12017 /* 33222222222211111111110000000000
12018 10987654321098765432109876543210
12019 11010100xx0xxxxxxxxxxxxxxxx0xx10
12025 /* 33222222222211111111110000000000
12026 10987654321098765432109876543210
12027 11010100xx1xxxxxxxxxxxxxxxx0xx10
12035 if (((word >> 1) & 0x1) == 0)
12037 if (((word >> 21) & 0x1) == 0)
12039 /* 33222222222211111111110000000000
12040 10987654321098765432109876543210
12041 11010100xx0xxxxxxxxxxxxxxxx0xx01
12047 /* 33222222222211111111110000000000
12048 10987654321098765432109876543210
12049 11010100xx1xxxxxxxxxxxxxxxx0xx01
12056 if (((word >> 21) & 0x1) == 0)
12058 /* 33222222222211111111110000000000
12059 10987654321098765432109876543210
12060 11010100xx0xxxxxxxxxxxxxxxx0xx11
12066 /* 33222222222211111111110000000000
12067 10987654321098765432109876543210
12068 11010100xx1xxxxxxxxxxxxxxxx0xx11
12078 if (((word >> 21) & 0x1) == 0)
12080 if (((word >> 22) & 0x1) == 0)
12082 if (((word >> 23) & 0x1) == 0)
12084 /* 33222222222211111111110000000000
12085 10987654321098765432109876543210
12086 x1010110000xxxxxxxxxxxxxxxx0xxxx
12092 /* 33222222222211111111110000000000
12093 10987654321098765432109876543210
12094 x1010110100xxxxxxxxxxxxxxxx0xxxx
12101 /* 33222222222211111111110000000000
12102 10987654321098765432109876543210
12103 x1010110x10xxxxxxxxxxxxxxxx0xxxx
12110 if (((word >> 23) & 0x1) == 0)
12112 /* 33222222222211111111110000000000
12113 10987654321098765432109876543210
12114 x10101100x1xxxxxxxxxxxxxxxx0xxxx
12120 /* 33222222222211111111110000000000
12121 10987654321098765432109876543210
12122 x10101101x1xxxxxxxxxxxxxxxx0xxxx
12131 if (((word >> 10) & 0x1) == 0)
12133 if (((word >> 21) & 0x1) == 0)
12135 if (((word >> 22) & 0x1) == 0)
12137 if (((word >> 23) & 0x1) == 0)
12139 /* 33222222222211111111110000000000
12140 10987654321098765432109876543210
12141 x10101x0000xxxxxxxxxx0xxxxx1xxxx
12147 /* 33222222222211111111110000000000
12148 10987654321098765432109876543210
12149 x10101x0100xxxxxxxxxx0xxxxx1xxxx
12156 /* 33222222222211111111110000000000
12157 10987654321098765432109876543210
12158 x10101x0x10xxxxxxxxxx0xxxxx1xxxx
12165 /* 33222222222211111111110000000000
12166 10987654321098765432109876543210
12167 x10101x0xx1xxxxxxxxxx0xxxxx1xxxx
12174 if (((word >> 21) & 0x1) == 0)
12176 if (((word >> 22) & 0x1) == 0)
12178 if (((word >> 23) & 0x1) == 0)
12180 /* 33222222222211111111110000000000
12181 10987654321098765432109876543210
12182 x10101x0000xxxxxxxxxx1xxxxx1xxxx
12188 /* 33222222222211111111110000000000
12189 10987654321098765432109876543210
12190 x10101x0100xxxxxxxxxx1xxxxx1xxxx
12197 /* 33222222222211111111110000000000
12198 10987654321098765432109876543210
12199 x10101x0x10xxxxxxxxxx1xxxxx1xxxx
12206 /* 33222222222211111111110000000000
12207 10987654321098765432109876543210
12208 x10101x0xx1xxxxxxxxxx1xxxxx1xxxx
12217 if (((word >> 21) & 0x1) == 0)
12219 if (((word >> 25) & 0x1) == 0)
12221 /* 33222222222211111111110000000000
12222 10987654321098765432109876543210
12223 x1010101xx0xxxxxxxxxxxxxxxxxxxxx
12229 if (((word >> 10) & 0x1) == 0)
12231 /* 33222222222211111111110000000000
12232 10987654321098765432109876543210
12233 x1010111xx0xxxxxxxxxx0xxxxxxxxxx
12239 /* 33222222222211111111110000000000
12240 10987654321098765432109876543210
12241 x1010111xx0xxxxxxxxxx1xxxxxxxxxx
12249 if (((word >> 25) & 0x1) == 0)
12251 /* 33222222222211111111110000000000
12252 10987654321098765432109876543210
12253 x1010101xx1xxxxxxxxxxxxxxxxxxxxx
12259 if (((word >> 10) & 0x1) == 0)
12261 /* 33222222222211111111110000000000
12262 10987654321098765432109876543210
12263 x1010111xx1xxxxxxxxxx0xxxxxxxxxx
12269 /* 33222222222211111111110000000000
12270 10987654321098765432109876543210
12271 x1010111xx1xxxxxxxxxx1xxxxxxxxxx
12282 if (((word >> 24) & 0x1) == 0)
12284 if (((word >> 25) & 0x1) == 0)
12286 /* 33222222222211111111110000000000
12287 10987654321098765432109876543210
12288 xx110100xxxxxxxxxxxxxxxxxxxxxxxx
12294 /* 33222222222211111111110000000000
12295 10987654321098765432109876543210
12296 xx110110xxxxxxxxxxxxxxxxxxxxxxxx
12303 if (((word >> 25) & 0x1) == 0)
12305 /* 33222222222211111111110000000000
12306 10987654321098765432109876543210
12307 xx110101xxxxxxxxxxxxxxxxxxxxxxxx
12313 /* 33222222222211111111110000000000
12314 10987654321098765432109876543210
12315 xx110111xxxxxxxxxxxxxxxxxxxxxxxx
12325 if (((word >> 25) & 0x1) == 0)
12327 if (((word >> 28) & 0x1) == 0)
12329 if (((word >> 22) & 0x1) == 0)
12331 if (((word >> 23) & 0x1) == 0)
12333 if (((word >> 24) & 0x1) == 0)
12335 if (((word >> 29) & 0x1) == 0)
12337 /* 33222222222211111111110000000000
12338 10987654321098765432109876543210
12339 xx00110000xxxxxxxxxxxxxxxxxxxxxx
12345 /* 33222222222211111111110000000000
12346 10987654321098765432109876543210
12347 xx10110000xxxxxxxxxxxxxxxxxxxxxx
12354 if (((word >> 29) & 0x1) == 0)
12356 if (((word >> 13) & 0x1) == 0)
12358 if (((word >> 21) & 0x1) == 0)
12360 /* 33222222222211111111110000000000
12361 10987654321098765432109876543210
12362 xx001101000xxxxxxx0xxxxxxxxxxxxx
12368 /* 33222222222211111111110000000000
12369 10987654321098765432109876543210
12370 xx001101001xxxxxxx0xxxxxxxxxxxxx
12377 if (((word >> 21) & 0x1) == 0)
12379 /* 33222222222211111111110000000000
12380 10987654321098765432109876543210
12381 xx001101000xxxxxxx1xxxxxxxxxxxxx
12387 /* 33222222222211111111110000000000
12388 10987654321098765432109876543210
12389 xx001101001xxxxxxx1xxxxxxxxxxxxx
12397 /* 33222222222211111111110000000000
12398 10987654321098765432109876543210
12399 xx10110100xxxxxxxxxxxxxxxxxxxxxx
12407 if (((word >> 29) & 0x1) == 0)
12409 if (((word >> 21) & 0x1) == 0)
12411 if (((word >> 24) & 0x1) == 0)
12413 /* 33222222222211111111110000000000
12414 10987654321098765432109876543210
12415 xx001100100xxxxxxxxxxxxxxxxxxxxx
12421 if (((word >> 13) & 0x1) == 0)
12423 /* 33222222222211111111110000000000
12424 10987654321098765432109876543210
12425 xx001101100xxxxxxx0xxxxxxxxxxxxx
12431 /* 33222222222211111111110000000000
12432 10987654321098765432109876543210
12433 xx001101100xxxxxxx1xxxxxxxxxxxxx
12441 if (((word >> 13) & 0x1) == 0)
12443 /* 33222222222211111111110000000000
12444 10987654321098765432109876543210
12445 xx00110x101xxxxxxx0xxxxxxxxxxxxx
12451 /* 33222222222211111111110000000000
12452 10987654321098765432109876543210
12453 xx00110x101xxxxxxx1xxxxxxxxxxxxx
12461 /* 33222222222211111111110000000000
12462 10987654321098765432109876543210
12463 xx10110x10xxxxxxxxxxxxxxxxxxxxxx
12471 if (((word >> 23) & 0x1) == 0)
12473 if (((word >> 24) & 0x1) == 0)
12475 if (((word >> 29) & 0x1) == 0)
12477 /* 33222222222211111111110000000000
12478 10987654321098765432109876543210
12479 xx00110001xxxxxxxxxxxxxxxxxxxxxx
12485 /* 33222222222211111111110000000000
12486 10987654321098765432109876543210
12487 xx10110001xxxxxxxxxxxxxxxxxxxxxx
12494 if (((word >> 29) & 0x1) == 0)
12496 if (((word >> 13) & 0x1) == 0)
12498 if (((word >> 21) & 0x1) == 0)
12500 /* 33222222222211111111110000000000
12501 10987654321098765432109876543210
12502 xx001101010xxxxxxx0xxxxxxxxxxxxx
12508 /* 33222222222211111111110000000000
12509 10987654321098765432109876543210
12510 xx001101011xxxxxxx0xxxxxxxxxxxxx
12517 if (((word >> 21) & 0x1) == 0)
12519 /* 33222222222211111111110000000000
12520 10987654321098765432109876543210
12521 xx001101010xxxxxxx1xxxxxxxxxxxxx
12527 /* 33222222222211111111110000000000
12528 10987654321098765432109876543210
12529 xx001101011xxxxxxx1xxxxxxxxxxxxx
12537 /* 33222222222211111111110000000000
12538 10987654321098765432109876543210
12539 xx10110101xxxxxxxxxxxxxxxxxxxxxx
12547 if (((word >> 29) & 0x1) == 0)
12549 if (((word >> 21) & 0x1) == 0)
12551 if (((word >> 24) & 0x1) == 0)
12553 /* 33222222222211111111110000000000
12554 10987654321098765432109876543210
12555 xx001100110xxxxxxxxxxxxxxxxxxxxx
12561 if (((word >> 13) & 0x1) == 0)
12563 /* 33222222222211111111110000000000
12564 10987654321098765432109876543210
12565 xx001101110xxxxxxx0xxxxxxxxxxxxx
12571 /* 33222222222211111111110000000000
12572 10987654321098765432109876543210
12573 xx001101110xxxxxxx1xxxxxxxxxxxxx
12581 if (((word >> 13) & 0x1) == 0)
12583 /* 33222222222211111111110000000000
12584 10987654321098765432109876543210
12585 xx00110x111xxxxxxx0xxxxxxxxxxxxx
12591 /* 33222222222211111111110000000000
12592 10987654321098765432109876543210
12593 xx00110x111xxxxxxx1xxxxxxxxxxxxx
12601 /* 33222222222211111111110000000000
12602 10987654321098765432109876543210
12603 xx10110x11xxxxxxxxxxxxxxxxxxxxxx
12612 if (((word >> 24) & 0x1) == 0)
12614 if (((word >> 29) & 0x1) == 0)
12616 /* 33222222222211111111110000000000
12617 10987654321098765432109876543210
12618 xx011100xxxxxxxxxxxxxxxxxxxxxxxx
12624 if (((word >> 10) & 0x1) == 0)
12626 if (((word >> 11) & 0x1) == 0)
12628 if (((word >> 22) & 0x1) == 0)
12630 /* 33222222222211111111110000000000
12631 10987654321098765432109876543210
12632 xx111100x0xxxxxxxxxx00xxxxxxxxxx
12638 /* 33222222222211111111110000000000
12639 10987654321098765432109876543210
12640 xx111100x1xxxxxxxxxx00xxxxxxxxxx
12647 if (((word >> 22) & 0x1) == 0)
12649 /* 33222222222211111111110000000000
12650 10987654321098765432109876543210
12651 xx111100x0xxxxxxxxxx10xxxxxxxxxx
12657 /* 33222222222211111111110000000000
12658 10987654321098765432109876543210
12659 xx111100x1xxxxxxxxxx10xxxxxxxxxx
12667 if (((word >> 22) & 0x1) == 0)
12669 /* 33222222222211111111110000000000
12670 10987654321098765432109876543210
12671 xx111100x0xxxxxxxxxxx1xxxxxxxxxx
12677 /* 33222222222211111111110000000000
12678 10987654321098765432109876543210
12679 xx111100x1xxxxxxxxxxx1xxxxxxxxxx
12688 if (((word >> 22) & 0x1) == 0)
12690 /* 33222222222211111111110000000000
12691 10987654321098765432109876543210
12692 xxx11101x0xxxxxxxxxxxxxxxxxxxxxx
12698 /* 33222222222211111111110000000000
12699 10987654321098765432109876543210
12700 xxx11101x1xxxxxxxxxxxxxxxxxxxxxx
12709 if (((word >> 24) & 0x1) == 0)
12711 if (((word >> 21) & 0x1) == 0)
12713 if (((word >> 28) & 0x1) == 0)
12715 if (((word >> 29) & 0x1) == 0)
12717 if (((word >> 31) & 0x1) == 0)
12719 if (((word >> 10) & 0x1) == 0)
12721 if (((word >> 11) & 0x1) == 0)
12723 if (((word >> 12) & 0x1) == 0)
12725 /* 33222222222211111111110000000000
12726 10987654321098765432109876543210
12727 0x001110xx0xxxxxxxx000xxxxxxxxxx
12733 /* 33222222222211111111110000000000
12734 10987654321098765432109876543210
12735 0x001110xx0xxxxxxxx100xxxxxxxxxx
12742 if (((word >> 12) & 0x1) == 0)
12744 if (((word >> 14) & 0x1) == 0)
12746 /* 33222222222211111111110000000000
12747 10987654321098765432109876543210
12748 0x001110xx0xxxxxx0x010xxxxxxxxxx
12754 /* 33222222222211111111110000000000
12755 10987654321098765432109876543210
12756 0x001110xx0xxxxxx1x010xxxxxxxxxx
12763 if (((word >> 13) & 0x1) == 0)
12765 if (((word >> 14) & 0x1) == 0)
12767 /* 33222222222211111111110000000000
12768 10987654321098765432109876543210
12769 0x001110xx0xxxxxx00110xxxxxxxxxx
12775 /* 33222222222211111111110000000000
12776 10987654321098765432109876543210
12777 0x001110xx0xxxxxx10110xxxxxxxxxx
12784 if (((word >> 14) & 0x1) == 0)
12786 /* 33222222222211111111110000000000
12787 10987654321098765432109876543210
12788 0x001110xx0xxxxxx01110xxxxxxxxxx
12794 /* 33222222222211111111110000000000
12795 10987654321098765432109876543210
12796 0x001110xx0xxxxxx11110xxxxxxxxxx
12806 if (((word >> 11) & 0x1) == 0)
12808 if (((word >> 12) & 0x1) == 0)
12810 if (((word >> 13) & 0x1) == 0)
12812 if (((word >> 22) & 0x1) == 0)
12814 /* 33222222222211111111110000000000
12815 10987654321098765432109876543210
12816 0x001110x00xxxxxxx0001xxxxxxxxxx
12822 if (((word >> 23) & 0x1) == 0)
12824 /* 33222222222211111111110000000000
12825 10987654321098765432109876543210
12826 0x001110010xxxxxxx0001xxxxxxxxxx
12832 /* 33222222222211111111110000000000
12833 10987654321098765432109876543210
12834 0x001110110xxxxxxx0001xxxxxxxxxx
12842 /* 33222222222211111111110000000000
12843 10987654321098765432109876543210
12844 0x001110xx0xxxxxxx1001xxxxxxxxxx
12851 if (((word >> 13) & 0x1) == 0)
12853 if (((word >> 15) & 0x1) == 0)
12855 if (((word >> 23) & 0x1) == 0)
12857 /* 33222222222211111111110000000000
12858 10987654321098765432109876543210
12859 0x0011100x0xxxxx0x0101xxxxxxxxxx
12865 /* 33222222222211111111110000000000
12866 10987654321098765432109876543210
12867 0x0011101x0xxxxx0x0101xxxxxxxxxx
12874 /* 33222222222211111111110000000000
12875 10987654321098765432109876543210
12876 0x001110xx0xxxxx1x0101xxxxxxxxxx
12883 if (((word >> 23) & 0x1) == 0)
12885 /* 33222222222211111111110000000000
12886 10987654321098765432109876543210
12887 0x0011100x0xxxxxxx1101xxxxxxxxxx
12893 /* 33222222222211111111110000000000
12894 10987654321098765432109876543210
12895 0x0011101x0xxxxxxx1101xxxxxxxxxx
12904 if (((word >> 12) & 0x1) == 0)
12906 if (((word >> 13) & 0x1) == 0)
12908 if (((word >> 22) & 0x1) == 0)
12910 /* 33222222222211111111110000000000
12911 10987654321098765432109876543210
12912 0x001110x00xxxxxxx0011xxxxxxxxxx
12918 if (((word >> 23) & 0x1) == 0)
12920 /* 33222222222211111111110000000000
12921 10987654321098765432109876543210
12922 0x001110010xxxxxxx0011xxxxxxxxxx
12928 /* 33222222222211111111110000000000
12929 10987654321098765432109876543210
12930 0x001110110xxxxxxx0011xxxxxxxxxx
12938 /* 33222222222211111111110000000000
12939 10987654321098765432109876543210
12940 0x001110xx0xxxxxxx1011xxxxxxxxxx
12947 if (((word >> 13) & 0x1) == 0)
12949 if (((word >> 22) & 0x1) == 0)
12951 /* 33222222222211111111110000000000
12952 10987654321098765432109876543210
12953 0x001110x00xxxxxxx0111xxxxxxxxxx
12959 /* 33222222222211111111110000000000
12960 10987654321098765432109876543210
12961 0x001110x10xxxxxxx0111xxxxxxxxxx
12968 if (((word >> 22) & 0x1) == 0)
12970 /* 33222222222211111111110000000000
12971 10987654321098765432109876543210
12972 0x001110x00xxxxxxx1111xxxxxxxxxx
12978 if (((word >> 23) & 0x1) == 0)
12980 /* 33222222222211111111110000000000
12981 10987654321098765432109876543210
12982 0x001110010xxxxxxx1111xxxxxxxxxx
12988 /* 33222222222211111111110000000000
12989 10987654321098765432109876543210
12990 0x001110110xxxxxxx1111xxxxxxxxxx
13002 if (((word >> 22) & 0x1) == 0)
13004 if (((word >> 23) & 0x1) == 0)
13006 /* 33222222222211111111110000000000
13007 10987654321098765432109876543210
13008 1x001110000xxxxxxxxxxxxxxxxxxxxx
13014 /* 33222222222211111111110000000000
13015 10987654321098765432109876543210
13016 1x001110100xxxxxxxxxxxxxxxxxxxxx
13023 if (((word >> 15) & 0x1) == 0)
13025 /* 33222222222211111111110000000000
13026 10987654321098765432109876543210
13027 1x001110x10xxxxx0xxxxxxxxxxxxxxx
13033 if (((word >> 10) & 0x1) == 0)
13035 if (((word >> 11) & 0x1) == 0)
13037 if (((word >> 23) & 0x1) == 0)
13039 /* 33222222222211111111110000000000
13040 10987654321098765432109876543210
13041 1x001110010xxxxx1xxx00xxxxxxxxxx
13047 /* 33222222222211111111110000000000
13048 10987654321098765432109876543210
13049 1x001110110xxxxx1xxx00xxxxxxxxxx
13056 /* 33222222222211111111110000000000
13057 10987654321098765432109876543210
13058 1x001110x10xxxxx1xxx10xxxxxxxxxx
13065 if (((word >> 11) & 0x1) == 0)
13067 if (((word >> 23) & 0x1) == 0)
13069 /* 33222222222211111111110000000000
13070 10987654321098765432109876543210
13071 1x001110010xxxxx1xxx01xxxxxxxxxx
13077 /* 33222222222211111111110000000000
13078 10987654321098765432109876543210
13079 1x001110110xxxxx1xxx01xxxxxxxxxx
13086 /* 33222222222211111111110000000000
13087 10987654321098765432109876543210
13088 1x001110x10xxxxx1xxx11xxxxxxxxxx
13099 if (((word >> 10) & 0x1) == 0)
13101 /* 33222222222211111111110000000000
13102 10987654321098765432109876543210
13103 xx101110xx0xxxxxxxxxx0xxxxxxxxxx
13109 if (((word >> 15) & 0x1) == 0)
13111 if (((word >> 22) & 0x1) == 0)
13113 /* 33222222222211111111110000000000
13114 10987654321098765432109876543210
13115 xx101110x00xxxxx0xxxx1xxxxxxxxxx
13121 if (((word >> 11) & 0x1) == 0)
13123 if (((word >> 12) & 0x1) == 0)
13125 if (((word >> 13) & 0x1) == 0)
13127 if (((word >> 23) & 0x1) == 0)
13129 /* 33222222222211111111110000000000
13130 10987654321098765432109876543210
13131 xx101110010xxxxx0x0001xxxxxxxxxx
13137 /* 33222222222211111111110000000000
13138 10987654321098765432109876543210
13139 xx101110110xxxxx0x0001xxxxxxxxxx
13146 if (((word >> 23) & 0x1) == 0)
13148 /* 33222222222211111111110000000000
13149 10987654321098765432109876543210
13150 xx101110010xxxxx0x1001xxxxxxxxxx
13156 /* 33222222222211111111110000000000
13157 10987654321098765432109876543210
13158 xx101110110xxxxx0x1001xxxxxxxxxx
13166 if (((word >> 13) & 0x1) == 0)
13168 if (((word >> 23) & 0x1) == 0)
13170 /* 33222222222211111111110000000000
13171 10987654321098765432109876543210
13172 xx101110010xxxxx0x0101xxxxxxxxxx
13178 /* 33222222222211111111110000000000
13179 10987654321098765432109876543210
13180 xx101110110xxxxx0x0101xxxxxxxxxx
13187 if (((word >> 23) & 0x1) == 0)
13189 /* 33222222222211111111110000000000
13190 10987654321098765432109876543210
13191 xx101110010xxxxx0x1101xxxxxxxxxx
13197 /* 33222222222211111111110000000000
13198 10987654321098765432109876543210
13199 xx101110110xxxxx0x1101xxxxxxxxxx
13208 if (((word >> 12) & 0x1) == 0)
13210 if (((word >> 23) & 0x1) == 0)
13212 /* 33222222222211111111110000000000
13213 10987654321098765432109876543210
13214 xx101110010xxxxx0xx011xxxxxxxxxx
13220 /* 33222222222211111111110000000000
13221 10987654321098765432109876543210
13222 xx101110110xxxxx0xx011xxxxxxxxxx
13229 if (((word >> 13) & 0x1) == 0)
13231 /* 33222222222211111111110000000000
13232 10987654321098765432109876543210
13233 xx101110x10xxxxx0x0111xxxxxxxxxx
13239 /* 33222222222211111111110000000000
13240 10987654321098765432109876543210
13241 xx101110x10xxxxx0x1111xxxxxxxxxx
13251 if (((word >> 13) & 0x1) == 0)
13253 if (((word >> 14) & 0x1) == 0)
13255 if (((word >> 11) & 0x1) == 0)
13257 if (((word >> 12) & 0x1) == 0)
13259 /* 33222222222211111111110000000000
13260 10987654321098765432109876543210
13261 xx101110xx0xxxxx100001xxxxxxxxxx
13267 /* 33222222222211111111110000000000
13268 10987654321098765432109876543210
13269 xx101110xx0xxxxx100101xxxxxxxxxx
13276 /* 33222222222211111111110000000000
13277 10987654321098765432109876543210
13278 xx101110xx0xxxxx100x11xxxxxxxxxx
13285 /* 33222222222211111111110000000000
13286 10987654321098765432109876543210
13287 xx101110xx0xxxxx110xx1xxxxxxxxxx
13294 /* 33222222222211111111110000000000
13295 10987654321098765432109876543210
13296 xx101110xx0xxxxx1x1xx1xxxxxxxxxx
13306 if (((word >> 29) & 0x1) == 0)
13308 if (((word >> 30) & 0x1) == 0)
13310 if (((word >> 16) & 0x1) == 0)
13312 if (((word >> 17) & 0x1) == 0)
13314 /* 33222222222211111111110000000000
13315 10987654321098765432109876543210
13316 x0011110xx0xxx00xxxxxxxxxxxxxxxx
13322 /* 33222222222211111111110000000000
13323 10987654321098765432109876543210
13324 x0011110xx0xxx10xxxxxxxxxxxxxxxx
13331 if (((word >> 17) & 0x1) == 0)
13333 /* 33222222222211111111110000000000
13334 10987654321098765432109876543210
13335 x0011110xx0xxx01xxxxxxxxxxxxxxxx
13341 /* 33222222222211111111110000000000
13342 10987654321098765432109876543210
13343 x0011110xx0xxx11xxxxxxxxxxxxxxxx
13351 if (((word >> 10) & 0x1) == 0)
13353 if (((word >> 12) & 0x1) == 0)
13355 if (((word >> 13) & 0x1) == 0)
13357 if (((word >> 14) & 0x1) == 0)
13359 /* 33222222222211111111110000000000
13360 10987654321098765432109876543210
13361 x1011110xx0xxxxxx000x0xxxxxxxxxx
13367 /* 33222222222211111111110000000000
13368 10987654321098765432109876543210
13369 x1011110xx0xxxxxx100x0xxxxxxxxxx
13376 if (((word >> 14) & 0x1) == 0)
13378 /* 33222222222211111111110000000000
13379 10987654321098765432109876543210
13380 x1011110xx0xxxxxx010x0xxxxxxxxxx
13386 /* 33222222222211111111110000000000
13387 10987654321098765432109876543210
13388 x1011110xx0xxxxxx110x0xxxxxxxxxx
13396 if (((word >> 13) & 0x1) == 0)
13398 if (((word >> 14) & 0x1) == 0)
13400 /* 33222222222211111111110000000000
13401 10987654321098765432109876543210
13402 x1011110xx0xxxxxx001x0xxxxxxxxxx
13408 /* 33222222222211111111110000000000
13409 10987654321098765432109876543210
13410 x1011110xx0xxxxxx101x0xxxxxxxxxx
13417 /* 33222222222211111111110000000000
13418 10987654321098765432109876543210
13419 x1011110xx0xxxxxxx11x0xxxxxxxxxx
13427 if (((word >> 11) & 0x1) == 0)
13429 if (((word >> 13) & 0x1) == 0)
13431 /* 33222222222211111111110000000000
13432 10987654321098765432109876543210
13433 x1011110xx0xxxxxxx0x01xxxxxxxxxx
13439 /* 33222222222211111111110000000000
13440 10987654321098765432109876543210
13441 x1011110xx0xxxxxxx1x01xxxxxxxxxx
13448 if (((word >> 13) & 0x1) == 0)
13450 /* 33222222222211111111110000000000
13451 10987654321098765432109876543210
13452 x1011110xx0xxxxxxx0x11xxxxxxxxxx
13458 if (((word >> 23) & 0x1) == 0)
13460 /* 33222222222211111111110000000000
13461 10987654321098765432109876543210
13462 x10111100x0xxxxxxx1x11xxxxxxxxxx
13468 /* 33222222222211111111110000000000
13469 10987654321098765432109876543210
13470 x10111101x0xxxxxxx1x11xxxxxxxxxx
13481 if (((word >> 11) & 0x1) == 0)
13483 if (((word >> 12) & 0x1) == 0)
13485 if (((word >> 13) & 0x1) == 0)
13487 /* 33222222222211111111110000000000
13488 10987654321098765432109876543210
13489 xx111110xx0xxxxxxx000xxxxxxxxxxx
13495 if (((word >> 23) & 0x1) == 0)
13497 /* 33222222222211111111110000000000
13498 10987654321098765432109876543210
13499 xx1111100x0xxxxxxx100xxxxxxxxxxx
13505 /* 33222222222211111111110000000000
13506 10987654321098765432109876543210
13507 xx1111101x0xxxxxxx100xxxxxxxxxxx
13515 /* 33222222222211111111110000000000
13516 10987654321098765432109876543210
13517 xx111110xx0xxxxxxxx10xxxxxxxxxxx
13524 if (((word >> 13) & 0x1) == 0)
13526 /* 33222222222211111111110000000000
13527 10987654321098765432109876543210
13528 xx111110xx0xxxxxxx0x1xxxxxxxxxxx
13534 if (((word >> 23) & 0x1) == 0)
13536 /* 33222222222211111111110000000000
13537 10987654321098765432109876543210
13538 xx1111100x0xxxxxxx1x1xxxxxxxxxxx
13544 /* 33222222222211111111110000000000
13545 10987654321098765432109876543210
13546 xx1111101x0xxxxxxx1x1xxxxxxxxxxx
13557 if (((word >> 28) & 0x1) == 0)
13559 if (((word >> 15) & 0x1) == 0)
13561 if (((word >> 29) & 0x1) == 0)
13563 if (((word >> 31) & 0x1) == 0)
13565 if (((word >> 10) & 0x1) == 0)
13567 if (((word >> 11) & 0x1) == 0)
13569 if (((word >> 12) & 0x1) == 0)
13571 if (((word >> 13) & 0x1) == 0)
13573 if (((word >> 14) & 0x1) == 0)
13575 if (((word >> 30) & 0x1) == 0)
13577 /* 33222222222211111111110000000000
13578 10987654321098765432109876543210
13579 00001110xx1xxxxx000000xxxxxxxxxx
13585 /* 33222222222211111111110000000000
13586 10987654321098765432109876543210
13587 01001110xx1xxxxx000000xxxxxxxxxx
13594 if (((word >> 30) & 0x1) == 0)
13596 /* 33222222222211111111110000000000
13597 10987654321098765432109876543210
13598 00001110xx1xxxxx010000xxxxxxxxxx
13604 /* 33222222222211111111110000000000
13605 10987654321098765432109876543210
13606 01001110xx1xxxxx010000xxxxxxxxxx
13614 if (((word >> 14) & 0x1) == 0)
13616 if (((word >> 30) & 0x1) == 0)
13618 /* 33222222222211111111110000000000
13619 10987654321098765432109876543210
13620 00001110xx1xxxxx001000xxxxxxxxxx
13626 /* 33222222222211111111110000000000
13627 10987654321098765432109876543210
13628 01001110xx1xxxxx001000xxxxxxxxxx
13635 if (((word >> 30) & 0x1) == 0)
13637 /* 33222222222211111111110000000000
13638 10987654321098765432109876543210
13639 00001110xx1xxxxx011000xxxxxxxxxx
13645 /* 33222222222211111111110000000000
13646 10987654321098765432109876543210
13647 01001110xx1xxxxx011000xxxxxxxxxx
13656 if (((word >> 13) & 0x1) == 0)
13658 if (((word >> 14) & 0x1) == 0)
13660 if (((word >> 30) & 0x1) == 0)
13662 /* 33222222222211111111110000000000
13663 10987654321098765432109876543210
13664 00001110xx1xxxxx000100xxxxxxxxxx
13670 /* 33222222222211111111110000000000
13671 10987654321098765432109876543210
13672 01001110xx1xxxxx000100xxxxxxxxxx
13679 if (((word >> 30) & 0x1) == 0)
13681 /* 33222222222211111111110000000000
13682 10987654321098765432109876543210
13683 00001110xx1xxxxx010100xxxxxxxxxx
13689 /* 33222222222211111111110000000000
13690 10987654321098765432109876543210
13691 01001110xx1xxxxx010100xxxxxxxxxx
13699 if (((word >> 14) & 0x1) == 0)
13701 if (((word >> 30) & 0x1) == 0)
13703 /* 33222222222211111111110000000000
13704 10987654321098765432109876543210
13705 00001110xx1xxxxx001100xxxxxxxxxx
13711 /* 33222222222211111111110000000000
13712 10987654321098765432109876543210
13713 01001110xx1xxxxx001100xxxxxxxxxx
13720 if (((word >> 30) & 0x1) == 0)
13722 /* 33222222222211111111110000000000
13723 10987654321098765432109876543210
13724 00001110xx1xxxxx011100xxxxxxxxxx
13730 /* 33222222222211111111110000000000
13731 10987654321098765432109876543210
13732 01001110xx1xxxxx011100xxxxxxxxxx
13742 if (((word >> 12) & 0x1) == 0)
13744 if (((word >> 13) & 0x1) == 0)
13746 if (((word >> 14) & 0x1) == 0)
13748 /* 33222222222211111111110000000000
13749 10987654321098765432109876543210
13750 0x001110xx1xxxxx000010xxxxxxxxxx
13756 if (((word >> 16) & 0x1) == 0)
13758 if (((word >> 19) & 0x1) == 0)
13760 /* 33222222222211111111110000000000
13761 10987654321098765432109876543210
13762 0x001110xx1x0xx0010010xxxxxxxxxx
13768 /* 33222222222211111111110000000000
13769 10987654321098765432109876543210
13770 0x001110xx1x1xx0010010xxxxxxxxxx
13777 if (((word >> 30) & 0x1) == 0)
13779 /* 33222222222211111111110000000000
13780 10987654321098765432109876543210
13781 00001110xx1xxxx1010010xxxxxxxxxx
13787 /* 33222222222211111111110000000000
13788 10987654321098765432109876543210
13789 01001110xx1xxxx1010010xxxxxxxxxx
13798 if (((word >> 14) & 0x1) == 0)
13800 if (((word >> 16) & 0x1) == 0)
13802 /* 33222222222211111111110000000000
13803 10987654321098765432109876543210
13804 0x001110xx1xxxx0001010xxxxxxxxxx
13810 if (((word >> 30) & 0x1) == 0)
13812 /* 33222222222211111111110000000000
13813 10987654321098765432109876543210
13814 00001110xx1xxxx1001010xxxxxxxxxx
13820 /* 33222222222211111111110000000000
13821 10987654321098765432109876543210
13822 01001110xx1xxxx1001010xxxxxxxxxx
13830 if (((word >> 16) & 0x1) == 0)
13832 if (((word >> 19) & 0x1) == 0)
13834 /* 33222222222211111111110000000000
13835 10987654321098765432109876543210
13836 0x001110xx1x0xx0011010xxxxxxxxxx
13842 /* 33222222222211111111110000000000
13843 10987654321098765432109876543210
13844 0x001110xx1x1xx0011010xxxxxxxxxx
13851 if (((word >> 30) & 0x1) == 0)
13853 /* 33222222222211111111110000000000
13854 10987654321098765432109876543210
13855 00001110xx1xxxx1011010xxxxxxxxxx
13861 /* 33222222222211111111110000000000
13862 10987654321098765432109876543210
13863 01001110xx1xxxx1011010xxxxxxxxxx
13873 if (((word >> 13) & 0x1) == 0)
13875 if (((word >> 14) & 0x1) == 0)
13877 /* 33222222222211111111110000000000
13878 10987654321098765432109876543210
13879 0x001110xx1xxxxx000110xxxxxxxxxx
13885 if (((word >> 19) & 0x1) == 0)
13887 /* 33222222222211111111110000000000
13888 10987654321098765432109876543210
13889 0x001110xx1x0xxx010110xxxxxxxxxx
13895 /* 33222222222211111111110000000000
13896 10987654321098765432109876543210
13897 0x001110xx1x1xxx010110xxxxxxxxxx
13905 if (((word >> 14) & 0x1) == 0)
13907 if (((word >> 20) & 0x1) == 0)
13909 /* 33222222222211111111110000000000
13910 10987654321098765432109876543210
13911 0x001110xx10xxxx001110xxxxxxxxxx
13917 /* 33222222222211111111110000000000
13918 10987654321098765432109876543210
13919 0x001110xx11xxxx001110xxxxxxxxxx
13926 if (((word >> 16) & 0x1) == 0)
13928 if (((word >> 19) & 0x1) == 0)
13930 /* 33222222222211111111110000000000
13931 10987654321098765432109876543210
13932 0x001110xx1x0xx0011110xxxxxxxxxx
13938 /* 33222222222211111111110000000000
13939 10987654321098765432109876543210
13940 0x001110xx1x1xx0011110xxxxxxxxxx
13947 if (((word >> 30) & 0x1) == 0)
13949 /* 33222222222211111111110000000000
13950 10987654321098765432109876543210
13951 00001110xx1xxxx1011110xxxxxxxxxx
13957 /* 33222222222211111111110000000000
13958 10987654321098765432109876543210
13959 01001110xx1xxxx1011110xxxxxxxxxx
13971 if (((word >> 11) & 0x1) == 0)
13973 if (((word >> 12) & 0x1) == 0)
13975 if (((word >> 13) & 0x1) == 0)
13977 if (((word >> 14) & 0x1) == 0)
13979 /* 33222222222211111111110000000000
13980 10987654321098765432109876543210
13981 0x001110xx1xxxxx000001xxxxxxxxxx
13987 /* 33222222222211111111110000000000
13988 10987654321098765432109876543210
13989 0x001110xx1xxxxx010001xxxxxxxxxx
13996 if (((word >> 14) & 0x1) == 0)
13998 /* 33222222222211111111110000000000
13999 10987654321098765432109876543210
14000 0x001110xx1xxxxx001001xxxxxxxxxx
14006 /* 33222222222211111111110000000000
14007 10987654321098765432109876543210
14008 0x001110xx1xxxxx011001xxxxxxxxxx
14016 if (((word >> 13) & 0x1) == 0)
14018 if (((word >> 14) & 0x1) == 0)
14020 /* 33222222222211111111110000000000
14021 10987654321098765432109876543210
14022 0x001110xx1xxxxx000101xxxxxxxxxx
14028 /* 33222222222211111111110000000000
14029 10987654321098765432109876543210
14030 0x001110xx1xxxxx010101xxxxxxxxxx
14037 if (((word >> 14) & 0x1) == 0)
14039 /* 33222222222211111111110000000000
14040 10987654321098765432109876543210
14041 0x001110xx1xxxxx001101xxxxxxxxxx
14047 /* 33222222222211111111110000000000
14048 10987654321098765432109876543210
14049 0x001110xx1xxxxx011101xxxxxxxxxx
14058 if (((word >> 12) & 0x1) == 0)
14060 if (((word >> 13) & 0x1) == 0)
14062 if (((word >> 14) & 0x1) == 0)
14064 /* 33222222222211111111110000000000
14065 10987654321098765432109876543210
14066 0x001110xx1xxxxx000011xxxxxxxxxx
14072 /* 33222222222211111111110000000000
14073 10987654321098765432109876543210
14074 0x001110xx1xxxxx010011xxxxxxxxxx
14081 if (((word >> 14) & 0x1) == 0)
14083 /* 33222222222211111111110000000000
14084 10987654321098765432109876543210
14085 0x001110xx1xxxxx001011xxxxxxxxxx
14091 /* 33222222222211111111110000000000
14092 10987654321098765432109876543210
14093 0x001110xx1xxxxx011011xxxxxxxxxx
14101 if (((word >> 13) & 0x1) == 0)
14103 if (((word >> 14) & 0x1) == 0)
14105 if (((word >> 22) & 0x1) == 0)
14107 if (((word >> 23) & 0x1) == 0)
14109 /* 33222222222211111111110000000000
14110 10987654321098765432109876543210
14111 0x001110001xxxxx000111xxxxxxxxxx
14117 /* 33222222222211111111110000000000
14118 10987654321098765432109876543210
14119 0x001110101xxxxx000111xxxxxxxxxx
14126 if (((word >> 23) & 0x1) == 0)
14128 /* 33222222222211111111110000000000
14129 10987654321098765432109876543210
14130 0x001110011xxxxx000111xxxxxxxxxx
14136 /* 33222222222211111111110000000000
14137 10987654321098765432109876543210
14138 0x001110111xxxxx000111xxxxxxxxxx
14146 /* 33222222222211111111110000000000
14147 10987654321098765432109876543210
14148 0x001110xx1xxxxx010111xxxxxxxxxx
14155 if (((word >> 14) & 0x1) == 0)
14157 /* 33222222222211111111110000000000
14158 10987654321098765432109876543210
14159 0x001110xx1xxxxx001111xxxxxxxxxx
14165 /* 33222222222211111111110000000000
14166 10987654321098765432109876543210
14167 0x001110xx1xxxxx011111xxxxxxxxxx
14178 /* 33222222222211111111110000000000
14179 10987654321098765432109876543210
14180 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
14187 if (((word >> 10) & 0x1) == 0)
14189 if (((word >> 11) & 0x1) == 0)
14191 if (((word >> 12) & 0x1) == 0)
14193 if (((word >> 13) & 0x1) == 0)
14195 if (((word >> 14) & 0x1) == 0)
14197 if (((word >> 30) & 0x1) == 0)
14199 /* 33222222222211111111110000000000
14200 10987654321098765432109876543210
14201 x0101110xx1xxxxx000000xxxxxxxxxx
14207 /* 33222222222211111111110000000000
14208 10987654321098765432109876543210
14209 x1101110xx1xxxxx000000xxxxxxxxxx
14216 if (((word >> 30) & 0x1) == 0)
14218 /* 33222222222211111111110000000000
14219 10987654321098765432109876543210
14220 x0101110xx1xxxxx010000xxxxxxxxxx
14226 /* 33222222222211111111110000000000
14227 10987654321098765432109876543210
14228 x1101110xx1xxxxx010000xxxxxxxxxx
14236 if (((word >> 14) & 0x1) == 0)
14238 if (((word >> 30) & 0x1) == 0)
14240 /* 33222222222211111111110000000000
14241 10987654321098765432109876543210
14242 x0101110xx1xxxxx001000xxxxxxxxxx
14248 /* 33222222222211111111110000000000
14249 10987654321098765432109876543210
14250 x1101110xx1xxxxx001000xxxxxxxxxx
14257 if (((word >> 30) & 0x1) == 0)
14259 /* 33222222222211111111110000000000
14260 10987654321098765432109876543210
14261 x0101110xx1xxxxx011000xxxxxxxxxx
14267 /* 33222222222211111111110000000000
14268 10987654321098765432109876543210
14269 x1101110xx1xxxxx011000xxxxxxxxxx
14278 if (((word >> 13) & 0x1) == 0)
14280 if (((word >> 14) & 0x1) == 0)
14282 if (((word >> 30) & 0x1) == 0)
14284 /* 33222222222211111111110000000000
14285 10987654321098765432109876543210
14286 x0101110xx1xxxxx000100xxxxxxxxxx
14292 /* 33222222222211111111110000000000
14293 10987654321098765432109876543210
14294 x1101110xx1xxxxx000100xxxxxxxxxx
14301 if (((word >> 30) & 0x1) == 0)
14303 /* 33222222222211111111110000000000
14304 10987654321098765432109876543210
14305 x0101110xx1xxxxx010100xxxxxxxxxx
14311 /* 33222222222211111111110000000000
14312 10987654321098765432109876543210
14313 x1101110xx1xxxxx010100xxxxxxxxxx
14321 if (((word >> 14) & 0x1) == 0)
14323 if (((word >> 30) & 0x1) == 0)
14325 /* 33222222222211111111110000000000
14326 10987654321098765432109876543210
14327 x0101110xx1xxxxx001100xxxxxxxxxx
14333 /* 33222222222211111111110000000000
14334 10987654321098765432109876543210
14335 x1101110xx1xxxxx001100xxxxxxxxxx
14342 if (((word >> 30) & 0x1) == 0)
14344 /* 33222222222211111111110000000000
14345 10987654321098765432109876543210
14346 x0101110xx1xxxxx011100xxxxxxxxxx
14352 /* 33222222222211111111110000000000
14353 10987654321098765432109876543210
14354 x1101110xx1xxxxx011100xxxxxxxxxx
14364 if (((word >> 12) & 0x1) == 0)
14366 if (((word >> 13) & 0x1) == 0)
14368 if (((word >> 14) & 0x1) == 0)
14370 /* 33222222222211111111110000000000
14371 10987654321098765432109876543210
14372 xx101110xx1xxxxx000010xxxxxxxxxx
14378 if (((word >> 16) & 0x1) == 0)
14380 /* 33222222222211111111110000000000
14381 10987654321098765432109876543210
14382 xx101110xx1xxxx0010010xxxxxxxxxx
14388 if (((word >> 30) & 0x1) == 0)
14390 /* 33222222222211111111110000000000
14391 10987654321098765432109876543210
14392 x0101110xx1xxxx1010010xxxxxxxxxx
14398 /* 33222222222211111111110000000000
14399 10987654321098765432109876543210
14400 x1101110xx1xxxx1010010xxxxxxxxxx
14409 if (((word >> 14) & 0x1) == 0)
14411 if (((word >> 16) & 0x1) == 0)
14413 /* 33222222222211111111110000000000
14414 10987654321098765432109876543210
14415 xx101110xx1xxxx0001010xxxxxxxxxx
14421 if (((word >> 30) & 0x1) == 0)
14423 /* 33222222222211111111110000000000
14424 10987654321098765432109876543210
14425 x0101110xx1xxxx1001010xxxxxxxxxx
14431 /* 33222222222211111111110000000000
14432 10987654321098765432109876543210
14433 x1101110xx1xxxx1001010xxxxxxxxxx
14441 if (((word >> 16) & 0x1) == 0)
14443 /* 33222222222211111111110000000000
14444 10987654321098765432109876543210
14445 xx101110xx1xxxx0011010xxxxxxxxxx
14451 if (((word >> 30) & 0x1) == 0)
14453 /* 33222222222211111111110000000000
14454 10987654321098765432109876543210
14455 x0101110xx1xxxx1011010xxxxxxxxxx
14461 /* 33222222222211111111110000000000
14462 10987654321098765432109876543210
14463 x1101110xx1xxxx1011010xxxxxxxxxx
14473 if (((word >> 13) & 0x1) == 0)
14475 if (((word >> 22) & 0x1) == 0)
14477 /* 33222222222211111111110000000000
14478 10987654321098765432109876543210
14479 xx101110x01xxxxx0x0110xxxxxxxxxx
14485 /* 33222222222211111111110000000000
14486 10987654321098765432109876543210
14487 xx101110x11xxxxx0x0110xxxxxxxxxx
14494 if (((word >> 14) & 0x1) == 0)
14496 if (((word >> 16) & 0x1) == 0)
14498 if (((word >> 20) & 0x1) == 0)
14500 /* 33222222222211111111110000000000
14501 10987654321098765432109876543210
14502 xx101110xx10xxx0001110xxxxxxxxxx
14508 /* 33222222222211111111110000000000
14509 10987654321098765432109876543210
14510 xx101110xx11xxx0001110xxxxxxxxxx
14517 if (((word >> 30) & 0x1) == 0)
14519 /* 33222222222211111111110000000000
14520 10987654321098765432109876543210
14521 x0101110xx1xxxx1001110xxxxxxxxxx
14527 /* 33222222222211111111110000000000
14528 10987654321098765432109876543210
14529 x1101110xx1xxxx1001110xxxxxxxxxx
14537 /* 33222222222211111111110000000000
14538 10987654321098765432109876543210
14539 xx101110xx1xxxxx011110xxxxxxxxxx
14549 if (((word >> 11) & 0x1) == 0)
14551 if (((word >> 12) & 0x1) == 0)
14553 if (((word >> 13) & 0x1) == 0)
14555 if (((word >> 14) & 0x1) == 0)
14557 /* 33222222222211111111110000000000
14558 10987654321098765432109876543210
14559 xx101110xx1xxxxx000001xxxxxxxxxx
14565 /* 33222222222211111111110000000000
14566 10987654321098765432109876543210
14567 xx101110xx1xxxxx010001xxxxxxxxxx
14574 if (((word >> 14) & 0x1) == 0)
14576 /* 33222222222211111111110000000000
14577 10987654321098765432109876543210
14578 xx101110xx1xxxxx001001xxxxxxxxxx
14584 /* 33222222222211111111110000000000
14585 10987654321098765432109876543210
14586 xx101110xx1xxxxx011001xxxxxxxxxx
14594 if (((word >> 13) & 0x1) == 0)
14596 if (((word >> 14) & 0x1) == 0)
14598 /* 33222222222211111111110000000000
14599 10987654321098765432109876543210
14600 xx101110xx1xxxxx000101xxxxxxxxxx
14606 /* 33222222222211111111110000000000
14607 10987654321098765432109876543210
14608 xx101110xx1xxxxx010101xxxxxxxxxx
14615 if (((word >> 14) & 0x1) == 0)
14617 /* 33222222222211111111110000000000
14618 10987654321098765432109876543210
14619 xx101110xx1xxxxx001101xxxxxxxxxx
14625 /* 33222222222211111111110000000000
14626 10987654321098765432109876543210
14627 xx101110xx1xxxxx011101xxxxxxxxxx
14636 if (((word >> 12) & 0x1) == 0)
14638 if (((word >> 13) & 0x1) == 0)
14640 if (((word >> 14) & 0x1) == 0)
14642 /* 33222222222211111111110000000000
14643 10987654321098765432109876543210
14644 xx101110xx1xxxxx000011xxxxxxxxxx
14650 /* 33222222222211111111110000000000
14651 10987654321098765432109876543210
14652 xx101110xx1xxxxx010011xxxxxxxxxx
14659 if (((word >> 14) & 0x1) == 0)
14661 /* 33222222222211111111110000000000
14662 10987654321098765432109876543210
14663 xx101110xx1xxxxx001011xxxxxxxxxx
14669 /* 33222222222211111111110000000000
14670 10987654321098765432109876543210
14671 xx101110xx1xxxxx011011xxxxxxxxxx
14679 if (((word >> 13) & 0x1) == 0)
14681 if (((word >> 14) & 0x1) == 0)
14683 if (((word >> 22) & 0x1) == 0)
14685 if (((word >> 23) & 0x1) == 0)
14687 /* 33222222222211111111110000000000
14688 10987654321098765432109876543210
14689 xx101110001xxxxx000111xxxxxxxxxx
14695 /* 33222222222211111111110000000000
14696 10987654321098765432109876543210
14697 xx101110101xxxxx000111xxxxxxxxxx
14704 if (((word >> 23) & 0x1) == 0)
14706 /* 33222222222211111111110000000000
14707 10987654321098765432109876543210
14708 xx101110011xxxxx000111xxxxxxxxxx
14714 /* 33222222222211111111110000000000
14715 10987654321098765432109876543210
14716 xx101110111xxxxx000111xxxxxxxxxx
14724 /* 33222222222211111111110000000000
14725 10987654321098765432109876543210
14726 xx101110xx1xxxxx010111xxxxxxxxxx
14733 if (((word >> 14) & 0x1) == 0)
14735 /* 33222222222211111111110000000000
14736 10987654321098765432109876543210
14737 xx101110xx1xxxxx001111xxxxxxxxxx
14743 /* 33222222222211111111110000000000
14744 10987654321098765432109876543210
14745 xx101110xx1xxxxx011111xxxxxxxxxx
14757 if (((word >> 10) & 0x1) == 0)
14759 if (((word >> 11) & 0x1) == 0)
14761 if (((word >> 12) & 0x1) == 0)
14763 if (((word >> 13) & 0x1) == 0)
14765 if (((word >> 14) & 0x1) == 0)
14767 if (((word >> 29) & 0x1) == 0)
14769 if (((word >> 30) & 0x1) == 0)
14771 /* 33222222222211111111110000000000
14772 10987654321098765432109876543210
14773 x0001110xx1xxxxx100000xxxxxxxxxx
14779 if (((word >> 31) & 0x1) == 0)
14781 /* 33222222222211111111110000000000
14782 10987654321098765432109876543210
14783 01001110xx1xxxxx100000xxxxxxxxxx
14789 /* 33222222222211111111110000000000
14790 10987654321098765432109876543210
14791 11001110xx1xxxxx100000xxxxxxxxxx
14799 if (((word >> 30) & 0x1) == 0)
14801 /* 33222222222211111111110000000000
14802 10987654321098765432109876543210
14803 x0101110xx1xxxxx100000xxxxxxxxxx
14809 /* 33222222222211111111110000000000
14810 10987654321098765432109876543210
14811 x1101110xx1xxxxx100000xxxxxxxxxx
14819 if (((word >> 29) & 0x1) == 0)
14821 if (((word >> 30) & 0x1) == 0)
14823 /* 33222222222211111111110000000000
14824 10987654321098765432109876543210
14825 x0001110xx1xxxxx110000xxxxxxxxxx
14831 if (((word >> 31) & 0x1) == 0)
14833 /* 33222222222211111111110000000000
14834 10987654321098765432109876543210
14835 01001110xx1xxxxx110000xxxxxxxxxx
14841 /* 33222222222211111111110000000000
14842 10987654321098765432109876543210
14843 11001110xx1xxxxx110000xxxxxxxxxx
14851 if (((word >> 30) & 0x1) == 0)
14853 /* 33222222222211111111110000000000
14854 10987654321098765432109876543210
14855 x0101110xx1xxxxx110000xxxxxxxxxx
14861 /* 33222222222211111111110000000000
14862 10987654321098765432109876543210
14863 x1101110xx1xxxxx110000xxxxxxxxxx
14872 if (((word >> 14) & 0x1) == 0)
14874 if (((word >> 29) & 0x1) == 0)
14876 if (((word >> 30) & 0x1) == 0)
14878 /* 33222222222211111111110000000000
14879 10987654321098765432109876543210
14880 x0001110xx1xxxxx101000xxxxxxxxxx
14886 /* 33222222222211111111110000000000
14887 10987654321098765432109876543210
14888 x1001110xx1xxxxx101000xxxxxxxxxx
14895 if (((word >> 30) & 0x1) == 0)
14897 /* 33222222222211111111110000000000
14898 10987654321098765432109876543210
14899 x0101110xx1xxxxx101000xxxxxxxxxx
14905 /* 33222222222211111111110000000000
14906 10987654321098765432109876543210
14907 x1101110xx1xxxxx101000xxxxxxxxxx
14915 if (((word >> 22) & 0x1) == 0)
14917 if (((word >> 30) & 0x1) == 0)
14919 /* 33222222222211111111110000000000
14920 10987654321098765432109876543210
14921 x0x01110x01xxxxx111000xxxxxxxxxx
14927 /* 33222222222211111111110000000000
14928 10987654321098765432109876543210
14929 x1x01110x01xxxxx111000xxxxxxxxxx
14936 if (((word >> 30) & 0x1) == 0)
14938 /* 33222222222211111111110000000000
14939 10987654321098765432109876543210
14940 x0x01110x11xxxxx111000xxxxxxxxxx
14946 /* 33222222222211111111110000000000
14947 10987654321098765432109876543210
14948 x1x01110x11xxxxx111000xxxxxxxxxx
14958 if (((word >> 13) & 0x1) == 0)
14960 if (((word >> 14) & 0x1) == 0)
14962 if (((word >> 30) & 0x1) == 0)
14964 /* 33222222222211111111110000000000
14965 10987654321098765432109876543210
14966 x0x01110xx1xxxxx100100xxxxxxxxxx
14972 /* 33222222222211111111110000000000
14973 10987654321098765432109876543210
14974 x1x01110xx1xxxxx100100xxxxxxxxxx
14981 if (((word >> 30) & 0x1) == 0)
14983 /* 33222222222211111111110000000000
14984 10987654321098765432109876543210
14985 x0x01110xx1xxxxx110100xxxxxxxxxx
14991 /* 33222222222211111111110000000000
14992 10987654321098765432109876543210
14993 x1x01110xx1xxxxx110100xxxxxxxxxx
15001 if (((word >> 30) & 0x1) == 0)
15003 /* 33222222222211111111110000000000
15004 10987654321098765432109876543210
15005 x0x01110xx1xxxxx1x1100xxxxxxxxxx
15011 /* 33222222222211111111110000000000
15012 10987654321098765432109876543210
15013 x1x01110xx1xxxxx1x1100xxxxxxxxxx
15022 if (((word >> 12) & 0x1) == 0)
15024 if (((word >> 13) & 0x1) == 0)
15026 if (((word >> 14) & 0x1) == 0)
15028 if (((word >> 29) & 0x1) == 0)
15030 if (((word >> 31) & 0x1) == 0)
15032 if (((word >> 16) & 0x1) == 0)
15034 /* 33222222222211111111110000000000
15035 10987654321098765432109876543210
15036 0x001110xx1xxxx0100010xxxxxxxxxx
15042 if (((word >> 19) & 0x1) == 0)
15044 if (((word >> 23) & 0x1) == 0)
15046 /* 33222222222211111111110000000000
15047 10987654321098765432109876543210
15048 0x0011100x1x0xx1100010xxxxxxxxxx
15054 /* 33222222222211111111110000000000
15055 10987654321098765432109876543210
15056 0x0011101x1x0xx1100010xxxxxxxxxx
15063 if (((word >> 23) & 0x1) == 0)
15065 /* 33222222222211111111110000000000
15066 10987654321098765432109876543210
15067 0x0011100x1x1xx1100010xxxxxxxxxx
15073 /* 33222222222211111111110000000000
15074 10987654321098765432109876543210
15075 0x0011101x1x1xx1100010xxxxxxxxxx
15084 /* 33222222222211111111110000000000
15085 10987654321098765432109876543210
15086 1x001110xx1xxxxx100010xxxxxxxxxx
15093 if (((word >> 16) & 0x1) == 0)
15095 /* 33222222222211111111110000000000
15096 10987654321098765432109876543210
15097 xx101110xx1xxxx0100010xxxxxxxxxx
15103 if (((word >> 19) & 0x1) == 0)
15105 /* 33222222222211111111110000000000
15106 10987654321098765432109876543210
15107 xx101110xx1x0xx1100010xxxxxxxxxx
15113 /* 33222222222211111111110000000000
15114 10987654321098765432109876543210
15115 xx101110xx1x1xx1100010xxxxxxxxxx
15124 if (((word >> 23) & 0x1) == 0)
15126 if (((word >> 29) & 0x1) == 0)
15128 if (((word >> 31) & 0x1) == 0)
15130 if (((word >> 16) & 0x1) == 0)
15132 /* 33222222222211111111110000000000
15133 10987654321098765432109876543210
15134 0x0011100x1xxxx0110010xxxxxxxxxx
15140 if (((word >> 19) & 0x1) == 0)
15142 /* 33222222222211111111110000000000
15143 10987654321098765432109876543210
15144 0x0011100x1x0xx1110010xxxxxxxxxx
15150 /* 33222222222211111111110000000000
15151 10987654321098765432109876543210
15152 0x0011100x1x1xx1110010xxxxxxxxxx
15160 /* 33222222222211111111110000000000
15161 10987654321098765432109876543210
15162 1x0011100x1xxxxx110010xxxxxxxxxx
15169 if (((word >> 16) & 0x1) == 0)
15171 /* 33222222222211111111110000000000
15172 10987654321098765432109876543210
15173 xx1011100x1xxxx0110010xxxxxxxxxx
15179 if (((word >> 19) & 0x1) == 0)
15181 /* 33222222222211111111110000000000
15182 10987654321098765432109876543210
15183 xx1011100x1x0xx1110010xxxxxxxxxx
15189 /* 33222222222211111111110000000000
15190 10987654321098765432109876543210
15191 xx1011100x1x1xx1110010xxxxxxxxxx
15200 if (((word >> 16) & 0x1) == 0)
15202 if (((word >> 19) & 0x1) == 0)
15204 if (((word >> 20) & 0x1) == 0)
15206 if (((word >> 29) & 0x1) == 0)
15208 /* 33222222222211111111110000000000
15209 10987654321098765432109876543210
15210 xx0011101x100xx0110010xxxxxxxxxx
15216 /* 33222222222211111111110000000000
15217 10987654321098765432109876543210
15218 xx1011101x100xx0110010xxxxxxxxxx
15225 if (((word >> 29) & 0x1) == 0)
15227 /* 33222222222211111111110000000000
15228 10987654321098765432109876543210
15229 xx0011101x110xx0110010xxxxxxxxxx
15235 /* 33222222222211111111110000000000
15236 10987654321098765432109876543210
15237 xx1011101x110xx0110010xxxxxxxxxx
15245 if (((word >> 29) & 0x1) == 0)
15247 /* 33222222222211111111110000000000
15248 10987654321098765432109876543210
15249 xx0011101x1x1xx0110010xxxxxxxxxx
15255 /* 33222222222211111111110000000000
15256 10987654321098765432109876543210
15257 xx1011101x1x1xx0110010xxxxxxxxxx
15265 if (((word >> 29) & 0x1) == 0)
15267 /* 33222222222211111111110000000000
15268 10987654321098765432109876543210
15269 xx0011101x1xxxx1110010xxxxxxxxxx
15275 /* 33222222222211111111110000000000
15276 10987654321098765432109876543210
15277 xx1011101x1xxxx1110010xxxxxxxxxx
15287 if (((word >> 14) & 0x1) == 0)
15289 if (((word >> 16) & 0x1) == 0)
15291 if (((word >> 20) & 0x1) == 0)
15293 /* 33222222222211111111110000000000
15294 10987654321098765432109876543210
15295 xxx01110xx10xxx0101010xxxxxxxxxx
15301 if (((word >> 29) & 0x1) == 0)
15303 /* 33222222222211111111110000000000
15304 10987654321098765432109876543210
15305 xx001110xx11xxx0101010xxxxxxxxxx
15311 /* 33222222222211111111110000000000
15312 10987654321098765432109876543210
15313 xx101110xx11xxx0101010xxxxxxxxxx
15321 if (((word >> 19) & 0x1) == 0)
15323 if (((word >> 20) & 0x1) == 0)
15325 if (((word >> 23) & 0x1) == 0)
15327 if (((word >> 29) & 0x1) == 0)
15329 /* 33222222222211111111110000000000
15330 10987654321098765432109876543210
15331 xx0011100x100xx1101010xxxxxxxxxx
15337 /* 33222222222211111111110000000000
15338 10987654321098765432109876543210
15339 xx1011100x100xx1101010xxxxxxxxxx
15346 if (((word >> 29) & 0x1) == 0)
15348 /* 33222222222211111111110000000000
15349 10987654321098765432109876543210
15350 xx0011101x100xx1101010xxxxxxxxxx
15356 /* 33222222222211111111110000000000
15357 10987654321098765432109876543210
15358 xx1011101x100xx1101010xxxxxxxxxx
15366 if (((word >> 29) & 0x1) == 0)
15368 /* 33222222222211111111110000000000
15369 10987654321098765432109876543210
15370 xx001110xx110xx1101010xxxxxxxxxx
15376 /* 33222222222211111111110000000000
15377 10987654321098765432109876543210
15378 xx101110xx110xx1101010xxxxxxxxxx
15386 if (((word >> 23) & 0x1) == 0)
15388 if (((word >> 29) & 0x1) == 0)
15390 /* 33222222222211111111110000000000
15391 10987654321098765432109876543210
15392 xx0011100x1x1xx1101010xxxxxxxxxx
15398 /* 33222222222211111111110000000000
15399 10987654321098765432109876543210
15400 xx1011100x1x1xx1101010xxxxxxxxxx
15407 if (((word >> 29) & 0x1) == 0)
15409 /* 33222222222211111111110000000000
15410 10987654321098765432109876543210
15411 xx0011101x1x1xx1101010xxxxxxxxxx
15417 /* 33222222222211111111110000000000
15418 10987654321098765432109876543210
15419 xx1011101x1x1xx1101010xxxxxxxxxx
15429 if (((word >> 16) & 0x1) == 0)
15431 if (((word >> 19) & 0x1) == 0)
15433 /* 33222222222211111111110000000000
15434 10987654321098765432109876543210
15435 xxx01110xx1x0xx0111010xxxxxxxxxx
15441 /* 33222222222211111111110000000000
15442 10987654321098765432109876543210
15443 xxx01110xx1x1xx0111010xxxxxxxxxx
15450 if (((word >> 29) & 0x1) == 0)
15452 /* 33222222222211111111110000000000
15453 10987654321098765432109876543210
15454 xx001110xx1xxxx1111010xxxxxxxxxx
15460 /* 33222222222211111111110000000000
15461 10987654321098765432109876543210
15462 xx101110xx1xxxx1111010xxxxxxxxxx
15472 if (((word >> 13) & 0x1) == 0)
15474 if (((word >> 14) & 0x1) == 0)
15476 if (((word >> 16) & 0x1) == 0)
15478 if (((word >> 29) & 0x1) == 0)
15480 /* 33222222222211111111110000000000
15481 10987654321098765432109876543210
15482 xx001110xx1xxxx0100110xxxxxxxxxx
15488 /* 33222222222211111111110000000000
15489 10987654321098765432109876543210
15490 xx101110xx1xxxx0100110xxxxxxxxxx
15497 if (((word >> 19) & 0x1) == 0)
15499 if (((word >> 23) & 0x1) == 0)
15501 if (((word >> 29) & 0x1) == 0)
15503 /* 33222222222211111111110000000000
15504 10987654321098765432109876543210
15505 xx0011100x1x0xx1100110xxxxxxxxxx
15511 /* 33222222222211111111110000000000
15512 10987654321098765432109876543210
15513 xx1011100x1x0xx1100110xxxxxxxxxx
15520 if (((word >> 29) & 0x1) == 0)
15522 /* 33222222222211111111110000000000
15523 10987654321098765432109876543210
15524 xx0011101x1x0xx1100110xxxxxxxxxx
15530 /* 33222222222211111111110000000000
15531 10987654321098765432109876543210
15532 xx1011101x1x0xx1100110xxxxxxxxxx
15540 if (((word >> 23) & 0x1) == 0)
15542 if (((word >> 29) & 0x1) == 0)
15544 /* 33222222222211111111110000000000
15545 10987654321098765432109876543210
15546 xx0011100x1x1xx1100110xxxxxxxxxx
15552 /* 33222222222211111111110000000000
15553 10987654321098765432109876543210
15554 xx1011100x1x1xx1100110xxxxxxxxxx
15561 if (((word >> 29) & 0x1) == 0)
15563 /* 33222222222211111111110000000000
15564 10987654321098765432109876543210
15565 xx0011101x1x1xx1100110xxxxxxxxxx
15571 /* 33222222222211111111110000000000
15572 10987654321098765432109876543210
15573 xx1011101x1x1xx1100110xxxxxxxxxx
15583 if (((word >> 16) & 0x1) == 0)
15585 if (((word >> 19) & 0x1) == 0)
15587 if (((word >> 29) & 0x1) == 0)
15589 /* 33222222222211111111110000000000
15590 10987654321098765432109876543210
15591 xx001110xx1x0xx0110110xxxxxxxxxx
15597 /* 33222222222211111111110000000000
15598 10987654321098765432109876543210
15599 xx101110xx1x0xx0110110xxxxxxxxxx
15606 if (((word >> 29) & 0x1) == 0)
15608 /* 33222222222211111111110000000000
15609 10987654321098765432109876543210
15610 xx001110xx1x1xx0110110xxxxxxxxxx
15616 /* 33222222222211111111110000000000
15617 10987654321098765432109876543210
15618 xx101110xx1x1xx0110110xxxxxxxxxx
15626 if (((word >> 19) & 0x1) == 0)
15628 if (((word >> 23) & 0x1) == 0)
15630 if (((word >> 29) & 0x1) == 0)
15632 /* 33222222222211111111110000000000
15633 10987654321098765432109876543210
15634 xx0011100x1x0xx1110110xxxxxxxxxx
15640 /* 33222222222211111111110000000000
15641 10987654321098765432109876543210
15642 xx1011100x1x0xx1110110xxxxxxxxxx
15649 if (((word >> 29) & 0x1) == 0)
15651 /* 33222222222211111111110000000000
15652 10987654321098765432109876543210
15653 xx0011101x1x0xx1110110xxxxxxxxxx
15659 /* 33222222222211111111110000000000
15660 10987654321098765432109876543210
15661 xx1011101x1x0xx1110110xxxxxxxxxx
15669 if (((word >> 23) & 0x1) == 0)
15671 if (((word >> 29) & 0x1) == 0)
15673 /* 33222222222211111111110000000000
15674 10987654321098765432109876543210
15675 xx0011100x1x1xx1110110xxxxxxxxxx
15681 /* 33222222222211111111110000000000
15682 10987654321098765432109876543210
15683 xx1011100x1x1xx1110110xxxxxxxxxx
15690 if (((word >> 29) & 0x1) == 0)
15692 /* 33222222222211111111110000000000
15693 10987654321098765432109876543210
15694 xx0011101x1x1xx1110110xxxxxxxxxx
15700 /* 33222222222211111111110000000000
15701 10987654321098765432109876543210
15702 xx1011101x1x1xx1110110xxxxxxxxxx
15713 if (((word >> 14) & 0x1) == 0)
15715 if (((word >> 16) & 0x1) == 0)
15717 if (((word >> 29) & 0x1) == 0)
15719 /* 33222222222211111111110000000000
15720 10987654321098765432109876543210
15721 xx001110xx1xxxx0101110xxxxxxxxxx
15727 /* 33222222222211111111110000000000
15728 10987654321098765432109876543210
15729 xx101110xx1xxxx0101110xxxxxxxxxx
15736 if (((word >> 19) & 0x1) == 0)
15738 if (((word >> 20) & 0x1) == 0)
15740 if (((word >> 23) & 0x1) == 0)
15742 if (((word >> 29) & 0x1) == 0)
15744 /* 33222222222211111111110000000000
15745 10987654321098765432109876543210
15746 xx0011100x100xx1101110xxxxxxxxxx
15752 /* 33222222222211111111110000000000
15753 10987654321098765432109876543210
15754 xx1011100x100xx1101110xxxxxxxxxx
15761 if (((word >> 29) & 0x1) == 0)
15763 /* 33222222222211111111110000000000
15764 10987654321098765432109876543210
15765 xx0011101x100xx1101110xxxxxxxxxx
15771 /* 33222222222211111111110000000000
15772 10987654321098765432109876543210
15773 xx1011101x100xx1101110xxxxxxxxxx
15781 /* 33222222222211111111110000000000
15782 10987654321098765432109876543210
15783 xxx01110xx110xx1101110xxxxxxxxxx
15790 if (((word >> 23) & 0x1) == 0)
15792 if (((word >> 29) & 0x1) == 0)
15794 /* 33222222222211111111110000000000
15795 10987654321098765432109876543210
15796 xx0011100x1x1xx1101110xxxxxxxxxx
15802 /* 33222222222211111111110000000000
15803 10987654321098765432109876543210
15804 xx1011100x1x1xx1101110xxxxxxxxxx
15811 if (((word >> 29) & 0x1) == 0)
15813 /* 33222222222211111111110000000000
15814 10987654321098765432109876543210
15815 xx0011101x1x1xx1101110xxxxxxxxxx
15821 /* 33222222222211111111110000000000
15822 10987654321098765432109876543210
15823 xx1011101x1x1xx1101110xxxxxxxxxx
15833 if (((word >> 16) & 0x1) == 0)
15835 if (((word >> 19) & 0x1) == 0)
15837 if (((word >> 20) & 0x1) == 0)
15839 if (((word >> 29) & 0x1) == 0)
15841 /* 33222222222211111111110000000000
15842 10987654321098765432109876543210
15843 xx001110xx100xx0111110xxxxxxxxxx
15849 /* 33222222222211111111110000000000
15850 10987654321098765432109876543210
15851 xx101110xx100xx0111110xxxxxxxxxx
15858 if (((word >> 23) & 0x1) == 0)
15860 if (((word >> 29) & 0x1) == 0)
15862 /* 33222222222211111111110000000000
15863 10987654321098765432109876543210
15864 xx0011100x110xx0111110xxxxxxxxxx
15870 /* 33222222222211111111110000000000
15871 10987654321098765432109876543210
15872 xx1011100x110xx0111110xxxxxxxxxx
15879 if (((word >> 29) & 0x1) == 0)
15881 /* 33222222222211111111110000000000
15882 10987654321098765432109876543210
15883 xx0011101x110xx0111110xxxxxxxxxx
15889 /* 33222222222211111111110000000000
15890 10987654321098765432109876543210
15891 xx1011101x110xx0111110xxxxxxxxxx
15900 if (((word >> 29) & 0x1) == 0)
15902 /* 33222222222211111111110000000000
15903 10987654321098765432109876543210
15904 xx001110xx1x1xx0111110xxxxxxxxxx
15910 /* 33222222222211111111110000000000
15911 10987654321098765432109876543210
15912 xx101110xx1x1xx0111110xxxxxxxxxx
15920 if (((word >> 19) & 0x1) == 0)
15922 if (((word >> 23) & 0x1) == 0)
15924 if (((word >> 29) & 0x1) == 0)
15926 /* 33222222222211111111110000000000
15927 10987654321098765432109876543210
15928 xx0011100x1x0xx1111110xxxxxxxxxx
15934 /* 33222222222211111111110000000000
15935 10987654321098765432109876543210
15936 xx1011100x1x0xx1111110xxxxxxxxxx
15943 /* 33222222222211111111110000000000
15944 10987654321098765432109876543210
15945 xxx011101x1x0xx1111110xxxxxxxxxx
15952 /* 33222222222211111111110000000000
15953 10987654321098765432109876543210
15954 xxx01110xx1x1xx1111110xxxxxxxxxx
15966 if (((word >> 11) & 0x1) == 0)
15968 if (((word >> 12) & 0x1) == 0)
15970 if (((word >> 13) & 0x1) == 0)
15972 if (((word >> 14) & 0x1) == 0)
15974 if (((word >> 29) & 0x1) == 0)
15976 if (((word >> 31) & 0x1) == 0)
15978 /* 33222222222211111111110000000000
15979 10987654321098765432109876543210
15980 0x001110xx1xxxxx100001xxxxxxxxxx
15986 /* 33222222222211111111110000000000
15987 10987654321098765432109876543210
15988 1x001110xx1xxxxx100001xxxxxxxxxx
15995 /* 33222222222211111111110000000000
15996 10987654321098765432109876543210
15997 xx101110xx1xxxxx100001xxxxxxxxxx
16004 if (((word >> 23) & 0x1) == 0)
16006 if (((word >> 29) & 0x1) == 0)
16008 if (((word >> 31) & 0x1) == 0)
16010 /* 33222222222211111111110000000000
16011 10987654321098765432109876543210
16012 0x0011100x1xxxxx110001xxxxxxxxxx
16018 /* 33222222222211111111110000000000
16019 10987654321098765432109876543210
16020 1x0011100x1xxxxx110001xxxxxxxxxx
16027 /* 33222222222211111111110000000000
16028 10987654321098765432109876543210
16029 xx1011100x1xxxxx110001xxxxxxxxxx
16036 if (((word >> 29) & 0x1) == 0)
16038 /* 33222222222211111111110000000000
16039 10987654321098765432109876543210
16040 xx0011101x1xxxxx110001xxxxxxxxxx
16046 /* 33222222222211111111110000000000
16047 10987654321098765432109876543210
16048 xx1011101x1xxxxx110001xxxxxxxxxx
16057 if (((word >> 14) & 0x1) == 0)
16059 if (((word >> 29) & 0x1) == 0)
16061 /* 33222222222211111111110000000000
16062 10987654321098765432109876543210
16063 xx001110xx1xxxxx101001xxxxxxxxxx
16069 /* 33222222222211111111110000000000
16070 10987654321098765432109876543210
16071 xx101110xx1xxxxx101001xxxxxxxxxx
16078 if (((word >> 23) & 0x1) == 0)
16080 if (((word >> 29) & 0x1) == 0)
16082 /* 33222222222211111111110000000000
16083 10987654321098765432109876543210
16084 xx0011100x1xxxxx111001xxxxxxxxxx
16090 /* 33222222222211111111110000000000
16091 10987654321098765432109876543210
16092 xx1011100x1xxxxx111001xxxxxxxxxx
16099 /* 33222222222211111111110000000000
16100 10987654321098765432109876543210
16101 xxx011101x1xxxxx111001xxxxxxxxxx
16110 if (((word >> 13) & 0x1) == 0)
16112 if (((word >> 14) & 0x1) == 0)
16114 if (((word >> 29) & 0x1) == 0)
16116 /* 33222222222211111111110000000000
16117 10987654321098765432109876543210
16118 xx001110xx1xxxxx100101xxxxxxxxxx
16124 /* 33222222222211111111110000000000
16125 10987654321098765432109876543210
16126 xx101110xx1xxxxx100101xxxxxxxxxx
16133 if (((word >> 23) & 0x1) == 0)
16135 if (((word >> 29) & 0x1) == 0)
16137 /* 33222222222211111111110000000000
16138 10987654321098765432109876543210
16139 xx0011100x1xxxxx110101xxxxxxxxxx
16145 /* 33222222222211111111110000000000
16146 10987654321098765432109876543210
16147 xx1011100x1xxxxx110101xxxxxxxxxx
16154 if (((word >> 29) & 0x1) == 0)
16156 /* 33222222222211111111110000000000
16157 10987654321098765432109876543210
16158 xx0011101x1xxxxx110101xxxxxxxxxx
16164 /* 33222222222211111111110000000000
16165 10987654321098765432109876543210
16166 xx1011101x1xxxxx110101xxxxxxxxxx
16175 if (((word >> 14) & 0x1) == 0)
16177 if (((word >> 29) & 0x1) == 0)
16179 /* 33222222222211111111110000000000
16180 10987654321098765432109876543210
16181 xx001110xx1xxxxx101101xxxxxxxxxx
16187 /* 33222222222211111111110000000000
16188 10987654321098765432109876543210
16189 xx101110xx1xxxxx101101xxxxxxxxxx
16196 if (((word >> 23) & 0x1) == 0)
16198 if (((word >> 29) & 0x1) == 0)
16200 /* 33222222222211111111110000000000
16201 10987654321098765432109876543210
16202 xx0011100x1xxxxx111101xxxxxxxxxx
16208 /* 33222222222211111111110000000000
16209 10987654321098765432109876543210
16210 xx1011100x1xxxxx111101xxxxxxxxxx
16217 if (((word >> 29) & 0x1) == 0)
16219 /* 33222222222211111111110000000000
16220 10987654321098765432109876543210
16221 xx0011101x1xxxxx111101xxxxxxxxxx
16227 /* 33222222222211111111110000000000
16228 10987654321098765432109876543210
16229 xx1011101x1xxxxx111101xxxxxxxxxx
16240 if (((word >> 12) & 0x1) == 0)
16242 if (((word >> 13) & 0x1) == 0)
16244 if (((word >> 14) & 0x1) == 0)
16246 if (((word >> 29) & 0x1) == 0)
16248 if (((word >> 31) & 0x1) == 0)
16250 /* 33222222222211111111110000000000
16251 10987654321098765432109876543210
16252 0x001110xx1xxxxx100011xxxxxxxxxx
16258 /* 33222222222211111111110000000000
16259 10987654321098765432109876543210
16260 1x001110xx1xxxxx100011xxxxxxxxxx
16267 /* 33222222222211111111110000000000
16268 10987654321098765432109876543210
16269 xx101110xx1xxxxx100011xxxxxxxxxx
16276 if (((word >> 23) & 0x1) == 0)
16278 if (((word >> 29) & 0x1) == 0)
16280 /* 33222222222211111111110000000000
16281 10987654321098765432109876543210
16282 xx0011100x1xxxxx110011xxxxxxxxxx
16288 if (((word >> 30) & 0x1) == 0)
16290 /* 33222222222211111111110000000000
16291 10987654321098765432109876543210
16292 x01011100x1xxxxx110011xxxxxxxxxx
16298 /* 33222222222211111111110000000000
16299 10987654321098765432109876543210
16300 x11011100x1xxxxx110011xxxxxxxxxx
16308 if (((word >> 29) & 0x1) == 0)
16310 /* 33222222222211111111110000000000
16311 10987654321098765432109876543210
16312 xx0011101x1xxxxx110011xxxxxxxxxx
16318 if (((word >> 30) & 0x1) == 0)
16320 /* 33222222222211111111110000000000
16321 10987654321098765432109876543210
16322 x01011101x1xxxxx110011xxxxxxxxxx
16328 /* 33222222222211111111110000000000
16329 10987654321098765432109876543210
16330 x11011101x1xxxxx110011xxxxxxxxxx
16340 if (((word >> 14) & 0x1) == 0)
16342 if (((word >> 29) & 0x1) == 0)
16344 /* 33222222222211111111110000000000
16345 10987654321098765432109876543210
16346 xx001110xx1xxxxx101011xxxxxxxxxx
16352 /* 33222222222211111111110000000000
16353 10987654321098765432109876543210
16354 xx101110xx1xxxxx101011xxxxxxxxxx
16361 if (((word >> 23) & 0x1) == 0)
16363 if (((word >> 29) & 0x1) == 0)
16365 if (((word >> 30) & 0x1) == 0)
16367 /* 33222222222211111111110000000000
16368 10987654321098765432109876543210
16369 x00011100x1xxxxx111011xxxxxxxxxx
16375 /* 33222222222211111111110000000000
16376 10987654321098765432109876543210
16377 x10011100x1xxxxx111011xxxxxxxxxx
16384 /* 33222222222211111111110000000000
16385 10987654321098765432109876543210
16386 xx1011100x1xxxxx111011xxxxxxxxxx
16393 if (((word >> 29) & 0x1) == 0)
16395 if (((word >> 30) & 0x1) == 0)
16397 /* 33222222222211111111110000000000
16398 10987654321098765432109876543210
16399 x00011101x1xxxxx111011xxxxxxxxxx
16405 /* 33222222222211111111110000000000
16406 10987654321098765432109876543210
16407 x10011101x1xxxxx111011xxxxxxxxxx
16414 /* 33222222222211111111110000000000
16415 10987654321098765432109876543210
16416 xx1011101x1xxxxx111011xxxxxxxxxx
16426 if (((word >> 13) & 0x1) == 0)
16428 if (((word >> 14) & 0x1) == 0)
16430 if (((word >> 29) & 0x1) == 0)
16432 /* 33222222222211111111110000000000
16433 10987654321098765432109876543210
16434 xx001110xx1xxxxx100111xxxxxxxxxx
16440 /* 33222222222211111111110000000000
16441 10987654321098765432109876543210
16442 xx101110xx1xxxxx100111xxxxxxxxxx
16449 if (((word >> 29) & 0x1) == 0)
16451 /* 33222222222211111111110000000000
16452 10987654321098765432109876543210
16453 xx001110xx1xxxxx110111xxxxxxxxxx
16459 /* 33222222222211111111110000000000
16460 10987654321098765432109876543210
16461 xx101110xx1xxxxx110111xxxxxxxxxx
16469 if (((word >> 14) & 0x1) == 0)
16471 /* 33222222222211111111110000000000
16472 10987654321098765432109876543210
16473 xxx01110xx1xxxxx101111xxxxxxxxxx
16479 if (((word >> 23) & 0x1) == 0)
16481 if (((word >> 29) & 0x1) == 0)
16483 /* 33222222222211111111110000000000
16484 10987654321098765432109876543210
16485 xx0011100x1xxxxx111111xxxxxxxxxx
16491 /* 33222222222211111111110000000000
16492 10987654321098765432109876543210
16493 xx1011100x1xxxxx111111xxxxxxxxxx
16500 /* 33222222222211111111110000000000
16501 10987654321098765432109876543210
16502 xxx011101x1xxxxx111111xxxxxxxxxx
16515 if (((word >> 10) & 0x1) == 0)
16517 if (((word >> 11) & 0x1) == 0)
16519 if (((word >> 12) & 0x1) == 0)
16521 if (((word >> 13) & 0x1) == 0)
16523 if (((word >> 14) & 0x1) == 0)
16525 if (((word >> 16) & 0x1) == 0)
16527 if (((word >> 17) & 0x1) == 0)
16529 if (((word >> 18) & 0x1) == 0)
16531 if (((word >> 19) & 0x1) == 0)
16533 if (((word >> 20) & 0x1) == 0)
16535 /* 33222222222211111111110000000000
16536 10987654321098765432109876543210
16537 xxx11110xx100000x00000xxxxxxxxxx
16543 /* 33222222222211111111110000000000
16544 10987654321098765432109876543210
16545 xxx11110xx110000x00000xxxxxxxxxx
16552 if (((word >> 20) & 0x1) == 0)
16554 /* 33222222222211111111110000000000
16555 10987654321098765432109876543210
16556 xxx11110xx101000x00000xxxxxxxxxx
16562 /* 33222222222211111111110000000000
16563 10987654321098765432109876543210
16564 xxx11110xx111000x00000xxxxxxxxxx
16572 /* 33222222222211111111110000000000
16573 10987654321098765432109876543210
16574 xxx11110xx1xx100x00000xxxxxxxxxx
16581 if (((word >> 18) & 0x1) == 0)
16583 /* 33222222222211111111110000000000
16584 10987654321098765432109876543210
16585 xxx11110xx1xx010x00000xxxxxxxxxx
16591 if (((word >> 19) & 0x1) == 0)
16593 /* 33222222222211111111110000000000
16594 10987654321098765432109876543210
16595 xxx11110xx1x0110x00000xxxxxxxxxx
16601 if (((word >> 20) & 0x1) == 0)
16603 /* 33222222222211111111110000000000
16604 10987654321098765432109876543210
16605 xxx11110xx101110x00000xxxxxxxxxx
16611 /* 33222222222211111111110000000000
16612 10987654321098765432109876543210
16613 xxx11110xx111110x00000xxxxxxxxxx
16623 if (((word >> 17) & 0x1) == 0)
16625 if (((word >> 18) & 0x1) == 0)
16627 if (((word >> 19) & 0x1) == 0)
16629 if (((word >> 20) & 0x1) == 0)
16631 /* 33222222222211111111110000000000
16632 10987654321098765432109876543210
16633 xxx11110xx100001x00000xxxxxxxxxx
16639 /* 33222222222211111111110000000000
16640 10987654321098765432109876543210
16641 xxx11110xx110001x00000xxxxxxxxxx
16648 if (((word >> 20) & 0x1) == 0)
16650 /* 33222222222211111111110000000000
16651 10987654321098765432109876543210
16652 xxx11110xx101001x00000xxxxxxxxxx
16658 /* 33222222222211111111110000000000
16659 10987654321098765432109876543210
16660 xxx11110xx111001x00000xxxxxxxxxx
16668 /* 33222222222211111111110000000000
16669 10987654321098765432109876543210
16670 xxx11110xx1xx101x00000xxxxxxxxxx
16677 if (((word >> 18) & 0x1) == 0)
16679 /* 33222222222211111111110000000000
16680 10987654321098765432109876543210
16681 xxx11110xx1xx011x00000xxxxxxxxxx
16687 if (((word >> 19) & 0x1) == 0)
16689 /* 33222222222211111111110000000000
16690 10987654321098765432109876543210
16691 xxx11110xx1x0111x00000xxxxxxxxxx
16697 /* 33222222222211111111110000000000
16698 10987654321098765432109876543210
16699 xxx11110xx1x1111x00000xxxxxxxxxx
16709 if (((word >> 17) & 0x1) == 0)
16711 if (((word >> 15) & 0x1) == 0)
16713 if (((word >> 16) & 0x1) == 0)
16715 if (((word >> 18) & 0x1) == 0)
16717 if (((word >> 19) & 0x1) == 0)
16719 /* 33222222222211111111110000000000
16720 10987654321098765432109876543210
16721 xxx11110xx1x0000010000xxxxxxxxxx
16727 /* 33222222222211111111110000000000
16728 10987654321098765432109876543210
16729 xxx11110xx1x1000010000xxxxxxxxxx
16736 /* 33222222222211111111110000000000
16737 10987654321098765432109876543210
16738 xxx11110xx1xx100010000xxxxxxxxxx
16745 if (((word >> 18) & 0x1) == 0)
16747 if (((word >> 19) & 0x1) == 0)
16749 /* 33222222222211111111110000000000
16750 10987654321098765432109876543210
16751 xxx11110xx1x0001010000xxxxxxxxxx
16757 /* 33222222222211111111110000000000
16758 10987654321098765432109876543210
16759 xxx11110xx1x1001010000xxxxxxxxxx
16766 /* 33222222222211111111110000000000
16767 10987654321098765432109876543210
16768 xxx11110xx1xx101010000xxxxxxxxxx
16776 if (((word >> 16) & 0x1) == 0)
16778 if (((word >> 18) & 0x1) == 0)
16780 if (((word >> 19) & 0x1) == 0)
16782 /* 33222222222211111111110000000000
16783 10987654321098765432109876543210
16784 xxx11110xx1x0000110000xxxxxxxxxx
16790 /* 33222222222211111111110000000000
16791 10987654321098765432109876543210
16792 xxx11110xx1x1000110000xxxxxxxxxx
16799 /* 33222222222211111111110000000000
16800 10987654321098765432109876543210
16801 xxx11110xx1xx100110000xxxxxxxxxx
16808 if (((word >> 18) & 0x1) == 0)
16810 if (((word >> 19) & 0x1) == 0)
16812 /* 33222222222211111111110000000000
16813 10987654321098765432109876543210
16814 xxx11110xx1x0001110000xxxxxxxxxx
16820 /* 33222222222211111111110000000000
16821 10987654321098765432109876543210
16822 xxx11110xx1x1001110000xxxxxxxxxx
16829 /* 33222222222211111111110000000000
16830 10987654321098765432109876543210
16831 xxx11110xx1xx101110000xxxxxxxxxx
16840 if (((word >> 18) & 0x1) == 0)
16842 /* 33222222222211111111110000000000
16843 10987654321098765432109876543210
16844 xxx11110xx1xx01xx10000xxxxxxxxxx
16850 if (((word >> 15) & 0x1) == 0)
16852 if (((word >> 16) & 0x1) == 0)
16854 /* 33222222222211111111110000000000
16855 10987654321098765432109876543210
16856 xxx11110xx1xx110010000xxxxxxxxxx
16862 /* 33222222222211111111110000000000
16863 10987654321098765432109876543210
16864 xxx11110xx1xx111010000xxxxxxxxxx
16871 /* 33222222222211111111110000000000
16872 10987654321098765432109876543210
16873 xxx11110xx1xx11x110000xxxxxxxxxx
16883 if (((word >> 3) & 0x1) == 0)
16885 if (((word >> 4) & 0x1) == 0)
16887 /* 33222222222211111111110000000000
16888 10987654321098765432109876543210
16889 xxx11110xx1xxxxxxx1000xxxxx00xxx
16895 /* 33222222222211111111110000000000
16896 10987654321098765432109876543210
16897 xxx11110xx1xxxxxxx1000xxxxx10xxx
16904 if (((word >> 4) & 0x1) == 0)
16906 /* 33222222222211111111110000000000
16907 10987654321098765432109876543210
16908 xxx11110xx1xxxxxxx1000xxxxx01xxx
16914 /* 33222222222211111111110000000000
16915 10987654321098765432109876543210
16916 xxx11110xx1xxxxxxx1000xxxxx11xxx
16925 if (((word >> 30) & 0x1) == 0)
16927 /* 33222222222211111111110000000000
16928 10987654321098765432109876543210
16929 x0x11110xx1xxxxxxxx100xxxxxxxxxx
16935 if (((word >> 13) & 0x1) == 0)
16937 if (((word >> 14) & 0x1) == 0)
16939 /* 33222222222211111111110000000000
16940 10987654321098765432109876543210
16941 x1x11110xx1xxxxxx00100xxxxxxxxxx
16947 /* 33222222222211111111110000000000
16948 10987654321098765432109876543210
16949 x1x11110xx1xxxxxx10100xxxxxxxxxx
16956 /* 33222222222211111111110000000000
16957 10987654321098765432109876543210
16958 x1x11110xx1xxxxxxx1100xxxxxxxxxx
16967 if (((word >> 12) & 0x1) == 0)
16969 if (((word >> 13) & 0x1) == 0)
16971 if (((word >> 14) & 0x1) == 0)
16973 if (((word >> 15) & 0x1) == 0)
16975 if (((word >> 30) & 0x1) == 0)
16977 /* 33222222222211111111110000000000
16978 10987654321098765432109876543210
16979 x0x11110xx1xxxxx000010xxxxxxxxxx
16985 /* 33222222222211111111110000000000
16986 10987654321098765432109876543210
16987 x1x11110xx1xxxxx000010xxxxxxxxxx
16994 if (((word >> 29) & 0x1) == 0)
16996 if (((word >> 30) & 0x1) == 0)
16998 /* 33222222222211111111110000000000
16999 10987654321098765432109876543210
17000 x0011110xx1xxxxx100010xxxxxxxxxx
17006 /* 33222222222211111111110000000000
17007 10987654321098765432109876543210
17008 x1011110xx1xxxxx100010xxxxxxxxxx
17015 /* 33222222222211111111110000000000
17016 10987654321098765432109876543210
17017 xx111110xx1xxxxx100010xxxxxxxxxx
17025 if (((word >> 15) & 0x1) == 0)
17027 if (((word >> 29) & 0x1) == 0)
17029 if (((word >> 30) & 0x1) == 0)
17031 /* 33222222222211111111110000000000
17032 10987654321098765432109876543210
17033 x0011110xx1xxxxx010010xxxxxxxxxx
17039 /* 33222222222211111111110000000000
17040 10987654321098765432109876543210
17041 x1011110xx1xxxxx010010xxxxxxxxxx
17048 /* 33222222222211111111110000000000
17049 10987654321098765432109876543210
17050 xx111110xx1xxxxx010010xxxxxxxxxx
17057 if (((word >> 16) & 0x1) == 0)
17059 if (((word >> 19) & 0x1) == 0)
17061 if (((word >> 20) & 0x1) == 0)
17063 if (((word >> 29) & 0x1) == 0)
17065 /* 33222222222211111111110000000000
17066 10987654321098765432109876543210
17067 xx011110xx100xx0110010xxxxxxxxxx
17073 /* 33222222222211111111110000000000
17074 10987654321098765432109876543210
17075 xx111110xx100xx0110010xxxxxxxxxx
17082 if (((word >> 23) & 0x1) == 0)
17084 if (((word >> 29) & 0x1) == 0)
17086 /* 33222222222211111111110000000000
17087 10987654321098765432109876543210
17088 xx0111100x110xx0110010xxxxxxxxxx
17094 /* 33222222222211111111110000000000
17095 10987654321098765432109876543210
17096 xx1111100x110xx0110010xxxxxxxxxx
17103 if (((word >> 29) & 0x1) == 0)
17105 /* 33222222222211111111110000000000
17106 10987654321098765432109876543210
17107 xx0111101x110xx0110010xxxxxxxxxx
17113 /* 33222222222211111111110000000000
17114 10987654321098765432109876543210
17115 xx1111101x110xx0110010xxxxxxxxxx
17124 if (((word >> 29) & 0x1) == 0)
17126 /* 33222222222211111111110000000000
17127 10987654321098765432109876543210
17128 xx011110xx1x1xx0110010xxxxxxxxxx
17134 /* 33222222222211111111110000000000
17135 10987654321098765432109876543210
17136 xx111110xx1x1xx0110010xxxxxxxxxx
17144 if (((word >> 19) & 0x1) == 0)
17146 if (((word >> 29) & 0x1) == 0)
17148 /* 33222222222211111111110000000000
17149 10987654321098765432109876543210
17150 xx011110xx1x0xx1110010xxxxxxxxxx
17156 /* 33222222222211111111110000000000
17157 10987654321098765432109876543210
17158 xx111110xx1x0xx1110010xxxxxxxxxx
17165 if (((word >> 29) & 0x1) == 0)
17167 /* 33222222222211111111110000000000
17168 10987654321098765432109876543210
17169 xx011110xx1x1xx1110010xxxxxxxxxx
17175 /* 33222222222211111111110000000000
17176 10987654321098765432109876543210
17177 xx111110xx1x1xx1110010xxxxxxxxxx
17188 if (((word >> 14) & 0x1) == 0)
17190 if (((word >> 15) & 0x1) == 0)
17192 if (((word >> 29) & 0x1) == 0)
17194 if (((word >> 30) & 0x1) == 0)
17196 /* 33222222222211111111110000000000
17197 10987654321098765432109876543210
17198 x0011110xx1xxxxx001010xxxxxxxxxx
17204 /* 33222222222211111111110000000000
17205 10987654321098765432109876543210
17206 x1011110xx1xxxxx001010xxxxxxxxxx
17213 /* 33222222222211111111110000000000
17214 10987654321098765432109876543210
17215 xx111110xx1xxxxx001010xxxxxxxxxx
17222 if (((word >> 16) & 0x1) == 0)
17224 /* 33222222222211111111110000000000
17225 10987654321098765432109876543210
17226 xxx11110xx1xxxx0101010xxxxxxxxxx
17232 if (((word >> 19) & 0x1) == 0)
17234 if (((word >> 23) & 0x1) == 0)
17236 if (((word >> 29) & 0x1) == 0)
17238 /* 33222222222211111111110000000000
17239 10987654321098765432109876543210
17240 xx0111100x1x0xx1101010xxxxxxxxxx
17246 /* 33222222222211111111110000000000
17247 10987654321098765432109876543210
17248 xx1111100x1x0xx1101010xxxxxxxxxx
17255 if (((word >> 29) & 0x1) == 0)
17257 /* 33222222222211111111110000000000
17258 10987654321098765432109876543210
17259 xx0111101x1x0xx1101010xxxxxxxxxx
17265 /* 33222222222211111111110000000000
17266 10987654321098765432109876543210
17267 xx1111101x1x0xx1101010xxxxxxxxxx
17275 if (((word >> 23) & 0x1) == 0)
17277 if (((word >> 29) & 0x1) == 0)
17279 /* 33222222222211111111110000000000
17280 10987654321098765432109876543210
17281 xx0111100x1x1xx1101010xxxxxxxxxx
17287 /* 33222222222211111111110000000000
17288 10987654321098765432109876543210
17289 xx1111100x1x1xx1101010xxxxxxxxxx
17296 if (((word >> 29) & 0x1) == 0)
17298 /* 33222222222211111111110000000000
17299 10987654321098765432109876543210
17300 xx0111101x1x1xx1101010xxxxxxxxxx
17306 /* 33222222222211111111110000000000
17307 10987654321098765432109876543210
17308 xx1111101x1x1xx1101010xxxxxxxxxx
17319 if (((word >> 15) & 0x1) == 0)
17321 if (((word >> 29) & 0x1) == 0)
17323 /* 33222222222211111111110000000000
17324 10987654321098765432109876543210
17325 xx011110xx1xxxxx011010xxxxxxxxxx
17331 /* 33222222222211111111110000000000
17332 10987654321098765432109876543210
17333 xx111110xx1xxxxx011010xxxxxxxxxx
17340 if (((word >> 19) & 0x1) == 0)
17342 /* 33222222222211111111110000000000
17343 10987654321098765432109876543210
17344 xxx11110xx1x0xxx111010xxxxxxxxxx
17350 /* 33222222222211111111110000000000
17351 10987654321098765432109876543210
17352 xxx11110xx1x1xxx111010xxxxxxxxxx
17362 if (((word >> 13) & 0x1) == 0)
17364 if (((word >> 14) & 0x1) == 0)
17366 if (((word >> 15) & 0x1) == 0)
17368 if (((word >> 30) & 0x1) == 0)
17370 /* 33222222222211111111110000000000
17371 10987654321098765432109876543210
17372 x0x11110xx1xxxxx000110xxxxxxxxxx
17378 /* 33222222222211111111110000000000
17379 10987654321098765432109876543210
17380 x1x11110xx1xxxxx000110xxxxxxxxxx
17387 if (((word >> 29) & 0x1) == 0)
17389 /* 33222222222211111111110000000000
17390 10987654321098765432109876543210
17391 xx011110xx1xxxxx100110xxxxxxxxxx
17397 /* 33222222222211111111110000000000
17398 10987654321098765432109876543210
17399 xx111110xx1xxxxx100110xxxxxxxxxx
17407 if (((word >> 15) & 0x1) == 0)
17409 /* 33222222222211111111110000000000
17410 10987654321098765432109876543210
17411 xxx11110xx1xxxxx010110xxxxxxxxxx
17417 if (((word >> 16) & 0x1) == 0)
17419 if (((word >> 19) & 0x1) == 0)
17421 if (((word >> 20) & 0x1) == 0)
17423 if (((word >> 29) & 0x1) == 0)
17425 /* 33222222222211111111110000000000
17426 10987654321098765432109876543210
17427 xx011110xx100xx0110110xxxxxxxxxx
17433 /* 33222222222211111111110000000000
17434 10987654321098765432109876543210
17435 xx111110xx100xx0110110xxxxxxxxxx
17442 if (((word >> 29) & 0x1) == 0)
17444 /* 33222222222211111111110000000000
17445 10987654321098765432109876543210
17446 xx011110xx110xx0110110xxxxxxxxxx
17452 /* 33222222222211111111110000000000
17453 10987654321098765432109876543210
17454 xx111110xx110xx0110110xxxxxxxxxx
17462 if (((word >> 29) & 0x1) == 0)
17464 /* 33222222222211111111110000000000
17465 10987654321098765432109876543210
17466 xx011110xx1x1xx0110110xxxxxxxxxx
17472 /* 33222222222211111111110000000000
17473 10987654321098765432109876543210
17474 xx111110xx1x1xx0110110xxxxxxxxxx
17482 if (((word >> 19) & 0x1) == 0)
17484 if (((word >> 23) & 0x1) == 0)
17486 if (((word >> 29) & 0x1) == 0)
17488 /* 33222222222211111111110000000000
17489 10987654321098765432109876543210
17490 xx0111100x1x0xx1110110xxxxxxxxxx
17496 /* 33222222222211111111110000000000
17497 10987654321098765432109876543210
17498 xx1111100x1x0xx1110110xxxxxxxxxx
17505 if (((word >> 29) & 0x1) == 0)
17507 /* 33222222222211111111110000000000
17508 10987654321098765432109876543210
17509 xx0111101x1x0xx1110110xxxxxxxxxx
17515 /* 33222222222211111111110000000000
17516 10987654321098765432109876543210
17517 xx1111101x1x0xx1110110xxxxxxxxxx
17525 if (((word >> 23) & 0x1) == 0)
17527 if (((word >> 29) & 0x1) == 0)
17529 /* 33222222222211111111110000000000
17530 10987654321098765432109876543210
17531 xx0111100x1x1xx1110110xxxxxxxxxx
17537 /* 33222222222211111111110000000000
17538 10987654321098765432109876543210
17539 xx1111100x1x1xx1110110xxxxxxxxxx
17546 if (((word >> 29) & 0x1) == 0)
17548 /* 33222222222211111111110000000000
17549 10987654321098765432109876543210
17550 xx0111101x1x1xx1110110xxxxxxxxxx
17556 /* 33222222222211111111110000000000
17557 10987654321098765432109876543210
17558 xx1111101x1x1xx1110110xxxxxxxxxx
17570 if (((word >> 14) & 0x1) == 0)
17572 if (((word >> 15) & 0x1) == 0)
17574 if (((word >> 29) & 0x1) == 0)
17576 if (((word >> 30) & 0x1) == 0)
17578 /* 33222222222211111111110000000000
17579 10987654321098765432109876543210
17580 x0011110xx1xxxxx001110xxxxxxxxxx
17586 /* 33222222222211111111110000000000
17587 10987654321098765432109876543210
17588 x1011110xx1xxxxx001110xxxxxxxxxx
17595 /* 33222222222211111111110000000000
17596 10987654321098765432109876543210
17597 xx111110xx1xxxxx001110xxxxxxxxxx
17604 if (((word >> 16) & 0x1) == 0)
17606 if (((word >> 29) & 0x1) == 0)
17608 /* 33222222222211111111110000000000
17609 10987654321098765432109876543210
17610 xx011110xx1xxxx0101110xxxxxxxxxx
17616 /* 33222222222211111111110000000000
17617 10987654321098765432109876543210
17618 xx111110xx1xxxx0101110xxxxxxxxxx
17625 if (((word >> 19) & 0x1) == 0)
17627 if (((word >> 20) & 0x1) == 0)
17629 if (((word >> 23) & 0x1) == 0)
17631 if (((word >> 29) & 0x1) == 0)
17633 /* 33222222222211111111110000000000
17634 10987654321098765432109876543210
17635 xx0111100x100xx1101110xxxxxxxxxx
17641 /* 33222222222211111111110000000000
17642 10987654321098765432109876543210
17643 xx1111100x100xx1101110xxxxxxxxxx
17650 if (((word >> 29) & 0x1) == 0)
17652 /* 33222222222211111111110000000000
17653 10987654321098765432109876543210
17654 xx0111101x100xx1101110xxxxxxxxxx
17660 /* 33222222222211111111110000000000
17661 10987654321098765432109876543210
17662 xx1111101x100xx1101110xxxxxxxxxx
17670 /* 33222222222211111111110000000000
17671 10987654321098765432109876543210
17672 xxx11110xx110xx1101110xxxxxxxxxx
17679 if (((word >> 23) & 0x1) == 0)
17681 if (((word >> 29) & 0x1) == 0)
17683 /* 33222222222211111111110000000000
17684 10987654321098765432109876543210
17685 xx0111100x1x1xx1101110xxxxxxxxxx
17691 /* 33222222222211111111110000000000
17692 10987654321098765432109876543210
17693 xx1111100x1x1xx1101110xxxxxxxxxx
17700 if (((word >> 29) & 0x1) == 0)
17702 /* 33222222222211111111110000000000
17703 10987654321098765432109876543210
17704 xx0111101x1x1xx1101110xxxxxxxxxx
17710 /* 33222222222211111111110000000000
17711 10987654321098765432109876543210
17712 xx1111101x1x1xx1101110xxxxxxxxxx
17723 if (((word >> 15) & 0x1) == 0)
17725 if (((word >> 29) & 0x1) == 0)
17727 if (((word >> 30) & 0x1) == 0)
17729 /* 33222222222211111111110000000000
17730 10987654321098765432109876543210
17731 x0011110xx1xxxxx011110xxxxxxxxxx
17737 /* 33222222222211111111110000000000
17738 10987654321098765432109876543210
17739 x1011110xx1xxxxx011110xxxxxxxxxx
17746 /* 33222222222211111111110000000000
17747 10987654321098765432109876543210
17748 xx111110xx1xxxxx011110xxxxxxxxxx
17755 if (((word >> 16) & 0x1) == 0)
17757 if (((word >> 23) & 0x1) == 0)
17759 if (((word >> 29) & 0x1) == 0)
17761 /* 33222222222211111111110000000000
17762 10987654321098765432109876543210
17763 xx0111100x1xxxx0111110xxxxxxxxxx
17769 /* 33222222222211111111110000000000
17770 10987654321098765432109876543210
17771 xx1111100x1xxxx0111110xxxxxxxxxx
17778 if (((word >> 29) & 0x1) == 0)
17780 /* 33222222222211111111110000000000
17781 10987654321098765432109876543210
17782 xx0111101x1xxxx0111110xxxxxxxxxx
17788 /* 33222222222211111111110000000000
17789 10987654321098765432109876543210
17790 xx1111101x1xxxx0111110xxxxxxxxxx
17798 if (((word >> 19) & 0x1) == 0)
17800 /* 33222222222211111111110000000000
17801 10987654321098765432109876543210
17802 xxx11110xx1x0xx1111110xxxxxxxxxx
17808 /* 33222222222211111111110000000000
17809 10987654321098765432109876543210
17810 xxx11110xx1x1xx1111110xxxxxxxxxx
17823 if (((word >> 11) & 0x1) == 0)
17825 if (((word >> 29) & 0x1) == 0)
17827 if (((word >> 30) & 0x1) == 0)
17829 if (((word >> 4) & 0x1) == 0)
17831 /* 33222222222211111111110000000000
17832 10987654321098765432109876543210
17833 x0011110xx1xxxxxxxxx01xxxxx0xxxx
17839 /* 33222222222211111111110000000000
17840 10987654321098765432109876543210
17841 x0011110xx1xxxxxxxxx01xxxxx1xxxx
17848 if (((word >> 12) & 0x1) == 0)
17850 if (((word >> 13) & 0x1) == 0)
17852 if (((word >> 14) & 0x1) == 0)
17854 /* 33222222222211111111110000000000
17855 10987654321098765432109876543210
17856 x1011110xx1xxxxxx00001xxxxxxxxxx
17862 /* 33222222222211111111110000000000
17863 10987654321098765432109876543210
17864 x1011110xx1xxxxxx10001xxxxxxxxxx
17871 /* 33222222222211111111110000000000
17872 10987654321098765432109876543210
17873 x1011110xx1xxxxxxx1001xxxxxxxxxx
17880 if (((word >> 13) & 0x1) == 0)
17882 /* 33222222222211111111110000000000
17883 10987654321098765432109876543210
17884 x1011110xx1xxxxxxx0101xxxxxxxxxx
17890 if (((word >> 15) & 0x1) == 0)
17892 /* 33222222222211111111110000000000
17893 10987654321098765432109876543210
17894 x1011110xx1xxxxx0x1101xxxxxxxxxx
17900 /* 33222222222211111111110000000000
17901 10987654321098765432109876543210
17902 x1011110xx1xxxxx1x1101xxxxxxxxxx
17912 if (((word >> 12) & 0x1) == 0)
17914 if (((word >> 13) & 0x1) == 0)
17916 if (((word >> 14) & 0x1) == 0)
17918 /* 33222222222211111111110000000000
17919 10987654321098765432109876543210
17920 xx111110xx1xxxxxx00001xxxxxxxxxx
17926 /* 33222222222211111111110000000000
17927 10987654321098765432109876543210
17928 xx111110xx1xxxxxx10001xxxxxxxxxx
17935 if (((word >> 23) & 0x1) == 0)
17937 /* 33222222222211111111110000000000
17938 10987654321098765432109876543210
17939 xx1111100x1xxxxxxx1001xxxxxxxxxx
17945 /* 33222222222211111111110000000000
17946 10987654321098765432109876543210
17947 xx1111101x1xxxxxxx1001xxxxxxxxxx
17955 if (((word >> 13) & 0x1) == 0)
17957 if (((word >> 15) & 0x1) == 0)
17959 /* 33222222222211111111110000000000
17960 10987654321098765432109876543210
17961 xx111110xx1xxxxx0x0101xxxxxxxxxx
17967 /* 33222222222211111111110000000000
17968 10987654321098765432109876543210
17969 xx111110xx1xxxxx1x0101xxxxxxxxxx
17976 if (((word >> 15) & 0x1) == 0)
17978 /* 33222222222211111111110000000000
17979 10987654321098765432109876543210
17980 xx111110xx1xxxxx0x1101xxxxxxxxxx
17986 /* 33222222222211111111110000000000
17987 10987654321098765432109876543210
17988 xx111110xx1xxxxx1x1101xxxxxxxxxx
17998 if (((word >> 29) & 0x1) == 0)
18000 if (((word >> 30) & 0x1) == 0)
18002 /* 33222222222211111111110000000000
18003 10987654321098765432109876543210
18004 x0011110xx1xxxxxxxxx11xxxxxxxxxx
18010 if (((word >> 12) & 0x1) == 0)
18012 if (((word >> 13) & 0x1) == 0)
18014 if (((word >> 14) & 0x1) == 0)
18016 if (((word >> 15) & 0x1) == 0)
18018 /* 33222222222211111111110000000000
18019 10987654321098765432109876543210
18020 x1011110xx1xxxxx000011xxxxxxxxxx
18026 /* 33222222222211111111110000000000
18027 10987654321098765432109876543210
18028 x1011110xx1xxxxx100011xxxxxxxxxx
18035 /* 33222222222211111111110000000000
18036 10987654321098765432109876543210
18037 x1011110xx1xxxxxx10011xxxxxxxxxx
18044 /* 33222222222211111111110000000000
18045 10987654321098765432109876543210
18046 x1011110xx1xxxxxxx1011xxxxxxxxxx
18053 if (((word >> 13) & 0x1) == 0)
18055 if (((word >> 15) & 0x1) == 0)
18057 /* 33222222222211111111110000000000
18058 10987654321098765432109876543210
18059 x1011110xx1xxxxx0x0111xxxxxxxxxx
18065 /* 33222222222211111111110000000000
18066 10987654321098765432109876543210
18067 x1011110xx1xxxxx1x0111xxxxxxxxxx
18074 if (((word >> 14) & 0x1) == 0)
18076 /* 33222222222211111111110000000000
18077 10987654321098765432109876543210
18078 x1011110xx1xxxxxx01111xxxxxxxxxx
18084 if (((word >> 23) & 0x1) == 0)
18086 /* 33222222222211111111110000000000
18087 10987654321098765432109876543210
18088 x10111100x1xxxxxx11111xxxxxxxxxx
18094 /* 33222222222211111111110000000000
18095 10987654321098765432109876543210
18096 x10111101x1xxxxxx11111xxxxxxxxxx
18107 if (((word >> 12) & 0x1) == 0)
18109 if (((word >> 13) & 0x1) == 0)
18111 if (((word >> 14) & 0x1) == 0)
18113 if (((word >> 15) & 0x1) == 0)
18115 /* 33222222222211111111110000000000
18116 10987654321098765432109876543210
18117 xx111110xx1xxxxx000011xxxxxxxxxx
18123 /* 33222222222211111111110000000000
18124 10987654321098765432109876543210
18125 xx111110xx1xxxxx100011xxxxxxxxxx
18132 /* 33222222222211111111110000000000
18133 10987654321098765432109876543210
18134 xx111110xx1xxxxxx10011xxxxxxxxxx
18141 if (((word >> 14) & 0x1) == 0)
18143 /* 33222222222211111111110000000000
18144 10987654321098765432109876543210
18145 xx111110xx1xxxxxx01011xxxxxxxxxx
18151 if (((word >> 23) & 0x1) == 0)
18153 /* 33222222222211111111110000000000
18154 10987654321098765432109876543210
18155 xx1111100x1xxxxxx11011xxxxxxxxxx
18161 /* 33222222222211111111110000000000
18162 10987654321098765432109876543210
18163 xx1111101x1xxxxxx11011xxxxxxxxxx
18172 if (((word >> 13) & 0x1) == 0)
18174 /* 33222222222211111111110000000000
18175 10987654321098765432109876543210
18176 xx111110xx1xxxxxxx0111xxxxxxxxxx
18182 /* 33222222222211111111110000000000
18183 10987654321098765432109876543210
18184 xx111110xx1xxxxxxx1111xxxxxxxxxx
18197 if (((word >> 15) & 0x1) == 0)
18199 if (((word >> 28) & 0x1) == 0)
18201 if (((word >> 10) & 0x1) == 0)
18203 if (((word >> 12) & 0x1) == 0)
18205 if (((word >> 13) & 0x1) == 0)
18207 if (((word >> 14) & 0x1) == 0)
18209 if (((word >> 29) & 0x1) == 0)
18211 if (((word >> 30) & 0x1) == 0)
18213 /* 33222222222211111111110000000000
18214 10987654321098765432109876543210
18215 x0001111xxxxxxxx0000x0xxxxxxxxxx
18221 /* 33222222222211111111110000000000
18222 10987654321098765432109876543210
18223 x1001111xxxxxxxx0000x0xxxxxxxxxx
18230 /* 33222222222211111111110000000000
18231 10987654321098765432109876543210
18232 xx101111xxxxxxxx0000x0xxxxxxxxxx
18239 if (((word >> 29) & 0x1) == 0)
18241 if (((word >> 30) & 0x1) == 0)
18243 /* 33222222222211111111110000000000
18244 10987654321098765432109876543210
18245 x0001111xxxxxxxx0100x0xxxxxxxxxx
18251 /* 33222222222211111111110000000000
18252 10987654321098765432109876543210
18253 x1001111xxxxxxxx0100x0xxxxxxxxxx
18260 /* 33222222222211111111110000000000
18261 10987654321098765432109876543210
18262 xx101111xxxxxxxx0100x0xxxxxxxxxx
18270 if (((word >> 14) & 0x1) == 0)
18272 if (((word >> 29) & 0x1) == 0)
18274 if (((word >> 30) & 0x1) == 0)
18276 /* 33222222222211111111110000000000
18277 10987654321098765432109876543210
18278 x0001111xxxxxxxx0010x0xxxxxxxxxx
18284 /* 33222222222211111111110000000000
18285 10987654321098765432109876543210
18286 x1001111xxxxxxxx0010x0xxxxxxxxxx
18293 if (((word >> 30) & 0x1) == 0)
18295 /* 33222222222211111111110000000000
18296 10987654321098765432109876543210
18297 x0101111xxxxxxxx0010x0xxxxxxxxxx
18303 /* 33222222222211111111110000000000
18304 10987654321098765432109876543210
18305 x1101111xxxxxxxx0010x0xxxxxxxxxx
18313 if (((word >> 29) & 0x1) == 0)
18315 if (((word >> 30) & 0x1) == 0)
18317 /* 33222222222211111111110000000000
18318 10987654321098765432109876543210
18319 x0001111xxxxxxxx0110x0xxxxxxxxxx
18325 /* 33222222222211111111110000000000
18326 10987654321098765432109876543210
18327 x1001111xxxxxxxx0110x0xxxxxxxxxx
18334 if (((word >> 30) & 0x1) == 0)
18336 /* 33222222222211111111110000000000
18337 10987654321098765432109876543210
18338 x0101111xxxxxxxx0110x0xxxxxxxxxx
18344 /* 33222222222211111111110000000000
18345 10987654321098765432109876543210
18346 x1101111xxxxxxxx0110x0xxxxxxxxxx
18356 if (((word >> 29) & 0x1) == 0)
18358 if (((word >> 13) & 0x1) == 0)
18360 if (((word >> 14) & 0x1) == 0)
18362 if (((word >> 23) & 0x1) == 0)
18364 /* 33222222222211111111110000000000
18365 10987654321098765432109876543210
18366 xx0011110xxxxxxx0001x0xxxxxxxxxx
18372 /* 33222222222211111111110000000000
18373 10987654321098765432109876543210
18374 xx0011111xxxxxxx0001x0xxxxxxxxxx
18381 if (((word >> 23) & 0x1) == 0)
18383 /* 33222222222211111111110000000000
18384 10987654321098765432109876543210
18385 xx0011110xxxxxxx0101x0xxxxxxxxxx
18391 /* 33222222222211111111110000000000
18392 10987654321098765432109876543210
18393 xx0011111xxxxxxx0101x0xxxxxxxxxx
18401 if (((word >> 14) & 0x1) == 0)
18403 if (((word >> 30) & 0x1) == 0)
18405 /* 33222222222211111111110000000000
18406 10987654321098765432109876543210
18407 x0001111xxxxxxxx0011x0xxxxxxxxxx
18413 /* 33222222222211111111110000000000
18414 10987654321098765432109876543210
18415 x1001111xxxxxxxx0011x0xxxxxxxxxx
18422 if (((word >> 30) & 0x1) == 0)
18424 /* 33222222222211111111110000000000
18425 10987654321098765432109876543210
18426 x0001111xxxxxxxx0111x0xxxxxxxxxx
18432 /* 33222222222211111111110000000000
18433 10987654321098765432109876543210
18434 x1001111xxxxxxxx0111x0xxxxxxxxxx
18443 /* 33222222222211111111110000000000
18444 10987654321098765432109876543210
18445 xx101111xxxxxxxx0xx1x0xxxxxxxxxx
18453 if (((word >> 12) & 0x1) == 0)
18455 if (((word >> 29) & 0x1) == 0)
18457 /* 33222222222211111111110000000000
18458 10987654321098765432109876543210
18459 xx001111xxxxxxxx0xx0x1xxxxxxxxxx
18465 /* 33222222222211111111110000000000
18466 10987654321098765432109876543210
18467 xx101111xxxxxxxx0xx0x1xxxxxxxxxx
18474 if (((word >> 29) & 0x1) == 0)
18476 /* 33222222222211111111110000000000
18477 10987654321098765432109876543210
18478 xx001111xxxxxxxx0xx1x1xxxxxxxxxx
18484 /* 33222222222211111111110000000000
18485 10987654321098765432109876543210
18486 xx101111xxxxxxxx0xx1x1xxxxxxxxxx
18495 if (((word >> 29) & 0x1) == 0)
18497 if (((word >> 30) & 0x1) == 0)
18499 if (((word >> 21) & 0x1) == 0)
18501 /* 33222222222211111111110000000000
18502 10987654321098765432109876543210
18503 x0011111xx0xxxxx0xxxxxxxxxxxxxxx
18509 /* 33222222222211111111110000000000
18510 10987654321098765432109876543210
18511 x0011111xx1xxxxx0xxxxxxxxxxxxxxx
18518 if (((word >> 10) & 0x1) == 0)
18520 if (((word >> 13) & 0x1) == 0)
18522 if (((word >> 14) & 0x1) == 0)
18524 if (((word >> 23) & 0x1) == 0)
18526 /* 33222222222211111111110000000000
18527 10987654321098765432109876543210
18528 x10111110xxxxxxx000xx0xxxxxxxxxx
18534 /* 33222222222211111111110000000000
18535 10987654321098765432109876543210
18536 x10111111xxxxxxx000xx0xxxxxxxxxx
18543 if (((word >> 23) & 0x1) == 0)
18545 /* 33222222222211111111110000000000
18546 10987654321098765432109876543210
18547 x10111110xxxxxxx010xx0xxxxxxxxxx
18553 /* 33222222222211111111110000000000
18554 10987654321098765432109876543210
18555 x10111111xxxxxxx010xx0xxxxxxxxxx
18563 if (((word >> 14) & 0x1) == 0)
18565 /* 33222222222211111111110000000000
18566 10987654321098765432109876543210
18567 x1011111xxxxxxxx001xx0xxxxxxxxxx
18573 /* 33222222222211111111110000000000
18574 10987654321098765432109876543210
18575 x1011111xxxxxxxx011xx0xxxxxxxxxx
18583 if (((word >> 12) & 0x1) == 0)
18585 if (((word >> 13) & 0x1) == 0)
18587 /* 33222222222211111111110000000000
18588 10987654321098765432109876543210
18589 x1011111xxxxxxxx0x00x1xxxxxxxxxx
18595 /* 33222222222211111111110000000000
18596 10987654321098765432109876543210
18597 x1011111xxxxxxxx0x10x1xxxxxxxxxx
18604 if (((word >> 13) & 0x1) == 0)
18606 if (((word >> 14) & 0x1) == 0)
18608 /* 33222222222211111111110000000000
18609 10987654321098765432109876543210
18610 x1011111xxxxxxxx0001x1xxxxxxxxxx
18616 /* 33222222222211111111110000000000
18617 10987654321098765432109876543210
18618 x1011111xxxxxxxx0101x1xxxxxxxxxx
18625 if (((word >> 14) & 0x1) == 0)
18627 /* 33222222222211111111110000000000
18628 10987654321098765432109876543210
18629 x1011111xxxxxxxx0011x1xxxxxxxxxx
18635 /* 33222222222211111111110000000000
18636 10987654321098765432109876543210
18637 x1011111xxxxxxxx0111x1xxxxxxxxxx
18648 if (((word >> 12) & 0x1) == 0)
18650 if (((word >> 13) & 0x1) == 0)
18652 if (((word >> 14) & 0x1) == 0)
18654 /* 33222222222211111111110000000000
18655 10987654321098765432109876543210
18656 xx111111xxxxxxxx0000xxxxxxxxxxxx
18662 /* 33222222222211111111110000000000
18663 10987654321098765432109876543210
18664 xx111111xxxxxxxx0100xxxxxxxxxxxx
18671 if (((word >> 14) & 0x1) == 0)
18673 /* 33222222222211111111110000000000
18674 10987654321098765432109876543210
18675 xx111111xxxxxxxx0010xxxxxxxxxxxx
18681 /* 33222222222211111111110000000000
18682 10987654321098765432109876543210
18683 xx111111xxxxxxxx0110xxxxxxxxxxxx
18691 if (((word >> 13) & 0x1) == 0)
18693 if (((word >> 14) & 0x1) == 0)
18695 /* 33222222222211111111110000000000
18696 10987654321098765432109876543210
18697 xx111111xxxxxxxx0001xxxxxxxxxxxx
18703 /* 33222222222211111111110000000000
18704 10987654321098765432109876543210
18705 xx111111xxxxxxxx0101xxxxxxxxxxxx
18712 if (((word >> 14) & 0x1) == 0)
18714 /* 33222222222211111111110000000000
18715 10987654321098765432109876543210
18716 xx111111xxxxxxxx0011xxxxxxxxxxxx
18722 /* 33222222222211111111110000000000
18723 10987654321098765432109876543210
18724 xx111111xxxxxxxx0111xxxxxxxxxxxx
18735 if (((word >> 28) & 0x1) == 0)
18737 if (((word >> 10) & 0x1) == 0)
18739 if (((word >> 12) & 0x1) == 0)
18741 if (((word >> 13) & 0x1) == 0)
18743 if (((word >> 14) & 0x1) == 0)
18745 if (((word >> 29) & 0x1) == 0)
18747 /* 33222222222211111111110000000000
18748 10987654321098765432109876543210
18749 xx001111xxxxxxxx1000x0xxxxxxxxxx
18755 if (((word >> 30) & 0x1) == 0)
18757 /* 33222222222211111111110000000000
18758 10987654321098765432109876543210
18759 x0101111xxxxxxxx1000x0xxxxxxxxxx
18765 /* 33222222222211111111110000000000
18766 10987654321098765432109876543210
18767 x1101111xxxxxxxx1000x0xxxxxxxxxx
18775 if (((word >> 29) & 0x1) == 0)
18777 /* 33222222222211111111110000000000
18778 10987654321098765432109876543210
18779 xx001111xxxxxxxx1100x0xxxxxxxxxx
18785 if (((word >> 30) & 0x1) == 0)
18787 /* 33222222222211111111110000000000
18788 10987654321098765432109876543210
18789 x0101111xxxxxxxx1100x0xxxxxxxxxx
18795 /* 33222222222211111111110000000000
18796 10987654321098765432109876543210
18797 x1101111xxxxxxxx1100x0xxxxxxxxxx
18806 if (((word >> 14) & 0x1) == 0)
18808 if (((word >> 29) & 0x1) == 0)
18810 if (((word >> 30) & 0x1) == 0)
18812 /* 33222222222211111111110000000000
18813 10987654321098765432109876543210
18814 x0001111xxxxxxxx1010x0xxxxxxxxxx
18820 /* 33222222222211111111110000000000
18821 10987654321098765432109876543210
18822 x1001111xxxxxxxx1010x0xxxxxxxxxx
18829 if (((word >> 30) & 0x1) == 0)
18831 /* 33222222222211111111110000000000
18832 10987654321098765432109876543210
18833 x0101111xxxxxxxx1010x0xxxxxxxxxx
18839 /* 33222222222211111111110000000000
18840 10987654321098765432109876543210
18841 x1101111xxxxxxxx1010x0xxxxxxxxxx
18849 if (((word >> 29) & 0x1) == 0)
18851 /* 33222222222211111111110000000000
18852 10987654321098765432109876543210
18853 xx001111xxxxxxxx1110x0xxxxxxxxxx
18859 /* 33222222222211111111110000000000
18860 10987654321098765432109876543210
18861 xx101111xxxxxxxx1110x0xxxxxxxxxx
18870 if (((word >> 13) & 0x1) == 0)
18872 if (((word >> 14) & 0x1) == 0)
18874 if (((word >> 23) & 0x1) == 0)
18876 if (((word >> 29) & 0x1) == 0)
18878 /* 33222222222211111111110000000000
18879 10987654321098765432109876543210
18880 xx0011110xxxxxxx1001x0xxxxxxxxxx
18886 /* 33222222222211111111110000000000
18887 10987654321098765432109876543210
18888 xx1011110xxxxxxx1001x0xxxxxxxxxx
18895 if (((word >> 29) & 0x1) == 0)
18897 /* 33222222222211111111110000000000
18898 10987654321098765432109876543210
18899 xx0011111xxxxxxx1001x0xxxxxxxxxx
18905 /* 33222222222211111111110000000000
18906 10987654321098765432109876543210
18907 xx1011111xxxxxxx1001x0xxxxxxxxxx
18915 if (((word >> 29) & 0x1) == 0)
18917 /* 33222222222211111111110000000000
18918 10987654321098765432109876543210
18919 xx001111xxxxxxxx1101x0xxxxxxxxxx
18925 /* 33222222222211111111110000000000
18926 10987654321098765432109876543210
18927 xx101111xxxxxxxx1101x0xxxxxxxxxx
18935 if (((word >> 14) & 0x1) == 0)
18937 if (((word >> 30) & 0x1) == 0)
18939 /* 33222222222211111111110000000000
18940 10987654321098765432109876543210
18941 x0x01111xxxxxxxx1011x0xxxxxxxxxx
18947 /* 33222222222211111111110000000000
18948 10987654321098765432109876543210
18949 x1x01111xxxxxxxx1011x0xxxxxxxxxx
18956 /* 33222222222211111111110000000000
18957 10987654321098765432109876543210
18958 xxx01111xxxxxxxx1111x0xxxxxxxxxx
18967 if (((word >> 11) & 0x1) == 0)
18969 if (((word >> 14) & 0x1) == 0)
18971 if (((word >> 12) & 0x1) == 0)
18973 if (((word >> 29) & 0x1) == 0)
18975 /* 33222222222211111111110000000000
18976 10987654321098765432109876543210
18977 xx001111xxxxxxxx10x001xxxxxxxxxx
18983 /* 33222222222211111111110000000000
18984 10987654321098765432109876543210
18985 xx101111xxxxxxxx10x001xxxxxxxxxx
18992 if (((word >> 29) & 0x1) == 0)
18994 /* 33222222222211111111110000000000
18995 10987654321098765432109876543210
18996 xx001111xxxxxxxx10x101xxxxxxxxxx
19002 /* 33222222222211111111110000000000
19003 10987654321098765432109876543210
19004 xx101111xxxxxxxx10x101xxxxxxxxxx
19012 if (((word >> 13) & 0x1) == 0)
19014 if (((word >> 29) & 0x1) == 0)
19016 /* 33222222222211111111110000000000
19017 10987654321098765432109876543210
19018 xx001111xxxxxxxx110x01xxxxxxxxxx
19024 /* 33222222222211111111110000000000
19025 10987654321098765432109876543210
19026 xx101111xxxxxxxx110x01xxxxxxxxxx
19033 if (((word >> 12) & 0x1) == 0)
19035 if (((word >> 29) & 0x1) == 0)
19037 /* 33222222222211111111110000000000
19038 10987654321098765432109876543210
19039 xx001111xxxxxxxx111001xxxxxxxxxx
19045 /* 33222222222211111111110000000000
19046 10987654321098765432109876543210
19047 xx101111xxxxxxxx111001xxxxxxxxxx
19054 if (((word >> 29) & 0x1) == 0)
19056 /* 33222222222211111111110000000000
19057 10987654321098765432109876543210
19058 xx001111xxxxxxxx111101xxxxxxxxxx
19064 /* 33222222222211111111110000000000
19065 10987654321098765432109876543210
19066 xx101111xxxxxxxx111101xxxxxxxxxx
19076 if (((word >> 12) & 0x1) == 0)
19078 if (((word >> 29) & 0x1) == 0)
19080 if (((word >> 30) & 0x1) == 0)
19082 /* 33222222222211111111110000000000
19083 10987654321098765432109876543210
19084 x0001111xxxxxxxx1xx011xxxxxxxxxx
19090 /* 33222222222211111111110000000000
19091 10987654321098765432109876543210
19092 x1001111xxxxxxxx1xx011xxxxxxxxxx
19099 if (((word >> 30) & 0x1) == 0)
19101 /* 33222222222211111111110000000000
19102 10987654321098765432109876543210
19103 x0101111xxxxxxxx1xx011xxxxxxxxxx
19109 /* 33222222222211111111110000000000
19110 10987654321098765432109876543210
19111 x1101111xxxxxxxx1xx011xxxxxxxxxx
19119 if (((word >> 13) & 0x1) == 0)
19121 if (((word >> 29) & 0x1) == 0)
19123 if (((word >> 30) & 0x1) == 0)
19125 /* 33222222222211111111110000000000
19126 10987654321098765432109876543210
19127 x0001111xxxxxxxx1x0111xxxxxxxxxx
19133 /* 33222222222211111111110000000000
19134 10987654321098765432109876543210
19135 x1001111xxxxxxxx1x0111xxxxxxxxxx
19142 if (((word >> 30) & 0x1) == 0)
19144 /* 33222222222211111111110000000000
19145 10987654321098765432109876543210
19146 x0101111xxxxxxxx1x0111xxxxxxxxxx
19152 /* 33222222222211111111110000000000
19153 10987654321098765432109876543210
19154 x1101111xxxxxxxx1x0111xxxxxxxxxx
19162 if (((word >> 29) & 0x1) == 0)
19164 /* 33222222222211111111110000000000
19165 10987654321098765432109876543210
19166 xx001111xxxxxxxx1x1111xxxxxxxxxx
19172 /* 33222222222211111111110000000000
19173 10987654321098765432109876543210
19174 xx101111xxxxxxxx1x1111xxxxxxxxxx
19185 if (((word >> 29) & 0x1) == 0)
19187 if (((word >> 30) & 0x1) == 0)
19189 if (((word >> 21) & 0x1) == 0)
19191 /* 33222222222211111111110000000000
19192 10987654321098765432109876543210
19193 x0011111xx0xxxxx1xxxxxxxxxxxxxxx
19199 /* 33222222222211111111110000000000
19200 10987654321098765432109876543210
19201 x0011111xx1xxxxx1xxxxxxxxxxxxxxx
19208 if (((word >> 10) & 0x1) == 0)
19210 if (((word >> 12) & 0x1) == 0)
19212 /* 33222222222211111111110000000000
19213 10987654321098765432109876543210
19214 x1011111xxxxxxxx1xx0x0xxxxxxxxxx
19220 if (((word >> 13) & 0x1) == 0)
19222 if (((word >> 14) & 0x1) == 0)
19224 if (((word >> 23) & 0x1) == 0)
19226 /* 33222222222211111111110000000000
19227 10987654321098765432109876543210
19228 x10111110xxxxxxx1001x0xxxxxxxxxx
19234 /* 33222222222211111111110000000000
19235 10987654321098765432109876543210
19236 x10111111xxxxxxx1001x0xxxxxxxxxx
19243 /* 33222222222211111111110000000000
19244 10987654321098765432109876543210
19245 x1011111xxxxxxxx1101x0xxxxxxxxxx
19252 /* 33222222222211111111110000000000
19253 10987654321098765432109876543210
19254 x1011111xxxxxxxx1x11x0xxxxxxxxxx
19262 if (((word >> 11) & 0x1) == 0)
19264 if (((word >> 12) & 0x1) == 0)
19266 /* 33222222222211111111110000000000
19267 10987654321098765432109876543210
19268 x1011111xxxxxxxx1xx001xxxxxxxxxx
19274 /* 33222222222211111111110000000000
19275 10987654321098765432109876543210
19276 x1011111xxxxxxxx1xx101xxxxxxxxxx
19283 if (((word >> 13) & 0x1) == 0)
19285 /* 33222222222211111111110000000000
19286 10987654321098765432109876543210
19287 x1011111xxxxxxxx1x0x11xxxxxxxxxx
19293 /* 33222222222211111111110000000000
19294 10987654321098765432109876543210
19295 x1011111xxxxxxxx1x1x11xxxxxxxxxx
19305 if (((word >> 10) & 0x1) == 0)
19307 if (((word >> 13) & 0x1) == 0)
19309 if (((word >> 14) & 0x1) == 0)
19311 if (((word >> 23) & 0x1) == 0)
19313 /* 33222222222211111111110000000000
19314 10987654321098765432109876543210
19315 xx1111110xxxxxxx100xx0xxxxxxxxxx
19321 /* 33222222222211111111110000000000
19322 10987654321098765432109876543210
19323 xx1111111xxxxxxx100xx0xxxxxxxxxx
19330 /* 33222222222211111111110000000000
19331 10987654321098765432109876543210
19332 xx111111xxxxxxxx110xx0xxxxxxxxxx
19339 /* 33222222222211111111110000000000
19340 10987654321098765432109876543210
19341 xx111111xxxxxxxx1x1xx0xxxxxxxxxx
19348 if (((word >> 11) & 0x1) == 0)
19350 if (((word >> 12) & 0x1) == 0)
19352 if (((word >> 13) & 0x1) == 0)
19354 /* 33222222222211111111110000000000
19355 10987654321098765432109876543210
19356 xx111111xxxxxxxx1x0001xxxxxxxxxx
19362 /* 33222222222211111111110000000000
19363 10987654321098765432109876543210
19364 xx111111xxxxxxxx1x1001xxxxxxxxxx
19371 /* 33222222222211111111110000000000
19372 10987654321098765432109876543210
19373 xx111111xxxxxxxx1xx101xxxxxxxxxx
19380 if (((word >> 12) & 0x1) == 0)
19382 /* 33222222222211111111110000000000
19383 10987654321098765432109876543210
19384 xx111111xxxxxxxx1xx011xxxxxxxxxx
19390 if (((word >> 13) & 0x1) == 0)
19392 /* 33222222222211111111110000000000
19393 10987654321098765432109876543210
19394 xx111111xxxxxxxx1x0111xxxxxxxxxx
19400 /* 33222222222211111111110000000000
19401 10987654321098765432109876543210
19402 xx111111xxxxxxxx1x1111xxxxxxxxxx
19418 /* Lookup opcode WORD in the opcode table. N.B. all alias
19419 opcodes are ignored here. */
19421 const aarch64_opcode *
19422 aarch64_opcode_lookup (uint32_t word)
19424 return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
19427 const aarch64_opcode *
19428 aarch64_find_next_opcode (const aarch64_opcode *opcode)
19430 /* Use the index as the key to locate the next opcode. */
19431 int key = opcode - aarch64_opcode_table;
19435 case 12: value = 19; break; /* add --> addg. */
19436 case 19: return NULL; /* addg --> NULL. */
19437 case 16: value = 20; break; /* sub --> subg. */
19438 case 20: return NULL; /* subg --> NULL. */
19439 case 970: value = 974; break; /* stnp --> stp. */
19440 case 974: return NULL; /* stp --> NULL. */
19441 case 968: value = 969; break; /* stllrb --> stllrh. */
19442 case 969: return NULL; /* stllrh --> NULL. */
19443 case 971: value = 975; break; /* ldnp --> ldp. */
19444 case 975: return NULL; /* ldp --> NULL. */
19445 case 1620: value = 1621; break; /* ldff1b --> ldff1b. */
19446 case 1621: return NULL; /* ldff1b --> NULL. */
19447 case 1676: value = 1677; break; /* ldff1sw --> ldff1sw. */
19448 case 1677: return NULL; /* ldff1sw --> NULL. */
19449 case 1624: value = 1625; break; /* ldff1b --> ldff1b. */
19450 case 1625: return NULL; /* ldff1b --> NULL. */
19451 case 1643: value = 1644; break; /* ldff1h --> ldff1h. */
19452 case 1644: return NULL; /* ldff1h --> NULL. */
19453 case 1622: value = 1623; break; /* ldff1b --> ldff1b. */
19454 case 1623: return NULL; /* ldff1b --> NULL. */
19455 case 1641: value = 1642; break; /* ldff1h --> ldff1h. */
19456 case 1642: return NULL; /* ldff1h --> NULL. */
19457 case 1626: value = 1627; break; /* ldff1b --> ldff1b. */
19458 case 1627: return NULL; /* ldff1b --> NULL. */
19459 case 1645: value = 1646; break; /* ldff1h --> ldff1h. */
19460 case 1646: return NULL; /* ldff1h --> NULL. */
19461 case 1666: value = 1667; break; /* ldff1sh --> ldff1sh. */
19462 case 1667: return NULL; /* ldff1sh --> NULL. */
19463 case 1654: value = 1655; break; /* ldff1sb --> ldff1sb. */
19464 case 1655: return NULL; /* ldff1sb --> NULL. */
19465 case 1685: value = 1686; break; /* ldff1w --> ldff1w. */
19466 case 1686: return NULL; /* ldff1w --> NULL. */
19467 case 1658: value = 1659; break; /* ldff1sb --> ldff1sb. */
19468 case 1659: return NULL; /* ldff1sb --> NULL. */
19469 case 1668: value = 1669; break; /* ldff1sh --> ldff1sh. */
19470 case 1669: return NULL; /* ldff1sh --> NULL. */
19471 case 1656: value = 1657; break; /* ldff1sb --> ldff1sb. */
19472 case 1657: return NULL; /* ldff1sb --> NULL. */
19473 case 1687: value = 1688; break; /* ldff1w --> ldff1w. */
19474 case 1688: return NULL; /* ldff1w --> NULL. */
19475 case 1632: value = 1633; break; /* ldff1d --> ldff1d. */
19476 case 1633: return NULL; /* ldff1d --> NULL. */
19477 case 810: value = 811; break; /* xaflag --> axflag. */
19478 case 811: value = 1188; break; /* axflag --> msr. */
19479 case 1188: value = 1189; break; /* msr --> hint. */
19480 case 1189: value = 1205; break; /* hint --> clrex. */
19481 case 1205: value = 1206; break; /* clrex --> dsb. */
19482 case 1206: value = 1209; break; /* dsb --> dmb. */
19483 case 1209: value = 1210; break; /* dmb --> isb. */
19484 case 1210: value = 1211; break; /* isb --> sb. */
19485 case 1211: value = 1212; break; /* sb --> sys. */
19486 case 1212: value = 1220; break; /* sys --> msr. */
19487 case 1220: value = 2078; break; /* msr --> cfinv. */
19488 case 2078: return NULL; /* cfinv --> NULL. */
19489 case 1221: value = 1222; break; /* sysl --> mrs. */
19490 case 1222: return NULL; /* mrs --> NULL. */
19491 case 440: value = 441; break; /* st4 --> st1. */
19492 case 441: value = 442; break; /* st1 --> st2. */
19493 case 442: value = 443; break; /* st2 --> st3. */
19494 case 443: return NULL; /* st3 --> NULL. */
19495 case 448: value = 449; break; /* st4 --> st1. */
19496 case 449: value = 450; break; /* st1 --> st2. */
19497 case 450: value = 451; break; /* st2 --> st3. */
19498 case 451: return NULL; /* st3 --> NULL. */
19499 case 444: value = 445; break; /* ld4 --> ld1. */
19500 case 445: value = 446; break; /* ld1 --> ld2. */
19501 case 446: value = 447; break; /* ld2 --> ld3. */
19502 case 447: return NULL; /* ld3 --> NULL. */
19503 case 460: value = 462; break; /* ld1 --> ld1r. */
19504 case 462: return NULL; /* ld1r --> NULL. */
19505 case 464: value = 466; break; /* ld2 --> ld2r. */
19506 case 466: return NULL; /* ld2r --> NULL. */
19507 case 461: value = 463; break; /* ld3 --> ld3r. */
19508 case 463: return NULL; /* ld3r --> NULL. */
19509 case 465: value = 467; break; /* ld4 --> ld4r. */
19510 case 467: return NULL; /* ld4r --> NULL. */
19511 case 452: value = 453; break; /* ld4 --> ld1. */
19512 case 453: value = 454; break; /* ld1 --> ld2. */
19513 case 454: value = 455; break; /* ld2 --> ld3. */
19514 case 455: return NULL; /* ld3 --> NULL. */
19515 case 472: value = 474; break; /* ld1 --> ld1r. */
19516 case 474: return NULL; /* ld1r --> NULL. */
19517 case 473: value = 475; break; /* ld3 --> ld3r. */
19518 case 475: return NULL; /* ld3r --> NULL. */
19519 case 476: value = 478; break; /* ld2 --> ld2r. */
19520 case 478: return NULL; /* ld2r --> NULL. */
19521 case 477: value = 479; break; /* ld4 --> ld4r. */
19522 case 479: return NULL; /* ld4r --> NULL. */
19523 case 763: value = 764; break; /* fcvtzs --> fcvtzs. */
19524 case 764: return NULL; /* fcvtzs --> NULL. */
19525 case 759: value = 760; break; /* scvtf --> scvtf. */
19526 case 760: return NULL; /* scvtf --> NULL. */
19527 case 765: value = 766; break; /* fcvtzu --> fcvtzu. */
19528 case 766: return NULL; /* fcvtzu --> NULL. */
19529 case 761: value = 762; break; /* ucvtf --> ucvtf. */
19530 case 762: return NULL; /* ucvtf --> NULL. */
19531 case 767: value = 768; break; /* fcvtns --> fcvtns. */
19532 case 768: return NULL; /* fcvtns --> NULL. */
19533 case 787: value = 788; break; /* fcvtms --> fcvtms. */
19534 case 788: return NULL; /* fcvtms --> NULL. */
19535 case 783: value = 784; break; /* fcvtps --> fcvtps. */
19536 case 784: return NULL; /* fcvtps --> NULL. */
19537 case 791: value = 792; break; /* fcvtzs --> fcvtzs. */
19538 case 792: return NULL; /* fcvtzs --> NULL. */
19539 case 775: value = 776; break; /* fcvtas --> fcvtas. */
19540 case 776: return NULL; /* fcvtas --> NULL. */
19541 case 771: value = 772; break; /* scvtf --> scvtf. */
19542 case 772: return NULL; /* scvtf --> NULL. */
19543 case 779: value = 780; break; /* fmov --> fmov. */
19544 case 780: return NULL; /* fmov --> NULL. */
19545 case 769: value = 770; break; /* fcvtnu --> fcvtnu. */
19546 case 770: return NULL; /* fcvtnu --> NULL. */
19547 case 789: value = 790; break; /* fcvtmu --> fcvtmu. */
19548 case 790: return NULL; /* fcvtmu --> NULL. */
19549 case 785: value = 786; break; /* fcvtpu --> fcvtpu. */
19550 case 786: return NULL; /* fcvtpu --> NULL. */
19551 case 793: value = 794; break; /* fcvtzu --> fcvtzu. */
19552 case 794: return NULL; /* fcvtzu --> NULL. */
19553 case 777: value = 778; break; /* fcvtau --> fcvtau. */
19554 case 778: return NULL; /* fcvtau --> NULL. */
19555 case 773: value = 774; break; /* ucvtf --> ucvtf. */
19556 case 774: return NULL; /* ucvtf --> NULL. */
19557 case 781: value = 782; break; /* fmov --> fmov. */
19558 case 782: return NULL; /* fmov --> NULL. */
19559 case 816: value = 817; break; /* fmov --> fmov. */
19560 case 817: return NULL; /* fmov --> NULL. */
19561 case 825: value = 826; break; /* frintn --> frintn. */
19562 case 826: return NULL; /* frintn --> NULL. */
19563 case 820: value = 821; break; /* fneg --> fneg. */
19564 case 821: return NULL; /* fneg --> NULL. */
19565 case 829: value = 830; break; /* frintm --> frintm. */
19566 case 830: return NULL; /* frintm --> NULL. */
19567 case 818: value = 819; break; /* fabs --> fabs. */
19568 case 819: return NULL; /* fabs --> NULL. */
19569 case 827: value = 828; break; /* frintp --> frintp. */
19570 case 828: return NULL; /* frintp --> NULL. */
19571 case 822: value = 823; break; /* fsqrt --> fsqrt. */
19572 case 823: return NULL; /* fsqrt --> NULL. */
19573 case 831: value = 832; break; /* frintz --> frintz. */
19574 case 832: return NULL; /* frintz --> NULL. */
19575 case 833: value = 834; break; /* frinta --> frinta. */
19576 case 834: return NULL; /* frinta --> NULL. */
19577 case 835: value = 836; break; /* frintx --> frintx. */
19578 case 836: return NULL; /* frintx --> NULL. */
19579 case 837: value = 838; break; /* frinti --> frinti. */
19580 case 838: return NULL; /* frinti --> NULL. */
19581 case 802: value = 803; break; /* fcmp --> fcmp. */
19582 case 803: return NULL; /* fcmp --> NULL. */
19583 case 804: value = 805; break; /* fcmpe --> fcmpe. */
19584 case 805: return NULL; /* fcmpe --> NULL. */
19585 case 806: value = 807; break; /* fcmp --> fcmp. */
19586 case 807: return NULL; /* fcmp --> NULL. */
19587 case 808: value = 809; break; /* fcmpe --> fcmpe. */
19588 case 809: return NULL; /* fcmpe --> NULL. */
19589 case 865: value = 866; break; /* fmov --> fmov. */
19590 case 866: return NULL; /* fmov --> NULL. */
19591 case 839: value = 840; break; /* fmul --> fmul. */
19592 case 840: return NULL; /* fmul --> NULL. */
19593 case 855: value = 856; break; /* fnmul --> fnmul. */
19594 case 856: return NULL; /* fnmul --> NULL. */
19595 case 847: value = 848; break; /* fmax --> fmax. */
19596 case 848: return NULL; /* fmax --> NULL. */
19597 case 843: value = 844; break; /* fadd --> fadd. */
19598 case 844: return NULL; /* fadd --> NULL. */
19599 case 851: value = 852; break; /* fmaxnm --> fmaxnm. */
19600 case 852: return NULL; /* fmaxnm --> NULL. */
19601 case 841: value = 842; break; /* fdiv --> fdiv. */
19602 case 842: return NULL; /* fdiv --> NULL. */
19603 case 849: value = 850; break; /* fmin --> fmin. */
19604 case 850: return NULL; /* fmin --> NULL. */
19605 case 845: value = 846; break; /* fsub --> fsub. */
19606 case 846: return NULL; /* fsub --> NULL. */
19607 case 853: value = 854; break; /* fminnm --> fminnm. */
19608 case 854: return NULL; /* fminnm --> NULL. */
19609 case 798: value = 799; break; /* fccmp --> fccmp. */
19610 case 799: return NULL; /* fccmp --> NULL. */
19611 case 800: value = 801; break; /* fccmpe --> fccmpe. */
19612 case 801: return NULL; /* fccmpe --> NULL. */
19613 case 867: value = 868; break; /* fcsel --> fcsel. */
19614 case 868: return NULL; /* fcsel --> NULL. */
19615 case 133: value = 374; break; /* movi --> sshr. */
19616 case 374: value = 376; break; /* sshr --> srshr. */
19617 case 376: return NULL; /* srshr --> NULL. */
19618 case 141: value = 396; break; /* mvni --> ushr. */
19619 case 396: value = 398; break; /* ushr --> urshr. */
19620 case 398: value = 400; break; /* urshr --> sri. */
19621 case 400: value = 402; break; /* sri --> sqshlu. */
19622 case 402: return NULL; /* sqshlu --> NULL. */
19623 case 134: value = 375; break; /* orr --> ssra. */
19624 case 375: value = 377; break; /* ssra --> srsra. */
19625 case 377: value = 378; break; /* srsra --> shl. */
19626 case 378: value = 379; break; /* shl --> sqshl. */
19627 case 379: return NULL; /* sqshl --> NULL. */
19628 case 142: value = 397; break; /* bic --> usra. */
19629 case 397: value = 399; break; /* usra --> ursra. */
19630 case 399: value = 401; break; /* ursra --> sli. */
19631 case 401: value = 403; break; /* sli --> uqshl. */
19632 case 403: return NULL; /* uqshl --> NULL. */
19633 case 857: value = 858; break; /* fmadd --> fmadd. */
19634 case 858: return NULL; /* fmadd --> NULL. */
19635 case 861: value = 862; break; /* fnmadd --> fnmadd. */
19636 case 862: return NULL; /* fnmadd --> NULL. */
19637 case 135: value = 380; break; /* movi --> shrn. */
19638 case 380: value = 381; break; /* shrn --> shrn2. */
19639 case 381: value = 388; break; /* shrn2 --> sshll. */
19640 case 388: value = 390; break; /* sshll --> sshll2. */
19641 case 390: return NULL; /* sshll2 --> NULL. */
19642 case 143: value = 404; break; /* mvni --> sqshrun. */
19643 case 404: value = 405; break; /* sqshrun --> sqshrun2. */
19644 case 405: value = 412; break; /* sqshrun2 --> ushll. */
19645 case 412: value = 414; break; /* ushll --> ushll2. */
19646 case 414: return NULL; /* ushll2 --> NULL. */
19647 case 136: value = 384; break; /* orr --> sqshrn. */
19648 case 384: value = 385; break; /* sqshrn --> sqshrn2. */
19649 case 385: return NULL; /* sqshrn2 --> NULL. */
19650 case 144: value = 408; break; /* bic --> uqshrn. */
19651 case 408: value = 409; break; /* uqshrn --> uqshrn2. */
19652 case 409: return NULL; /* uqshrn2 --> NULL. */
19653 case 138: value = 392; break; /* movi --> scvtf. */
19654 case 392: value = 393; break; /* scvtf --> scvtf. */
19655 case 393: return NULL; /* scvtf --> NULL. */
19656 case 146: value = 147; break; /* movi --> movi. */
19657 case 147: value = 416; break; /* movi --> ucvtf. */
19658 case 416: value = 417; break; /* ucvtf --> ucvtf. */
19659 case 417: return NULL; /* ucvtf --> NULL. */
19660 case 140: value = 394; break; /* fmov --> fcvtzs. */
19661 case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
19662 case 395: return NULL; /* fcvtzs --> NULL. */
19663 case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
19664 case 419: return NULL; /* fcvtzu --> NULL. */
19665 case 859: value = 860; break; /* fmsub --> fmsub. */
19666 case 860: return NULL; /* fmsub --> NULL. */
19667 case 863: value = 864; break; /* fnmsub --> fnmsub. */
19668 case 864: return NULL; /* fnmsub --> NULL. */
19669 case 598: value = 599; break; /* scvtf --> scvtf. */
19670 case 599: return NULL; /* scvtf --> NULL. */
19671 case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
19672 case 601: return NULL; /* fcvtzs --> NULL. */
19673 case 614: value = 615; break; /* ucvtf --> ucvtf. */
19674 case 615: return NULL; /* ucvtf --> NULL. */
19675 case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
19676 case 617: return NULL; /* fcvtzu --> NULL. */
19677 default: return NULL;
19680 return aarch64_opcode_table + value;
19683 const aarch64_opcode *
19684 aarch64_find_alias_opcode (const aarch64_opcode *opcode)
19686 /* Use the index as the key to locate the alias opcode. */
19687 int key = opcode - aarch64_opcode_table;
19691 case 2: value = 3; break; /* sbc --> ngc. */
19692 case 4: value = 5; break; /* sbcs --> ngcs. */
19693 case 7: value = 8; break; /* adds --> cmn. */
19694 case 10: value = 11; break; /* subs --> cmp. */
19695 case 12: value = 13; break; /* add --> mov. */
19696 case 14: value = 15; break; /* adds --> cmn. */
19697 case 17: value = 18; break; /* subs --> cmp. */
19698 case 22: value = 23; break; /* adds --> cmn. */
19699 case 24: value = 25; break; /* sub --> neg. */
19700 case 26: value = 27; break; /* subs --> cmp. */
19701 case 152: value = 153; break; /* umov --> mov. */
19702 case 154: value = 155; break; /* ins --> mov. */
19703 case 156: value = 157; break; /* ins --> mov. */
19704 case 242: value = 243; break; /* not --> mvn. */
19705 case 317: value = 318; break; /* orr --> mov. */
19706 case 388: value = 389; break; /* sshll --> sxtl. */
19707 case 390: value = 391; break; /* sshll2 --> sxtl2. */
19708 case 412: value = 413; break; /* ushll --> uxtl. */
19709 case 414: value = 415; break; /* ushll2 --> uxtl2. */
19710 case 535: value = 536; break; /* dup --> mov. */
19711 case 618: value = 623; break; /* sbfm --> sxtw. */
19712 case 625: value = 627; break; /* bfm --> bfc. */
19713 case 629: value = 633; break; /* ubfm --> uxth. */
19714 case 663: value = 665; break; /* csinc --> cset. */
19715 case 666: value = 668; break; /* csinv --> csetm. */
19716 case 669: value = 670; break; /* csneg --> cneg. */
19717 case 688: value = 688; break; /* rev --> rev. */
19718 case 713: value = 714; break; /* lslv --> lsl. */
19719 case 715: value = 716; break; /* lsrv --> lsr. */
19720 case 717: value = 718; break; /* asrv --> asr. */
19721 case 719: value = 720; break; /* rorv --> ror. */
19722 case 722: value = 723; break; /* subps --> cmpp. */
19723 case 735: value = 736; break; /* madd --> mul. */
19724 case 737: value = 738; break; /* msub --> mneg. */
19725 case 739: value = 740; break; /* smaddl --> smull. */
19726 case 741: value = 742; break; /* smsubl --> smnegl. */
19727 case 744: value = 745; break; /* umaddl --> umull. */
19728 case 746: value = 747; break; /* umsubl --> umnegl. */
19729 case 757: value = 758; break; /* extr --> ror. */
19730 case 990: value = 991; break; /* and --> bic. */
19731 case 992: value = 993; break; /* orr --> mov. */
19732 case 995: value = 996; break; /* ands --> tst. */
19733 case 999: value = 1001; break; /* orr --> uxtw. */
19734 case 1002: value = 1003; break; /* orn --> mvn. */
19735 case 1006: value = 1007; break; /* ands --> tst. */
19736 case 1037: value = 1133; break; /* ldaddb --> staddb. */
19737 case 1038: value = 1134; break; /* ldaddh --> staddh. */
19738 case 1039: value = 1135; break; /* ldadd --> stadd. */
19739 case 1041: value = 1136; break; /* ldaddlb --> staddlb. */
19740 case 1044: value = 1137; break; /* ldaddlh --> staddlh. */
19741 case 1047: value = 1138; break; /* ldaddl --> staddl. */
19742 case 1049: value = 1139; break; /* ldclrb --> stclrb. */
19743 case 1050: value = 1140; break; /* ldclrh --> stclrh. */
19744 case 1051: value = 1141; break; /* ldclr --> stclr. */
19745 case 1053: value = 1142; break; /* ldclrlb --> stclrlb. */
19746 case 1056: value = 1143; break; /* ldclrlh --> stclrlh. */
19747 case 1059: value = 1144; break; /* ldclrl --> stclrl. */
19748 case 1061: value = 1145; break; /* ldeorb --> steorb. */
19749 case 1062: value = 1146; break; /* ldeorh --> steorh. */
19750 case 1063: value = 1147; break; /* ldeor --> steor. */
19751 case 1065: value = 1148; break; /* ldeorlb --> steorlb. */
19752 case 1068: value = 1149; break; /* ldeorlh --> steorlh. */
19753 case 1071: value = 1150; break; /* ldeorl --> steorl. */
19754 case 1073: value = 1151; break; /* ldsetb --> stsetb. */
19755 case 1074: value = 1152; break; /* ldseth --> stseth. */
19756 case 1075: value = 1153; break; /* ldset --> stset. */
19757 case 1077: value = 1154; break; /* ldsetlb --> stsetlb. */
19758 case 1080: value = 1155; break; /* ldsetlh --> stsetlh. */
19759 case 1083: value = 1156; break; /* ldsetl --> stsetl. */
19760 case 1085: value = 1157; break; /* ldsmaxb --> stsmaxb. */
19761 case 1086: value = 1158; break; /* ldsmaxh --> stsmaxh. */
19762 case 1087: value = 1159; break; /* ldsmax --> stsmax. */
19763 case 1089: value = 1160; break; /* ldsmaxlb --> stsmaxlb. */
19764 case 1092: value = 1161; break; /* ldsmaxlh --> stsmaxlh. */
19765 case 1095: value = 1162; break; /* ldsmaxl --> stsmaxl. */
19766 case 1097: value = 1163; break; /* ldsminb --> stsminb. */
19767 case 1098: value = 1164; break; /* ldsminh --> stsminh. */
19768 case 1099: value = 1165; break; /* ldsmin --> stsmin. */
19769 case 1101: value = 1166; break; /* ldsminlb --> stsminlb. */
19770 case 1104: value = 1167; break; /* ldsminlh --> stsminlh. */
19771 case 1107: value = 1168; break; /* ldsminl --> stsminl. */
19772 case 1109: value = 1169; break; /* ldumaxb --> stumaxb. */
19773 case 1110: value = 1170; break; /* ldumaxh --> stumaxh. */
19774 case 1111: value = 1171; break; /* ldumax --> stumax. */
19775 case 1113: value = 1172; break; /* ldumaxlb --> stumaxlb. */
19776 case 1116: value = 1173; break; /* ldumaxlh --> stumaxlh. */
19777 case 1119: value = 1174; break; /* ldumaxl --> stumaxl. */
19778 case 1121: value = 1175; break; /* lduminb --> stuminb. */
19779 case 1122: value = 1176; break; /* lduminh --> stuminh. */
19780 case 1123: value = 1177; break; /* ldumin --> stumin. */
19781 case 1125: value = 1178; break; /* lduminlb --> stuminlb. */
19782 case 1128: value = 1179; break; /* lduminlh --> stuminlh. */
19783 case 1131: value = 1180; break; /* lduminl --> stuminl. */
19784 case 1181: value = 1182; break; /* movn --> mov. */
19785 case 1183: value = 1184; break; /* movz --> mov. */
19786 case 1189: value = 1230; break; /* hint --> autibsp. */
19787 case 1206: value = 1208; break; /* dsb --> pssbb. */
19788 case 1212: value = 1219; break; /* sys --> cpp. */
19789 case 1278: value = 2028; break; /* and --> bic. */
19790 case 1280: value = 1261; break; /* and --> mov. */
19791 case 1281: value = 1265; break; /* ands --> movs. */
19792 case 1316: value = 2029; break; /* cmpge --> cmple. */
19793 case 1319: value = 2032; break; /* cmpgt --> cmplt. */
19794 case 1321: value = 2030; break; /* cmphi --> cmplo. */
19795 case 1324: value = 2031; break; /* cmphs --> cmpls. */
19796 case 1346: value = 1258; break; /* cpy --> mov. */
19797 case 1347: value = 1260; break; /* cpy --> mov. */
19798 case 1348: value = 2039; break; /* cpy --> fmov. */
19799 case 1360: value = 1253; break; /* dup --> mov. */
19800 case 1361: value = 1255; break; /* dup --> mov. */
19801 case 1362: value = 2038; break; /* dup --> fmov. */
19802 case 1363: value = 1256; break; /* dupm --> mov. */
19803 case 1365: value = 2033; break; /* eor --> eon. */
19804 case 1367: value = 1266; break; /* eor --> not. */
19805 case 1368: value = 1267; break; /* eors --> nots. */
19806 case 1373: value = 2034; break; /* facge --> facle. */
19807 case 1374: value = 2035; break; /* facgt --> faclt. */
19808 case 1387: value = 2036; break; /* fcmge --> fcmle. */
19809 case 1389: value = 2037; break; /* fcmgt --> fcmlt. */
19810 case 1395: value = 1250; break; /* fcpy --> fmov. */
19811 case 1418: value = 1249; break; /* fdup --> fmov. */
19812 case 1749: value = 1251; break; /* orr --> mov. */
19813 case 1750: value = 2040; break; /* orr --> orn. */
19814 case 1752: value = 1254; break; /* orr --> mov. */
19815 case 1753: value = 1264; break; /* orrs --> movs. */
19816 case 1815: value = 1259; break; /* sel --> mov. */
19817 case 1816: value = 1262; break; /* sel --> mov. */
19818 default: return NULL;
19821 return aarch64_opcode_table + value;
19824 const aarch64_opcode *
19825 aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
19827 /* Use the index as the key to locate the next opcode. */
19828 int key = opcode - aarch64_opcode_table;
19832 case 3: value = 2; break; /* ngc --> sbc. */
19833 case 5: value = 4; break; /* ngcs --> sbcs. */
19834 case 8: value = 7; break; /* cmn --> adds. */
19835 case 11: value = 10; break; /* cmp --> subs. */
19836 case 13: value = 12; break; /* mov --> add. */
19837 case 15: value = 14; break; /* cmn --> adds. */
19838 case 18: value = 17; break; /* cmp --> subs. */
19839 case 23: value = 22; break; /* cmn --> adds. */
19840 case 25: value = 24; break; /* neg --> sub. */
19841 case 27: value = 28; break; /* cmp --> negs. */
19842 case 28: value = 26; break; /* negs --> subs. */
19843 case 153: value = 152; break; /* mov --> umov. */
19844 case 155: value = 154; break; /* mov --> ins. */
19845 case 157: value = 156; break; /* mov --> ins. */
19846 case 243: value = 242; break; /* mvn --> not. */
19847 case 318: value = 317; break; /* mov --> orr. */
19848 case 389: value = 388; break; /* sxtl --> sshll. */
19849 case 391: value = 390; break; /* sxtl2 --> sshll2. */
19850 case 413: value = 412; break; /* uxtl --> ushll. */
19851 case 415: value = 414; break; /* uxtl2 --> ushll2. */
19852 case 536: value = 535; break; /* mov --> dup. */
19853 case 623: value = 622; break; /* sxtw --> sxth. */
19854 case 622: value = 621; break; /* sxth --> sxtb. */
19855 case 621: value = 624; break; /* sxtb --> asr. */
19856 case 624: value = 620; break; /* asr --> sbfx. */
19857 case 620: value = 619; break; /* sbfx --> sbfiz. */
19858 case 619: value = 618; break; /* sbfiz --> sbfm. */
19859 case 627: value = 628; break; /* bfc --> bfxil. */
19860 case 628: value = 626; break; /* bfxil --> bfi. */
19861 case 626: value = 625; break; /* bfi --> bfm. */
19862 case 633: value = 632; break; /* uxth --> uxtb. */
19863 case 632: value = 635; break; /* uxtb --> lsr. */
19864 case 635: value = 634; break; /* lsr --> lsl. */
19865 case 634: value = 631; break; /* lsl --> ubfx. */
19866 case 631: value = 630; break; /* ubfx --> ubfiz. */
19867 case 630: value = 629; break; /* ubfiz --> ubfm. */
19868 case 665: value = 664; break; /* cset --> cinc. */
19869 case 664: value = 663; break; /* cinc --> csinc. */
19870 case 668: value = 667; break; /* csetm --> cinv. */
19871 case 667: value = 666; break; /* cinv --> csinv. */
19872 case 670: value = 669; break; /* cneg --> csneg. */
19873 case 688: value = 689; break; /* rev --> rev64. */
19874 case 714: value = 713; break; /* lsl --> lslv. */
19875 case 716: value = 715; break; /* lsr --> lsrv. */
19876 case 718: value = 717; break; /* asr --> asrv. */
19877 case 720: value = 719; break; /* ror --> rorv. */
19878 case 723: value = 722; break; /* cmpp --> subps. */
19879 case 736: value = 735; break; /* mul --> madd. */
19880 case 738: value = 737; break; /* mneg --> msub. */
19881 case 740: value = 739; break; /* smull --> smaddl. */
19882 case 742: value = 741; break; /* smnegl --> smsubl. */
19883 case 745: value = 744; break; /* umull --> umaddl. */
19884 case 747: value = 746; break; /* umnegl --> umsubl. */
19885 case 758: value = 757; break; /* ror --> extr. */
19886 case 991: value = 990; break; /* bic --> and. */
19887 case 993: value = 992; break; /* mov --> orr. */
19888 case 996: value = 995; break; /* tst --> ands. */
19889 case 1001: value = 1000; break; /* uxtw --> mov. */
19890 case 1000: value = 999; break; /* mov --> orr. */
19891 case 1003: value = 1002; break; /* mvn --> orn. */
19892 case 1007: value = 1006; break; /* tst --> ands. */
19893 case 1133: value = 1037; break; /* staddb --> ldaddb. */
19894 case 1134: value = 1038; break; /* staddh --> ldaddh. */
19895 case 1135: value = 1039; break; /* stadd --> ldadd. */
19896 case 1136: value = 1041; break; /* staddlb --> ldaddlb. */
19897 case 1137: value = 1044; break; /* staddlh --> ldaddlh. */
19898 case 1138: value = 1047; break; /* staddl --> ldaddl. */
19899 case 1139: value = 1049; break; /* stclrb --> ldclrb. */
19900 case 1140: value = 1050; break; /* stclrh --> ldclrh. */
19901 case 1141: value = 1051; break; /* stclr --> ldclr. */
19902 case 1142: value = 1053; break; /* stclrlb --> ldclrlb. */
19903 case 1143: value = 1056; break; /* stclrlh --> ldclrlh. */
19904 case 1144: value = 1059; break; /* stclrl --> ldclrl. */
19905 case 1145: value = 1061; break; /* steorb --> ldeorb. */
19906 case 1146: value = 1062; break; /* steorh --> ldeorh. */
19907 case 1147: value = 1063; break; /* steor --> ldeor. */
19908 case 1148: value = 1065; break; /* steorlb --> ldeorlb. */
19909 case 1149: value = 1068; break; /* steorlh --> ldeorlh. */
19910 case 1150: value = 1071; break; /* steorl --> ldeorl. */
19911 case 1151: value = 1073; break; /* stsetb --> ldsetb. */
19912 case 1152: value = 1074; break; /* stseth --> ldseth. */
19913 case 1153: value = 1075; break; /* stset --> ldset. */
19914 case 1154: value = 1077; break; /* stsetlb --> ldsetlb. */
19915 case 1155: value = 1080; break; /* stsetlh --> ldsetlh. */
19916 case 1156: value = 1083; break; /* stsetl --> ldsetl. */
19917 case 1157: value = 1085; break; /* stsmaxb --> ldsmaxb. */
19918 case 1158: value = 1086; break; /* stsmaxh --> ldsmaxh. */
19919 case 1159: value = 1087; break; /* stsmax --> ldsmax. */
19920 case 1160: value = 1089; break; /* stsmaxlb --> ldsmaxlb. */
19921 case 1161: value = 1092; break; /* stsmaxlh --> ldsmaxlh. */
19922 case 1162: value = 1095; break; /* stsmaxl --> ldsmaxl. */
19923 case 1163: value = 1097; break; /* stsminb --> ldsminb. */
19924 case 1164: value = 1098; break; /* stsminh --> ldsminh. */
19925 case 1165: value = 1099; break; /* stsmin --> ldsmin. */
19926 case 1166: value = 1101; break; /* stsminlb --> ldsminlb. */
19927 case 1167: value = 1104; break; /* stsminlh --> ldsminlh. */
19928 case 1168: value = 1107; break; /* stsminl --> ldsminl. */
19929 case 1169: value = 1109; break; /* stumaxb --> ldumaxb. */
19930 case 1170: value = 1110; break; /* stumaxh --> ldumaxh. */
19931 case 1171: value = 1111; break; /* stumax --> ldumax. */
19932 case 1172: value = 1113; break; /* stumaxlb --> ldumaxlb. */
19933 case 1173: value = 1116; break; /* stumaxlh --> ldumaxlh. */
19934 case 1174: value = 1119; break; /* stumaxl --> ldumaxl. */
19935 case 1175: value = 1121; break; /* stuminb --> lduminb. */
19936 case 1176: value = 1122; break; /* stuminh --> lduminh. */
19937 case 1177: value = 1123; break; /* stumin --> ldumin. */
19938 case 1178: value = 1125; break; /* stuminlb --> lduminlb. */
19939 case 1179: value = 1128; break; /* stuminlh --> lduminlh. */
19940 case 1180: value = 1131; break; /* stuminl --> lduminl. */
19941 case 1182: value = 1181; break; /* mov --> movn. */
19942 case 1184: value = 1183; break; /* mov --> movz. */
19943 case 1230: value = 1229; break; /* autibsp --> autibz. */
19944 case 1229: value = 1228; break; /* autibz --> autiasp. */
19945 case 1228: value = 1227; break; /* autiasp --> autiaz. */
19946 case 1227: value = 1226; break; /* autiaz --> pacibsp. */
19947 case 1226: value = 1225; break; /* pacibsp --> pacibz. */
19948 case 1225: value = 1224; break; /* pacibz --> paciasp. */
19949 case 1224: value = 1223; break; /* paciasp --> paciaz. */
19950 case 1223: value = 1204; break; /* paciaz --> psb. */
19951 case 1204: value = 1203; break; /* psb --> esb. */
19952 case 1203: value = 1202; break; /* esb --> autib1716. */
19953 case 1202: value = 1201; break; /* autib1716 --> autia1716. */
19954 case 1201: value = 1200; break; /* autia1716 --> pacib1716. */
19955 case 1200: value = 1199; break; /* pacib1716 --> pacia1716. */
19956 case 1199: value = 1198; break; /* pacia1716 --> xpaclri. */
19957 case 1198: value = 1197; break; /* xpaclri --> sevl. */
19958 case 1197: value = 1196; break; /* sevl --> sev. */
19959 case 1196: value = 1195; break; /* sev --> wfi. */
19960 case 1195: value = 1194; break; /* wfi --> wfe. */
19961 case 1194: value = 1193; break; /* wfe --> yield. */
19962 case 1193: value = 1192; break; /* yield --> bti. */
19963 case 1192: value = 1191; break; /* bti --> csdb. */
19964 case 1191: value = 1190; break; /* csdb --> nop. */
19965 case 1190: value = 1189; break; /* nop --> hint. */
19966 case 1208: value = 1207; break; /* pssbb --> ssbb. */
19967 case 1207: value = 1206; break; /* ssbb --> dsb. */
19968 case 1219: value = 1218; break; /* cpp --> dvp. */
19969 case 1218: value = 1217; break; /* dvp --> cfp. */
19970 case 1217: value = 1216; break; /* cfp --> tlbi. */
19971 case 1216: value = 1215; break; /* tlbi --> ic. */
19972 case 1215: value = 1214; break; /* ic --> dc. */
19973 case 1214: value = 1213; break; /* dc --> at. */
19974 case 1213: value = 1212; break; /* at --> sys. */
19975 case 2028: value = 1278; break; /* bic --> and. */
19976 case 1261: value = 1280; break; /* mov --> and. */
19977 case 1265: value = 1281; break; /* movs --> ands. */
19978 case 2029: value = 1316; break; /* cmple --> cmpge. */
19979 case 2032: value = 1319; break; /* cmplt --> cmpgt. */
19980 case 2030: value = 1321; break; /* cmplo --> cmphi. */
19981 case 2031: value = 1324; break; /* cmpls --> cmphs. */
19982 case 1258: value = 1346; break; /* mov --> cpy. */
19983 case 1260: value = 1347; break; /* mov --> cpy. */
19984 case 2039: value = 1263; break; /* fmov --> mov. */
19985 case 1263: value = 1348; break; /* mov --> cpy. */
19986 case 1253: value = 1360; break; /* mov --> dup. */
19987 case 1255: value = 1252; break; /* mov --> mov. */
19988 case 1252: value = 1361; break; /* mov --> dup. */
19989 case 2038: value = 1257; break; /* fmov --> mov. */
19990 case 1257: value = 1362; break; /* mov --> dup. */
19991 case 1256: value = 1363; break; /* mov --> dupm. */
19992 case 2033: value = 1365; break; /* eon --> eor. */
19993 case 1266: value = 1367; break; /* not --> eor. */
19994 case 1267: value = 1368; break; /* nots --> eors. */
19995 case 2034: value = 1373; break; /* facle --> facge. */
19996 case 2035: value = 1374; break; /* faclt --> facgt. */
19997 case 2036: value = 1387; break; /* fcmle --> fcmge. */
19998 case 2037: value = 1389; break; /* fcmlt --> fcmgt. */
19999 case 1250: value = 1395; break; /* fmov --> fcpy. */
20000 case 1249: value = 1418; break; /* fmov --> fdup. */
20001 case 1251: value = 1749; break; /* mov --> orr. */
20002 case 2040: value = 1750; break; /* orn --> orr. */
20003 case 1254: value = 1752; break; /* mov --> orr. */
20004 case 1264: value = 1753; break; /* movs --> orrs. */
20005 case 1259: value = 1815; break; /* mov --> sel. */
20006 case 1262: value = 1816; break; /* mov --> sel. */
20007 default: return NULL;
20010 return aarch64_opcode_table + value;
20014 aarch64_extract_operand (const aarch64_operand *self,
20015 aarch64_opnd_info *info,
20016 aarch64_insn code, const aarch64_inst *inst,
20017 aarch64_operand_error *errors)
20019 /* Use the index as the key. */
20020 int key = self - aarch64_operands;
20068 return aarch64_ext_regno (self, info, code, inst, errors);
20070 return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
20072 return aarch64_ext_regno_pair (self, info, code, inst, errors);
20074 return aarch64_ext_reg_extended (self, info, code, inst, errors);
20076 return aarch64_ext_reg_shifted (self, info, code, inst, errors);
20078 return aarch64_ext_ft (self, info, code, inst, errors);
20084 return aarch64_ext_reglane (self, info, code, inst, errors);
20086 return aarch64_ext_reglist (self, info, code, inst, errors);
20088 return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
20090 return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
20092 return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
20128 return aarch64_ext_imm (self, info, code, inst, errors);
20131 return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
20135 return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
20137 return aarch64_ext_shll_imm (self, info, code, inst, errors);
20140 return aarch64_ext_fpimm (self, info, code, inst, errors);
20143 return aarch64_ext_limm (self, info, code, inst, errors);
20145 return aarch64_ext_aimm (self, info, code, inst, errors);
20147 return aarch64_ext_imm_half (self, info, code, inst, errors);
20149 return aarch64_ext_fbits (self, info, code, inst, errors);
20153 return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
20156 return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
20159 return aarch64_ext_cond (self, info, code, inst, errors);
20162 return aarch64_ext_addr_simple (self, info, code, inst, errors);
20164 return aarch64_ext_addr_regoff (self, info, code, inst, errors);
20170 return aarch64_ext_addr_simm (self, info, code, inst, errors);
20172 return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
20174 return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
20176 return aarch64_ext_addr_offset (self, info, code, inst, errors);
20178 return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
20180 return aarch64_ext_sysreg (self, info, code, inst, errors);
20182 return aarch64_ext_pstatefield (self, info, code, inst, errors);
20188 return aarch64_ext_sysins_op (self, info, code, inst, errors);
20191 return aarch64_ext_barrier (self, info, code, inst, errors);
20193 return aarch64_ext_prfop (self, info, code, inst, errors);
20196 return aarch64_ext_hint (self, info, code, inst, errors);
20198 return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
20203 return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
20205 return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
20207 return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
20212 return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
20226 return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
20235 return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
20240 return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
20242 return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
20244 return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
20246 return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
20248 return aarch64_ext_sve_aimm (self, info, code, inst, errors);
20250 return aarch64_ext_sve_asimm (self, info, code, inst, errors);
20252 return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
20254 return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
20256 return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
20258 return aarch64_ext_inv_limm (self, info, code, inst, errors);
20260 return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
20262 return aarch64_ext_sve_scale (self, info, code, inst, errors);
20265 return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
20268 return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
20272 return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
20274 return aarch64_ext_sve_index (self, info, code, inst, errors);
20277 return aarch64_ext_sve_reglist (self, info, code, inst, errors);
20278 default: assert (0); abort ();