1 /* This file is automatically generated by aarch64-gen. Do not edit! */
2 /* Copyright (C) 2012-2019 Free Software Foundation, Inc.
3 Contributed by ARM Ltd.
5 This file is part of the GNU opcodes library.
7 This library is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3, or (at your option)
12 It is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15 License for more details.
17 You should have received a copy of the GNU General Public License
18 along with this program; see the file COPYING3. If not,
19 see <http://www.gnu.org/licenses/>. */
22 #include "aarch64-dis.h"
24 /* Called by aarch64_opcode_lookup. */
27 aarch64_opcode_lookup_1 (uint32_t word)
29 if (((word >> 26) & 0x1) == 0)
31 if (((word >> 25) & 0x1) == 0)
33 if (((word >> 27) & 0x1) == 0)
35 if (((word >> 24) & 0x1) == 0)
37 if (((word >> 31) & 0x1) == 0)
39 /* 33222222222211111111110000000000
40 10987654321098765432109876543210
41 0xxx0000xxxxxxxxxxxxxxxxxxxxxxxx
47 /* 33222222222211111111110000000000
48 10987654321098765432109876543210
49 1xxx0000xxxxxxxxxxxxxxxxxxxxxxxx
56 if (((word >> 29) & 0x1) == 0)
58 if (((word >> 30) & 0x1) == 0)
60 /* 33222222222211111111110000000000
61 10987654321098765432109876543210
62 x00x0001xxxxxxxxxxxxxxxxxxxxxxxx
68 /* 33222222222211111111110000000000
69 10987654321098765432109876543210
70 x10x0001xxxxxxxxxxxxxxxxxxxxxxxx
77 if (((word >> 30) & 0x1) == 0)
79 /* 33222222222211111111110000000000
80 10987654321098765432109876543210
81 x01x0001xxxxxxxxxxxxxxxxxxxxxxxx
87 /* 33222222222211111111110000000000
88 10987654321098765432109876543210
89 x11x0001xxxxxxxxxxxxxxxxxxxxxxxx
98 if (((word >> 28) & 0x1) == 0)
100 if (((word >> 22) & 0x1) == 0)
102 if (((word >> 23) & 0x1) == 0)
104 if (((word >> 29) & 0x1) == 0)
106 if (((word >> 15) & 0x1) == 0)
108 if (((word >> 21) & 0x1) == 0)
110 if (((word >> 31) & 0x1) == 0)
112 if (((word >> 30) & 0x1) == 0)
114 /* 33222222222211111111110000000000
115 10987654321098765432109876543210
116 0000100x000xxxxx0xxxxxxxxxxxxxxx
122 /* 33222222222211111111110000000000
123 10987654321098765432109876543210
124 0100100x000xxxxx0xxxxxxxxxxxxxxx
131 /* 33222222222211111111110000000000
132 10987654321098765432109876543210
133 1x00100x000xxxxx0xxxxxxxxxxxxxxx
140 if (((word >> 31) & 0x1) == 0)
142 /* 33222222222211111111110000000000
143 10987654321098765432109876543210
144 0x00100x001xxxxx0xxxxxxxxxxxxxxx
150 /* 33222222222211111111110000000000
151 10987654321098765432109876543210
152 1x00100x001xxxxx0xxxxxxxxxxxxxxx
160 if (((word >> 21) & 0x1) == 0)
162 if (((word >> 31) & 0x1) == 0)
164 if (((word >> 30) & 0x1) == 0)
166 /* 33222222222211111111110000000000
167 10987654321098765432109876543210
168 0000100x000xxxxx1xxxxxxxxxxxxxxx
174 /* 33222222222211111111110000000000
175 10987654321098765432109876543210
176 0100100x000xxxxx1xxxxxxxxxxxxxxx
183 /* 33222222222211111111110000000000
184 10987654321098765432109876543210
185 1x00100x000xxxxx1xxxxxxxxxxxxxxx
192 if (((word >> 31) & 0x1) == 0)
194 /* 33222222222211111111110000000000
195 10987654321098765432109876543210
196 0x00100x001xxxxx1xxxxxxxxxxxxxxx
202 /* 33222222222211111111110000000000
203 10987654321098765432109876543210
204 1x00100x001xxxxx1xxxxxxxxxxxxxxx
213 if (((word >> 30) & 0x1) == 0)
215 /* 33222222222211111111110000000000
216 10987654321098765432109876543210
217 x010100x00xxxxxxxxxxxxxxxxxxxxxx
223 /* 33222222222211111111110000000000
224 10987654321098765432109876543210
225 x110100x00xxxxxxxxxxxxxxxxxxxxxx
233 if (((word >> 29) & 0x1) == 0)
235 if (((word >> 15) & 0x1) == 0)
237 if (((word >> 21) & 0x1) == 0)
239 if (((word >> 31) & 0x1) == 0)
241 /* 33222222222211111111110000000000
242 10987654321098765432109876543210
243 0x00100x100xxxxx0xxxxxxxxxxxxxxx
249 /* 33222222222211111111110000000000
250 10987654321098765432109876543210
251 1x00100x100xxxxx0xxxxxxxxxxxxxxx
258 if (((word >> 31) & 0x1) == 0)
260 if (((word >> 30) & 0x1) == 0)
262 /* 33222222222211111111110000000000
263 10987654321098765432109876543210
264 0000100x101xxxxx0xxxxxxxxxxxxxxx
270 /* 33222222222211111111110000000000
271 10987654321098765432109876543210
272 0100100x101xxxxx0xxxxxxxxxxxxxxx
279 /* 33222222222211111111110000000000
280 10987654321098765432109876543210
281 1x00100x101xxxxx0xxxxxxxxxxxxxxx
289 if (((word >> 21) & 0x1) == 0)
291 if (((word >> 31) & 0x1) == 0)
293 if (((word >> 30) & 0x1) == 0)
295 /* 33222222222211111111110000000000
296 10987654321098765432109876543210
297 0000100x100xxxxx1xxxxxxxxxxxxxxx
303 /* 33222222222211111111110000000000
304 10987654321098765432109876543210
305 0100100x100xxxxx1xxxxxxxxxxxxxxx
312 /* 33222222222211111111110000000000
313 10987654321098765432109876543210
314 1x00100x100xxxxx1xxxxxxxxxxxxxxx
321 if (((word >> 31) & 0x1) == 0)
323 if (((word >> 30) & 0x1) == 0)
325 /* 33222222222211111111110000000000
326 10987654321098765432109876543210
327 0000100x101xxxxx1xxxxxxxxxxxxxxx
333 /* 33222222222211111111110000000000
334 10987654321098765432109876543210
335 0100100x101xxxxx1xxxxxxxxxxxxxxx
342 /* 33222222222211111111110000000000
343 10987654321098765432109876543210
344 1x00100x101xxxxx1xxxxxxxxxxxxxxx
353 if (((word >> 30) & 0x1) == 0)
355 /* 33222222222211111111110000000000
356 10987654321098765432109876543210
357 x010100x10xxxxxxxxxxxxxxxxxxxxxx
363 /* 33222222222211111111110000000000
364 10987654321098765432109876543210
365 x110100x10xxxxxxxxxxxxxxxxxxxxxx
374 if (((word >> 23) & 0x1) == 0)
376 if (((word >> 29) & 0x1) == 0)
378 if (((word >> 15) & 0x1) == 0)
380 if (((word >> 21) & 0x1) == 0)
382 if (((word >> 31) & 0x1) == 0)
384 if (((word >> 30) & 0x1) == 0)
386 /* 33222222222211111111110000000000
387 10987654321098765432109876543210
388 0000100x010xxxxx0xxxxxxxxxxxxxxx
394 /* 33222222222211111111110000000000
395 10987654321098765432109876543210
396 0100100x010xxxxx0xxxxxxxxxxxxxxx
403 /* 33222222222211111111110000000000
404 10987654321098765432109876543210
405 1x00100x010xxxxx0xxxxxxxxxxxxxxx
412 if (((word >> 31) & 0x1) == 0)
414 /* 33222222222211111111110000000000
415 10987654321098765432109876543210
416 0x00100x011xxxxx0xxxxxxxxxxxxxxx
422 /* 33222222222211111111110000000000
423 10987654321098765432109876543210
424 1x00100x011xxxxx0xxxxxxxxxxxxxxx
432 if (((word >> 21) & 0x1) == 0)
434 if (((word >> 31) & 0x1) == 0)
436 if (((word >> 30) & 0x1) == 0)
438 /* 33222222222211111111110000000000
439 10987654321098765432109876543210
440 0000100x010xxxxx1xxxxxxxxxxxxxxx
446 /* 33222222222211111111110000000000
447 10987654321098765432109876543210
448 0100100x010xxxxx1xxxxxxxxxxxxxxx
455 /* 33222222222211111111110000000000
456 10987654321098765432109876543210
457 1x00100x010xxxxx1xxxxxxxxxxxxxxx
464 if (((word >> 31) & 0x1) == 0)
466 /* 33222222222211111111110000000000
467 10987654321098765432109876543210
468 0x00100x011xxxxx1xxxxxxxxxxxxxxx
474 /* 33222222222211111111110000000000
475 10987654321098765432109876543210
476 1x00100x011xxxxx1xxxxxxxxxxxxxxx
485 if (((word >> 30) & 0x1) == 0)
487 /* 33222222222211111111110000000000
488 10987654321098765432109876543210
489 x010100x01xxxxxxxxxxxxxxxxxxxxxx
495 /* 33222222222211111111110000000000
496 10987654321098765432109876543210
497 x110100x01xxxxxxxxxxxxxxxxxxxxxx
505 if (((word >> 29) & 0x1) == 0)
507 if (((word >> 15) & 0x1) == 0)
509 if (((word >> 21) & 0x1) == 0)
511 if (((word >> 31) & 0x1) == 0)
513 if (((word >> 30) & 0x1) == 0)
515 /* 33222222222211111111110000000000
516 10987654321098765432109876543210
517 0000100x110xxxxx0xxxxxxxxxxxxxxx
523 /* 33222222222211111111110000000000
524 10987654321098765432109876543210
525 0100100x110xxxxx0xxxxxxxxxxxxxxx
532 /* 33222222222211111111110000000000
533 10987654321098765432109876543210
534 1x00100x110xxxxx0xxxxxxxxxxxxxxx
541 if (((word >> 31) & 0x1) == 0)
543 if (((word >> 30) & 0x1) == 0)
545 /* 33222222222211111111110000000000
546 10987654321098765432109876543210
547 0000100x111xxxxx0xxxxxxxxxxxxxxx
553 /* 33222222222211111111110000000000
554 10987654321098765432109876543210
555 0100100x111xxxxx0xxxxxxxxxxxxxxx
562 /* 33222222222211111111110000000000
563 10987654321098765432109876543210
564 1x00100x111xxxxx0xxxxxxxxxxxxxxx
572 if (((word >> 21) & 0x1) == 0)
574 if (((word >> 31) & 0x1) == 0)
576 if (((word >> 30) & 0x1) == 0)
578 /* 33222222222211111111110000000000
579 10987654321098765432109876543210
580 0000100x110xxxxx1xxxxxxxxxxxxxxx
586 /* 33222222222211111111110000000000
587 10987654321098765432109876543210
588 0100100x110xxxxx1xxxxxxxxxxxxxxx
595 /* 33222222222211111111110000000000
596 10987654321098765432109876543210
597 1x00100x110xxxxx1xxxxxxxxxxxxxxx
604 if (((word >> 31) & 0x1) == 0)
606 if (((word >> 30) & 0x1) == 0)
608 /* 33222222222211111111110000000000
609 10987654321098765432109876543210
610 0000100x111xxxxx1xxxxxxxxxxxxxxx
616 /* 33222222222211111111110000000000
617 10987654321098765432109876543210
618 0100100x111xxxxx1xxxxxxxxxxxxxxx
625 /* 33222222222211111111110000000000
626 10987654321098765432109876543210
627 1x00100x111xxxxx1xxxxxxxxxxxxxxx
636 if (((word >> 30) & 0x1) == 0)
638 /* 33222222222211111111110000000000
639 10987654321098765432109876543210
640 x010100x11xxxxxxxxxxxxxxxxxxxxxx
646 /* 33222222222211111111110000000000
647 10987654321098765432109876543210
648 x110100x11xxxxxxxxxxxxxxxxxxxxxx
658 if (((word >> 24) & 0x1) == 0)
660 if (((word >> 29) & 0x1) == 0)
662 if (((word >> 31) & 0x1) == 0)
664 /* 33222222222211111111110000000000
665 10987654321098765432109876543210
666 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
672 if (((word >> 30) & 0x1) == 0)
674 /* 33222222222211111111110000000000
675 10987654321098765432109876543210
676 10011000xxxxxxxxxxxxxxxxxxxxxxxx
682 /* 33222222222211111111110000000000
683 10987654321098765432109876543210
684 11011000xxxxxxxxxxxxxxxxxxxxxxxx
692 if (((word >> 10) & 0x1) == 0)
694 if (((word >> 11) & 0x1) == 0)
696 if (((word >> 21) & 0x1) == 0)
698 if (((word >> 23) & 0x1) == 0)
700 if (((word >> 22) & 0x1) == 0)
702 if (((word >> 31) & 0x1) == 0)
704 if (((word >> 30) & 0x1) == 0)
706 /* 33222222222211111111110000000000
707 10987654321098765432109876543210
708 00111000000xxxxxxxxx00xxxxxxxxxx
714 /* 33222222222211111111110000000000
715 10987654321098765432109876543210
716 01111000000xxxxxxxxx00xxxxxxxxxx
723 /* 33222222222211111111110000000000
724 10987654321098765432109876543210
725 1x111000000xxxxxxxxx00xxxxxxxxxx
732 if (((word >> 31) & 0x1) == 0)
734 if (((word >> 30) & 0x1) == 0)
736 /* 33222222222211111111110000000000
737 10987654321098765432109876543210
738 00111000010xxxxxxxxx00xxxxxxxxxx
744 /* 33222222222211111111110000000000
745 10987654321098765432109876543210
746 01111000010xxxxxxxxx00xxxxxxxxxx
753 /* 33222222222211111111110000000000
754 10987654321098765432109876543210
755 1x111000010xxxxxxxxx00xxxxxxxxxx
763 if (((word >> 30) & 0x1) == 0)
765 if (((word >> 31) & 0x1) == 0)
767 /* 33222222222211111111110000000000
768 10987654321098765432109876543210
769 001110001x0xxxxxxxxx00xxxxxxxxxx
775 /* 33222222222211111111110000000000
776 10987654321098765432109876543210
777 101110001x0xxxxxxxxx00xxxxxxxxxx
784 if (((word >> 31) & 0x1) == 0)
786 /* 33222222222211111111110000000000
787 10987654321098765432109876543210
788 011110001x0xxxxxxxxx00xxxxxxxxxx
794 /* 33222222222211111111110000000000
795 10987654321098765432109876543210
796 111110001x0xxxxxxxxx00xxxxxxxxxx
805 if (((word >> 12) & 0x1) == 0)
807 if (((word >> 13) & 0x1) == 0)
809 if (((word >> 14) & 0x1) == 0)
811 if (((word >> 15) & 0x1) == 0)
813 if (((word >> 22) & 0x1) == 0)
815 if (((word >> 23) & 0x1) == 0)
817 if (((word >> 31) & 0x1) == 0)
819 if (((word >> 30) & 0x1) == 0)
821 /* 33222222222211111111110000000000
822 10987654321098765432109876543210
823 00111000001xxxxx000000xxxxxxxxxx
829 /* 33222222222211111111110000000000
830 10987654321098765432109876543210
831 01111000001xxxxx000000xxxxxxxxxx
838 /* 33222222222211111111110000000000
839 10987654321098765432109876543210
840 1x111000001xxxxx000000xxxxxxxxxx
847 if (((word >> 31) & 0x1) == 0)
849 if (((word >> 30) & 0x1) == 0)
851 /* 33222222222211111111110000000000
852 10987654321098765432109876543210
853 00111000101xxxxx000000xxxxxxxxxx
859 /* 33222222222211111111110000000000
860 10987654321098765432109876543210
861 01111000101xxxxx000000xxxxxxxxxx
868 /* 33222222222211111111110000000000
869 10987654321098765432109876543210
870 1x111000101xxxxx000000xxxxxxxxxx
878 if (((word >> 23) & 0x1) == 0)
880 if (((word >> 31) & 0x1) == 0)
882 if (((word >> 30) & 0x1) == 0)
884 /* 33222222222211111111110000000000
885 10987654321098765432109876543210
886 00111000011xxxxx000000xxxxxxxxxx
892 /* 33222222222211111111110000000000
893 10987654321098765432109876543210
894 01111000011xxxxx000000xxxxxxxxxx
901 /* 33222222222211111111110000000000
902 10987654321098765432109876543210
903 1x111000011xxxxx000000xxxxxxxxxx
910 if (((word >> 31) & 0x1) == 0)
912 if (((word >> 30) & 0x1) == 0)
914 /* 33222222222211111111110000000000
915 10987654321098765432109876543210
916 00111000111xxxxx000000xxxxxxxxxx
922 /* 33222222222211111111110000000000
923 10987654321098765432109876543210
924 01111000111xxxxx000000xxxxxxxxxx
931 /* 33222222222211111111110000000000
932 10987654321098765432109876543210
933 1x111000111xxxxx000000xxxxxxxxxx
942 if (((word >> 22) & 0x1) == 0)
944 if (((word >> 23) & 0x1) == 0)
946 if (((word >> 31) & 0x1) == 0)
948 if (((word >> 30) & 0x1) == 0)
950 /* 33222222222211111111110000000000
951 10987654321098765432109876543210
952 00111000001xxxxx100000xxxxxxxxxx
958 /* 33222222222211111111110000000000
959 10987654321098765432109876543210
960 01111000001xxxxx100000xxxxxxxxxx
967 /* 33222222222211111111110000000000
968 10987654321098765432109876543210
969 1x111000001xxxxx100000xxxxxxxxxx
976 if (((word >> 31) & 0x1) == 0)
978 if (((word >> 30) & 0x1) == 0)
980 /* 33222222222211111111110000000000
981 10987654321098765432109876543210
982 00111000101xxxxx100000xxxxxxxxxx
988 /* 33222222222211111111110000000000
989 10987654321098765432109876543210
990 01111000101xxxxx100000xxxxxxxxxx
997 /* 33222222222211111111110000000000
998 10987654321098765432109876543210
999 1x111000101xxxxx100000xxxxxxxxxx
1007 if (((word >> 23) & 0x1) == 0)
1009 if (((word >> 31) & 0x1) == 0)
1011 if (((word >> 30) & 0x1) == 0)
1013 /* 33222222222211111111110000000000
1014 10987654321098765432109876543210
1015 00111000011xxxxx100000xxxxxxxxxx
1021 /* 33222222222211111111110000000000
1022 10987654321098765432109876543210
1023 01111000011xxxxx100000xxxxxxxxxx
1030 /* 33222222222211111111110000000000
1031 10987654321098765432109876543210
1032 1x111000011xxxxx100000xxxxxxxxxx
1039 if (((word >> 31) & 0x1) == 0)
1041 if (((word >> 30) & 0x1) == 0)
1043 /* 33222222222211111111110000000000
1044 10987654321098765432109876543210
1045 00111000111xxxxx100000xxxxxxxxxx
1051 /* 33222222222211111111110000000000
1052 10987654321098765432109876543210
1053 01111000111xxxxx100000xxxxxxxxxx
1060 /* 33222222222211111111110000000000
1061 10987654321098765432109876543210
1062 1x111000111xxxxx100000xxxxxxxxxx
1072 if (((word >> 15) & 0x1) == 0)
1074 if (((word >> 22) & 0x1) == 0)
1076 if (((word >> 23) & 0x1) == 0)
1078 if (((word >> 31) & 0x1) == 0)
1080 if (((word >> 30) & 0x1) == 0)
1082 /* 33222222222211111111110000000000
1083 10987654321098765432109876543210
1084 00111000001xxxxx010000xxxxxxxxxx
1090 /* 33222222222211111111110000000000
1091 10987654321098765432109876543210
1092 01111000001xxxxx010000xxxxxxxxxx
1099 /* 33222222222211111111110000000000
1100 10987654321098765432109876543210
1101 1x111000001xxxxx010000xxxxxxxxxx
1108 if (((word >> 31) & 0x1) == 0)
1110 if (((word >> 30) & 0x1) == 0)
1112 /* 33222222222211111111110000000000
1113 10987654321098765432109876543210
1114 00111000101xxxxx010000xxxxxxxxxx
1120 /* 33222222222211111111110000000000
1121 10987654321098765432109876543210
1122 01111000101xxxxx010000xxxxxxxxxx
1129 /* 33222222222211111111110000000000
1130 10987654321098765432109876543210
1131 1x111000101xxxxx010000xxxxxxxxxx
1139 if (((word >> 23) & 0x1) == 0)
1141 if (((word >> 31) & 0x1) == 0)
1143 if (((word >> 30) & 0x1) == 0)
1145 /* 33222222222211111111110000000000
1146 10987654321098765432109876543210
1147 00111000011xxxxx010000xxxxxxxxxx
1153 /* 33222222222211111111110000000000
1154 10987654321098765432109876543210
1155 01111000011xxxxx010000xxxxxxxxxx
1162 /* 33222222222211111111110000000000
1163 10987654321098765432109876543210
1164 1x111000011xxxxx010000xxxxxxxxxx
1171 if (((word >> 31) & 0x1) == 0)
1173 if (((word >> 30) & 0x1) == 0)
1175 /* 33222222222211111111110000000000
1176 10987654321098765432109876543210
1177 00111000111xxxxx010000xxxxxxxxxx
1183 /* 33222222222211111111110000000000
1184 10987654321098765432109876543210
1185 01111000111xxxxx010000xxxxxxxxxx
1192 /* 33222222222211111111110000000000
1193 10987654321098765432109876543210
1194 1x111000111xxxxx010000xxxxxxxxxx
1203 if (((word >> 31) & 0x1) == 0)
1205 if (((word >> 30) & 0x1) == 0)
1207 /* 33222222222211111111110000000000
1208 10987654321098765432109876543210
1209 00111000xx1xxxxx110000xxxxxxxxxx
1215 /* 33222222222211111111110000000000
1216 10987654321098765432109876543210
1217 01111000xx1xxxxx110000xxxxxxxxxx
1224 /* 33222222222211111111110000000000
1225 10987654321098765432109876543210
1226 1x111000xx1xxxxx110000xxxxxxxxxx
1235 if (((word >> 14) & 0x1) == 0)
1237 if (((word >> 22) & 0x1) == 0)
1239 if (((word >> 23) & 0x1) == 0)
1241 if (((word >> 31) & 0x1) == 0)
1243 if (((word >> 30) & 0x1) == 0)
1245 /* 33222222222211111111110000000000
1246 10987654321098765432109876543210
1247 00111000001xxxxxx01000xxxxxxxxxx
1253 /* 33222222222211111111110000000000
1254 10987654321098765432109876543210
1255 01111000001xxxxxx01000xxxxxxxxxx
1262 /* 33222222222211111111110000000000
1263 10987654321098765432109876543210
1264 1x111000001xxxxxx01000xxxxxxxxxx
1271 if (((word >> 31) & 0x1) == 0)
1273 if (((word >> 30) & 0x1) == 0)
1275 /* 33222222222211111111110000000000
1276 10987654321098765432109876543210
1277 00111000101xxxxxx01000xxxxxxxxxx
1283 /* 33222222222211111111110000000000
1284 10987654321098765432109876543210
1285 01111000101xxxxxx01000xxxxxxxxxx
1292 /* 33222222222211111111110000000000
1293 10987654321098765432109876543210
1294 1x111000101xxxxxx01000xxxxxxxxxx
1302 if (((word >> 23) & 0x1) == 0)
1304 if (((word >> 31) & 0x1) == 0)
1306 if (((word >> 30) & 0x1) == 0)
1308 /* 33222222222211111111110000000000
1309 10987654321098765432109876543210
1310 00111000011xxxxxx01000xxxxxxxxxx
1316 /* 33222222222211111111110000000000
1317 10987654321098765432109876543210
1318 01111000011xxxxxx01000xxxxxxxxxx
1325 /* 33222222222211111111110000000000
1326 10987654321098765432109876543210
1327 1x111000011xxxxxx01000xxxxxxxxxx
1334 if (((word >> 31) & 0x1) == 0)
1336 if (((word >> 30) & 0x1) == 0)
1338 /* 33222222222211111111110000000000
1339 10987654321098765432109876543210
1340 00111000111xxxxxx01000xxxxxxxxxx
1346 /* 33222222222211111111110000000000
1347 10987654321098765432109876543210
1348 01111000111xxxxxx01000xxxxxxxxxx
1355 /* 33222222222211111111110000000000
1356 10987654321098765432109876543210
1357 1x111000111xxxxxx01000xxxxxxxxxx
1366 if (((word >> 22) & 0x1) == 0)
1368 if (((word >> 23) & 0x1) == 0)
1370 if (((word >> 31) & 0x1) == 0)
1372 if (((word >> 30) & 0x1) == 0)
1374 /* 33222222222211111111110000000000
1375 10987654321098765432109876543210
1376 00111000001xxxxxx11000xxxxxxxxxx
1382 /* 33222222222211111111110000000000
1383 10987654321098765432109876543210
1384 01111000001xxxxxx11000xxxxxxxxxx
1391 /* 33222222222211111111110000000000
1392 10987654321098765432109876543210
1393 1x111000001xxxxxx11000xxxxxxxxxx
1400 if (((word >> 31) & 0x1) == 0)
1402 if (((word >> 30) & 0x1) == 0)
1404 /* 33222222222211111111110000000000
1405 10987654321098765432109876543210
1406 00111000101xxxxxx11000xxxxxxxxxx
1412 /* 33222222222211111111110000000000
1413 10987654321098765432109876543210
1414 01111000101xxxxxx11000xxxxxxxxxx
1421 /* 33222222222211111111110000000000
1422 10987654321098765432109876543210
1423 1x111000101xxxxxx11000xxxxxxxxxx
1431 if (((word >> 23) & 0x1) == 0)
1433 if (((word >> 31) & 0x1) == 0)
1435 if (((word >> 30) & 0x1) == 0)
1437 /* 33222222222211111111110000000000
1438 10987654321098765432109876543210
1439 00111000011xxxxxx11000xxxxxxxxxx
1445 /* 33222222222211111111110000000000
1446 10987654321098765432109876543210
1447 01111000011xxxxxx11000xxxxxxxxxx
1454 /* 33222222222211111111110000000000
1455 10987654321098765432109876543210
1456 1x111000011xxxxxx11000xxxxxxxxxx
1463 if (((word >> 31) & 0x1) == 0)
1465 if (((word >> 30) & 0x1) == 0)
1467 /* 33222222222211111111110000000000
1468 10987654321098765432109876543210
1469 00111000111xxxxxx11000xxxxxxxxxx
1475 /* 33222222222211111111110000000000
1476 10987654321098765432109876543210
1477 01111000111xxxxxx11000xxxxxxxxxx
1484 /* 33222222222211111111110000000000
1485 10987654321098765432109876543210
1486 1x111000111xxxxxx11000xxxxxxxxxx
1497 if (((word >> 13) & 0x1) == 0)
1499 if (((word >> 14) & 0x1) == 0)
1501 if (((word >> 22) & 0x1) == 0)
1503 if (((word >> 23) & 0x1) == 0)
1505 if (((word >> 31) & 0x1) == 0)
1507 if (((word >> 30) & 0x1) == 0)
1509 /* 33222222222211111111110000000000
1510 10987654321098765432109876543210
1511 00111000001xxxxxx00100xxxxxxxxxx
1517 /* 33222222222211111111110000000000
1518 10987654321098765432109876543210
1519 01111000001xxxxxx00100xxxxxxxxxx
1526 /* 33222222222211111111110000000000
1527 10987654321098765432109876543210
1528 1x111000001xxxxxx00100xxxxxxxxxx
1535 if (((word >> 31) & 0x1) == 0)
1537 if (((word >> 30) & 0x1) == 0)
1539 /* 33222222222211111111110000000000
1540 10987654321098765432109876543210
1541 00111000101xxxxxx00100xxxxxxxxxx
1547 /* 33222222222211111111110000000000
1548 10987654321098765432109876543210
1549 01111000101xxxxxx00100xxxxxxxxxx
1556 /* 33222222222211111111110000000000
1557 10987654321098765432109876543210
1558 1x111000101xxxxxx00100xxxxxxxxxx
1566 if (((word >> 23) & 0x1) == 0)
1568 if (((word >> 31) & 0x1) == 0)
1570 if (((word >> 30) & 0x1) == 0)
1572 /* 33222222222211111111110000000000
1573 10987654321098765432109876543210
1574 00111000011xxxxxx00100xxxxxxxxxx
1580 /* 33222222222211111111110000000000
1581 10987654321098765432109876543210
1582 01111000011xxxxxx00100xxxxxxxxxx
1589 /* 33222222222211111111110000000000
1590 10987654321098765432109876543210
1591 1x111000011xxxxxx00100xxxxxxxxxx
1598 if (((word >> 31) & 0x1) == 0)
1600 if (((word >> 30) & 0x1) == 0)
1602 /* 33222222222211111111110000000000
1603 10987654321098765432109876543210
1604 00111000111xxxxxx00100xxxxxxxxxx
1610 /* 33222222222211111111110000000000
1611 10987654321098765432109876543210
1612 01111000111xxxxxx00100xxxxxxxxxx
1619 /* 33222222222211111111110000000000
1620 10987654321098765432109876543210
1621 1x111000111xxxxxx00100xxxxxxxxxx
1630 if (((word >> 22) & 0x1) == 0)
1632 if (((word >> 23) & 0x1) == 0)
1634 if (((word >> 31) & 0x1) == 0)
1636 if (((word >> 30) & 0x1) == 0)
1638 /* 33222222222211111111110000000000
1639 10987654321098765432109876543210
1640 00111000001xxxxxx10100xxxxxxxxxx
1646 /* 33222222222211111111110000000000
1647 10987654321098765432109876543210
1648 01111000001xxxxxx10100xxxxxxxxxx
1655 /* 33222222222211111111110000000000
1656 10987654321098765432109876543210
1657 1x111000001xxxxxx10100xxxxxxxxxx
1664 if (((word >> 31) & 0x1) == 0)
1666 if (((word >> 30) & 0x1) == 0)
1668 /* 33222222222211111111110000000000
1669 10987654321098765432109876543210
1670 00111000101xxxxxx10100xxxxxxxxxx
1676 /* 33222222222211111111110000000000
1677 10987654321098765432109876543210
1678 01111000101xxxxxx10100xxxxxxxxxx
1685 /* 33222222222211111111110000000000
1686 10987654321098765432109876543210
1687 1x111000101xxxxxx10100xxxxxxxxxx
1695 if (((word >> 23) & 0x1) == 0)
1697 if (((word >> 31) & 0x1) == 0)
1699 if (((word >> 30) & 0x1) == 0)
1701 /* 33222222222211111111110000000000
1702 10987654321098765432109876543210
1703 00111000011xxxxxx10100xxxxxxxxxx
1709 /* 33222222222211111111110000000000
1710 10987654321098765432109876543210
1711 01111000011xxxxxx10100xxxxxxxxxx
1718 /* 33222222222211111111110000000000
1719 10987654321098765432109876543210
1720 1x111000011xxxxxx10100xxxxxxxxxx
1727 if (((word >> 31) & 0x1) == 0)
1729 if (((word >> 30) & 0x1) == 0)
1731 /* 33222222222211111111110000000000
1732 10987654321098765432109876543210
1733 00111000111xxxxxx10100xxxxxxxxxx
1739 /* 33222222222211111111110000000000
1740 10987654321098765432109876543210
1741 01111000111xxxxxx10100xxxxxxxxxx
1748 /* 33222222222211111111110000000000
1749 10987654321098765432109876543210
1750 1x111000111xxxxxx10100xxxxxxxxxx
1760 if (((word >> 14) & 0x1) == 0)
1762 if (((word >> 22) & 0x1) == 0)
1764 if (((word >> 23) & 0x1) == 0)
1766 if (((word >> 31) & 0x1) == 0)
1768 if (((word >> 30) & 0x1) == 0)
1770 /* 33222222222211111111110000000000
1771 10987654321098765432109876543210
1772 00111000001xxxxxx01100xxxxxxxxxx
1778 /* 33222222222211111111110000000000
1779 10987654321098765432109876543210
1780 01111000001xxxxxx01100xxxxxxxxxx
1787 /* 33222222222211111111110000000000
1788 10987654321098765432109876543210
1789 1x111000001xxxxxx01100xxxxxxxxxx
1796 if (((word >> 31) & 0x1) == 0)
1798 if (((word >> 30) & 0x1) == 0)
1800 /* 33222222222211111111110000000000
1801 10987654321098765432109876543210
1802 00111000101xxxxxx01100xxxxxxxxxx
1808 /* 33222222222211111111110000000000
1809 10987654321098765432109876543210
1810 01111000101xxxxxx01100xxxxxxxxxx
1817 /* 33222222222211111111110000000000
1818 10987654321098765432109876543210
1819 1x111000101xxxxxx01100xxxxxxxxxx
1827 if (((word >> 23) & 0x1) == 0)
1829 if (((word >> 31) & 0x1) == 0)
1831 if (((word >> 30) & 0x1) == 0)
1833 /* 33222222222211111111110000000000
1834 10987654321098765432109876543210
1835 00111000011xxxxxx01100xxxxxxxxxx
1841 /* 33222222222211111111110000000000
1842 10987654321098765432109876543210
1843 01111000011xxxxxx01100xxxxxxxxxx
1850 /* 33222222222211111111110000000000
1851 10987654321098765432109876543210
1852 1x111000011xxxxxx01100xxxxxxxxxx
1859 if (((word >> 31) & 0x1) == 0)
1861 if (((word >> 30) & 0x1) == 0)
1863 /* 33222222222211111111110000000000
1864 10987654321098765432109876543210
1865 00111000111xxxxxx01100xxxxxxxxxx
1871 /* 33222222222211111111110000000000
1872 10987654321098765432109876543210
1873 01111000111xxxxxx01100xxxxxxxxxx
1880 /* 33222222222211111111110000000000
1881 10987654321098765432109876543210
1882 1x111000111xxxxxx01100xxxxxxxxxx
1891 if (((word >> 22) & 0x1) == 0)
1893 if (((word >> 23) & 0x1) == 0)
1895 if (((word >> 31) & 0x1) == 0)
1897 if (((word >> 30) & 0x1) == 0)
1899 /* 33222222222211111111110000000000
1900 10987654321098765432109876543210
1901 00111000001xxxxxx11100xxxxxxxxxx
1907 /* 33222222222211111111110000000000
1908 10987654321098765432109876543210
1909 01111000001xxxxxx11100xxxxxxxxxx
1916 /* 33222222222211111111110000000000
1917 10987654321098765432109876543210
1918 1x111000001xxxxxx11100xxxxxxxxxx
1925 if (((word >> 31) & 0x1) == 0)
1927 if (((word >> 30) & 0x1) == 0)
1929 /* 33222222222211111111110000000000
1930 10987654321098765432109876543210
1931 00111000101xxxxxx11100xxxxxxxxxx
1937 /* 33222222222211111111110000000000
1938 10987654321098765432109876543210
1939 01111000101xxxxxx11100xxxxxxxxxx
1946 /* 33222222222211111111110000000000
1947 10987654321098765432109876543210
1948 1x111000101xxxxxx11100xxxxxxxxxx
1956 if (((word >> 23) & 0x1) == 0)
1958 if (((word >> 31) & 0x1) == 0)
1960 if (((word >> 30) & 0x1) == 0)
1962 /* 33222222222211111111110000000000
1963 10987654321098765432109876543210
1964 00111000011xxxxxx11100xxxxxxxxxx
1970 /* 33222222222211111111110000000000
1971 10987654321098765432109876543210
1972 01111000011xxxxxx11100xxxxxxxxxx
1979 /* 33222222222211111111110000000000
1980 10987654321098765432109876543210
1981 1x111000011xxxxxx11100xxxxxxxxxx
1988 if (((word >> 31) & 0x1) == 0)
1990 if (((word >> 30) & 0x1) == 0)
1992 /* 33222222222211111111110000000000
1993 10987654321098765432109876543210
1994 00111000111xxxxxx11100xxxxxxxxxx
2000 /* 33222222222211111111110000000000
2001 10987654321098765432109876543210
2002 01111000111xxxxxx11100xxxxxxxxxx
2009 /* 33222222222211111111110000000000
2010 10987654321098765432109876543210
2011 1x111000111xxxxxx11100xxxxxxxxxx
2024 if (((word >> 21) & 0x1) == 0)
2026 if (((word >> 23) & 0x1) == 0)
2028 if (((word >> 22) & 0x1) == 0)
2030 if (((word >> 31) & 0x1) == 0)
2032 if (((word >> 30) & 0x1) == 0)
2034 /* 33222222222211111111110000000000
2035 10987654321098765432109876543210
2036 00111000000xxxxxxxxx10xxxxxxxxxx
2042 /* 33222222222211111111110000000000
2043 10987654321098765432109876543210
2044 01111000000xxxxxxxxx10xxxxxxxxxx
2051 /* 33222222222211111111110000000000
2052 10987654321098765432109876543210
2053 1x111000000xxxxxxxxx10xxxxxxxxxx
2060 if (((word >> 31) & 0x1) == 0)
2062 if (((word >> 30) & 0x1) == 0)
2064 /* 33222222222211111111110000000000
2065 10987654321098765432109876543210
2066 00111000010xxxxxxxxx10xxxxxxxxxx
2072 /* 33222222222211111111110000000000
2073 10987654321098765432109876543210
2074 01111000010xxxxxxxxx10xxxxxxxxxx
2081 /* 33222222222211111111110000000000
2082 10987654321098765432109876543210
2083 1x111000010xxxxxxxxx10xxxxxxxxxx
2091 if (((word >> 30) & 0x1) == 0)
2093 if (((word >> 31) & 0x1) == 0)
2095 /* 33222222222211111111110000000000
2096 10987654321098765432109876543210
2097 001110001x0xxxxxxxxx10xxxxxxxxxx
2103 /* 33222222222211111111110000000000
2104 10987654321098765432109876543210
2105 101110001x0xxxxxxxxx10xxxxxxxxxx
2112 /* 33222222222211111111110000000000
2113 10987654321098765432109876543210
2114 x11110001x0xxxxxxxxx10xxxxxxxxxx
2122 if (((word >> 23) & 0x1) == 0)
2124 if (((word >> 22) & 0x1) == 0)
2126 if (((word >> 31) & 0x1) == 0)
2128 if (((word >> 30) & 0x1) == 0)
2130 /* 33222222222211111111110000000000
2131 10987654321098765432109876543210
2132 00111000001xxxxxxxxx10xxxxxxxxxx
2138 /* 33222222222211111111110000000000
2139 10987654321098765432109876543210
2140 01111000001xxxxxxxxx10xxxxxxxxxx
2147 /* 33222222222211111111110000000000
2148 10987654321098765432109876543210
2149 1x111000001xxxxxxxxx10xxxxxxxxxx
2156 if (((word >> 31) & 0x1) == 0)
2158 if (((word >> 30) & 0x1) == 0)
2160 /* 33222222222211111111110000000000
2161 10987654321098765432109876543210
2162 00111000011xxxxxxxxx10xxxxxxxxxx
2168 /* 33222222222211111111110000000000
2169 10987654321098765432109876543210
2170 01111000011xxxxxxxxx10xxxxxxxxxx
2177 /* 33222222222211111111110000000000
2178 10987654321098765432109876543210
2179 1x111000011xxxxxxxxx10xxxxxxxxxx
2187 if (((word >> 30) & 0x1) == 0)
2189 if (((word >> 31) & 0x1) == 0)
2191 /* 33222222222211111111110000000000
2192 10987654321098765432109876543210
2193 001110001x1xxxxxxxxx10xxxxxxxxxx
2199 /* 33222222222211111111110000000000
2200 10987654321098765432109876543210
2201 101110001x1xxxxxxxxx10xxxxxxxxxx
2208 if (((word >> 31) & 0x1) == 0)
2210 /* 33222222222211111111110000000000
2211 10987654321098765432109876543210
2212 011110001x1xxxxxxxxx10xxxxxxxxxx
2218 /* 33222222222211111111110000000000
2219 10987654321098765432109876543210
2220 111110001x1xxxxxxxxx10xxxxxxxxxx
2231 if (((word >> 21) & 0x1) == 0)
2233 if (((word >> 23) & 0x1) == 0)
2235 if (((word >> 22) & 0x1) == 0)
2237 if (((word >> 31) & 0x1) == 0)
2239 if (((word >> 30) & 0x1) == 0)
2241 /* 33222222222211111111110000000000
2242 10987654321098765432109876543210
2243 00111000000xxxxxxxxxx1xxxxxxxxxx
2249 /* 33222222222211111111110000000000
2250 10987654321098765432109876543210
2251 01111000000xxxxxxxxxx1xxxxxxxxxx
2258 /* 33222222222211111111110000000000
2259 10987654321098765432109876543210
2260 1x111000000xxxxxxxxxx1xxxxxxxxxx
2267 if (((word >> 31) & 0x1) == 0)
2269 if (((word >> 30) & 0x1) == 0)
2271 /* 33222222222211111111110000000000
2272 10987654321098765432109876543210
2273 00111000010xxxxxxxxxx1xxxxxxxxxx
2279 /* 33222222222211111111110000000000
2280 10987654321098765432109876543210
2281 01111000010xxxxxxxxxx1xxxxxxxxxx
2288 /* 33222222222211111111110000000000
2289 10987654321098765432109876543210
2290 1x111000010xxxxxxxxxx1xxxxxxxxxx
2298 if (((word >> 30) & 0x1) == 0)
2300 if (((word >> 31) & 0x1) == 0)
2302 /* 33222222222211111111110000000000
2303 10987654321098765432109876543210
2304 001110001x0xxxxxxxxxx1xxxxxxxxxx
2310 /* 33222222222211111111110000000000
2311 10987654321098765432109876543210
2312 101110001x0xxxxxxxxxx1xxxxxxxxxx
2319 /* 33222222222211111111110000000000
2320 10987654321098765432109876543210
2321 x11110001x0xxxxxxxxxx1xxxxxxxxxx
2329 if (((word >> 23) & 0x1) == 0)
2331 /* 33222222222211111111110000000000
2332 10987654321098765432109876543210
2333 xx1110000x1xxxxxxxxxx1xxxxxxxxxx
2339 /* 33222222222211111111110000000000
2340 10987654321098765432109876543210
2341 xx1110001x1xxxxxxxxxx1xxxxxxxxxx
2351 if (((word >> 23) & 0x1) == 0)
2353 if (((word >> 22) & 0x1) == 0)
2355 if (((word >> 29) & 0x1) == 0)
2357 if (((word >> 10) & 0x1) == 0)
2359 if (((word >> 11) & 0x1) == 0)
2361 if (((word >> 21) & 0x1) == 0)
2363 if (((word >> 30) & 0x1) == 0)
2365 if (((word >> 31) & 0x1) == 0)
2367 /* 33222222222211111111110000000000
2368 10987654321098765432109876543210
2369 00011001000xxxxxxxxx00xxxxxxxxxx
2375 /* 33222222222211111111110000000000
2376 10987654321098765432109876543210
2377 10011001000xxxxxxxxx00xxxxxxxxxx
2384 if (((word >> 31) & 0x1) == 0)
2386 /* 33222222222211111111110000000000
2387 10987654321098765432109876543210
2388 01011001000xxxxxxxxx00xxxxxxxxxx
2394 /* 33222222222211111111110000000000
2395 10987654321098765432109876543210
2396 11011001000xxxxxxxxx00xxxxxxxxxx
2404 /* 33222222222211111111110000000000
2405 10987654321098765432109876543210
2406 xx011001001xxxxxxxxx00xxxxxxxxxx
2413 /* 33222222222211111111110000000000
2414 10987654321098765432109876543210
2415 xx01100100xxxxxxxxxx10xxxxxxxxxx
2422 /* 33222222222211111111110000000000
2423 10987654321098765432109876543210
2424 xx01100100xxxxxxxxxxx1xxxxxxxxxx
2431 if (((word >> 31) & 0x1) == 0)
2433 if (((word >> 30) & 0x1) == 0)
2435 /* 33222222222211111111110000000000
2436 10987654321098765432109876543210
2437 0011100100xxxxxxxxxxxxxxxxxxxxxx
2443 /* 33222222222211111111110000000000
2444 10987654321098765432109876543210
2445 0111100100xxxxxxxxxxxxxxxxxxxxxx
2452 /* 33222222222211111111110000000000
2453 10987654321098765432109876543210
2454 1x11100100xxxxxxxxxxxxxxxxxxxxxx
2462 if (((word >> 29) & 0x1) == 0)
2464 if (((word >> 10) & 0x1) == 0)
2466 if (((word >> 11) & 0x1) == 0)
2468 if (((word >> 21) & 0x1) == 0)
2470 if (((word >> 30) & 0x1) == 0)
2472 if (((word >> 31) & 0x1) == 0)
2474 /* 33222222222211111111110000000000
2475 10987654321098765432109876543210
2476 00011001010xxxxxxxxx00xxxxxxxxxx
2482 /* 33222222222211111111110000000000
2483 10987654321098765432109876543210
2484 10011001010xxxxxxxxx00xxxxxxxxxx
2491 if (((word >> 31) & 0x1) == 0)
2493 /* 33222222222211111111110000000000
2494 10987654321098765432109876543210
2495 01011001010xxxxxxxxx00xxxxxxxxxx
2501 /* 33222222222211111111110000000000
2502 10987654321098765432109876543210
2503 11011001010xxxxxxxxx00xxxxxxxxxx
2511 /* 33222222222211111111110000000000
2512 10987654321098765432109876543210
2513 xx011001011xxxxxxxxx00xxxxxxxxxx
2520 /* 33222222222211111111110000000000
2521 10987654321098765432109876543210
2522 xx01100101xxxxxxxxxx10xxxxxxxxxx
2529 /* 33222222222211111111110000000000
2530 10987654321098765432109876543210
2531 xx01100101xxxxxxxxxxx1xxxxxxxxxx
2538 if (((word >> 31) & 0x1) == 0)
2540 if (((word >> 30) & 0x1) == 0)
2542 /* 33222222222211111111110000000000
2543 10987654321098765432109876543210
2544 0011100101xxxxxxxxxxxxxxxxxxxxxx
2550 /* 33222222222211111111110000000000
2551 10987654321098765432109876543210
2552 0111100101xxxxxxxxxxxxxxxxxxxxxx
2559 /* 33222222222211111111110000000000
2560 10987654321098765432109876543210
2561 1x11100101xxxxxxxxxxxxxxxxxxxxxx
2570 if (((word >> 29) & 0x1) == 0)
2572 if (((word >> 10) & 0x1) == 0)
2574 if (((word >> 11) & 0x1) == 0)
2576 if (((word >> 21) & 0x1) == 0)
2578 if (((word >> 22) & 0x1) == 0)
2580 if (((word >> 30) & 0x1) == 0)
2582 if (((word >> 31) & 0x1) == 0)
2584 /* 33222222222211111111110000000000
2585 10987654321098765432109876543210
2586 00011001100xxxxxxxxx00xxxxxxxxxx
2592 /* 33222222222211111111110000000000
2593 10987654321098765432109876543210
2594 10011001100xxxxxxxxx00xxxxxxxxxx
2601 /* 33222222222211111111110000000000
2602 10987654321098765432109876543210
2603 x1011001100xxxxxxxxx00xxxxxxxxxx
2610 if (((word >> 30) & 0x1) == 0)
2612 /* 33222222222211111111110000000000
2613 10987654321098765432109876543210
2614 x0011001110xxxxxxxxx00xxxxxxxxxx
2620 /* 33222222222211111111110000000000
2621 10987654321098765432109876543210
2622 x1011001110xxxxxxxxx00xxxxxxxxxx
2630 if (((word >> 22) & 0x1) == 0)
2632 /* 33222222222211111111110000000000
2633 10987654321098765432109876543210
2634 xx011001101xxxxxxxxx00xxxxxxxxxx
2640 /* 33222222222211111111110000000000
2641 10987654321098765432109876543210
2642 xx011001111xxxxxxxxx00xxxxxxxxxx
2650 if (((word >> 22) & 0x1) == 0)
2652 /* 33222222222211111111110000000000
2653 10987654321098765432109876543210
2654 xx01100110xxxxxxxxxx10xxxxxxxxxx
2660 /* 33222222222211111111110000000000
2661 10987654321098765432109876543210
2662 xx01100111xxxxxxxxxx10xxxxxxxxxx
2670 if (((word >> 22) & 0x1) == 0)
2672 /* 33222222222211111111110000000000
2673 10987654321098765432109876543210
2674 xx01100110xxxxxxxxxxx1xxxxxxxxxx
2680 /* 33222222222211111111110000000000
2681 10987654321098765432109876543210
2682 xx01100111xxxxxxxxxxx1xxxxxxxxxx
2690 if (((word >> 30) & 0x1) == 0)
2692 if (((word >> 31) & 0x1) == 0)
2694 /* 33222222222211111111110000000000
2695 10987654321098765432109876543210
2696 001110011xxxxxxxxxxxxxxxxxxxxxxx
2702 /* 33222222222211111111110000000000
2703 10987654321098765432109876543210
2704 101110011xxxxxxxxxxxxxxxxxxxxxxx
2711 if (((word >> 31) & 0x1) == 0)
2713 /* 33222222222211111111110000000000
2714 10987654321098765432109876543210
2715 011110011xxxxxxxxxxxxxxxxxxxxxxx
2721 /* 33222222222211111111110000000000
2722 10987654321098765432109876543210
2723 111110011xxxxxxxxxxxxxxxxxxxxxxx
2736 if (((word >> 24) & 0x1) == 0)
2738 if (((word >> 27) & 0x1) == 0)
2740 if (((word >> 23) & 0x1) == 0)
2742 if (((word >> 29) & 0x1) == 0)
2744 if (((word >> 30) & 0x1) == 0)
2746 /* 33222222222211111111110000000000
2747 10987654321098765432109876543210
2748 x00x00100xxxxxxxxxxxxxxxxxxxxxxx
2754 /* 33222222222211111111110000000000
2755 10987654321098765432109876543210
2756 x10x00100xxxxxxxxxxxxxxxxxxxxxxx
2763 if (((word >> 30) & 0x1) == 0)
2765 /* 33222222222211111111110000000000
2766 10987654321098765432109876543210
2767 x01x00100xxxxxxxxxxxxxxxxxxxxxxx
2773 /* 33222222222211111111110000000000
2774 10987654321098765432109876543210
2775 x11x00100xxxxxxxxxxxxxxxxxxxxxxx
2783 if (((word >> 29) & 0x1) == 0)
2785 if (((word >> 30) & 0x1) == 0)
2787 /* 33222222222211111111110000000000
2788 10987654321098765432109876543210
2789 x00x00101xxxxxxxxxxxxxxxxxxxxxxx
2795 /* 33222222222211111111110000000000
2796 10987654321098765432109876543210
2797 x10x00101xxxxxxxxxxxxxxxxxxxxxxx
2804 /* 33222222222211111111110000000000
2805 10987654321098765432109876543210
2806 xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
2814 if (((word >> 21) & 0x1) == 0)
2816 if (((word >> 28) & 0x1) == 0)
2818 if (((word >> 29) & 0x1) == 0)
2820 if (((word >> 30) & 0x1) == 0)
2822 /* 33222222222211111111110000000000
2823 10987654321098765432109876543210
2824 x0001010xx0xxxxxxxxxxxxxxxxxxxxx
2830 /* 33222222222211111111110000000000
2831 10987654321098765432109876543210
2832 x1001010xx0xxxxxxxxxxxxxxxxxxxxx
2839 if (((word >> 30) & 0x1) == 0)
2841 /* 33222222222211111111110000000000
2842 10987654321098765432109876543210
2843 x0101010xx0xxxxxxxxxxxxxxxxxxxxx
2849 /* 33222222222211111111110000000000
2850 10987654321098765432109876543210
2851 x1101010xx0xxxxxxxxxxxxxxxxxxxxx
2859 if (((word >> 10) & 0x1) == 0)
2861 if (((word >> 11) & 0x1) == 0)
2863 if (((word >> 22) & 0x1) == 0)
2865 if (((word >> 23) & 0x1) == 0)
2867 if (((word >> 29) & 0x1) == 0)
2869 if (((word >> 30) & 0x1) == 0)
2871 /* 33222222222211111111110000000000
2872 10987654321098765432109876543210
2873 x0011010000xxxxxxxxx00xxxxxxxxxx
2879 /* 33222222222211111111110000000000
2880 10987654321098765432109876543210
2881 x1011010000xxxxxxxxx00xxxxxxxxxx
2888 if (((word >> 30) & 0x1) == 0)
2890 /* 33222222222211111111110000000000
2891 10987654321098765432109876543210
2892 x0111010000xxxxxxxxx00xxxxxxxxxx
2898 /* 33222222222211111111110000000000
2899 10987654321098765432109876543210
2900 x1111010000xxxxxxxxx00xxxxxxxxxx
2908 if (((word >> 30) & 0x1) == 0)
2910 /* 33222222222211111111110000000000
2911 10987654321098765432109876543210
2912 x0x11010100xxxxxxxxx00xxxxxxxxxx
2918 /* 33222222222211111111110000000000
2919 10987654321098765432109876543210
2920 x1x11010100xxxxxxxxx00xxxxxxxxxx
2928 if (((word >> 23) & 0x1) == 0)
2930 if (((word >> 30) & 0x1) == 0)
2932 /* 33222222222211111111110000000000
2933 10987654321098765432109876543210
2934 x0x11010010xxxxxxxxx00xxxxxxxxxx
2940 /* 33222222222211111111110000000000
2941 10987654321098765432109876543210
2942 x1x11010010xxxxxxxxx00xxxxxxxxxx
2949 if (((word >> 12) & 0x1) == 0)
2951 if (((word >> 13) & 0x1) == 0)
2953 if (((word >> 14) & 0x1) == 0)
2955 if (((word >> 29) & 0x1) == 0)
2957 if (((word >> 30) & 0x1) == 0)
2959 /* 33222222222211111111110000000000
2960 10987654321098765432109876543210
2961 x0011010110xxxxxx00000xxxxxxxxxx
2967 if (((word >> 16) & 0x1) == 0)
2969 /* 33222222222211111111110000000000
2970 10987654321098765432109876543210
2971 x1011010110xxxx0x00000xxxxxxxxxx
2977 /* 33222222222211111111110000000000
2978 10987654321098765432109876543210
2979 x1011010110xxxx1x00000xxxxxxxxxx
2987 /* 33222222222211111111110000000000
2988 10987654321098765432109876543210
2989 xx111010110xxxxxx00000xxxxxxxxxx
2996 if (((word >> 30) & 0x1) == 0)
2998 /* 33222222222211111111110000000000
2999 10987654321098765432109876543210
3000 x0x11010110xxxxxx10000xxxxxxxxxx
3006 /* 33222222222211111111110000000000
3007 10987654321098765432109876543210
3008 x1x11010110xxxxxx10000xxxxxxxxxx
3016 if (((word >> 30) & 0x1) == 0)
3018 /* 33222222222211111111110000000000
3019 10987654321098765432109876543210
3020 x0x11010110xxxxxxx1000xxxxxxxxxx
3026 /* 33222222222211111111110000000000
3027 10987654321098765432109876543210
3028 x1x11010110xxxxxxx1000xxxxxxxxxx
3036 if (((word >> 13) & 0x1) == 0)
3038 if (((word >> 14) & 0x1) == 0)
3040 if (((word >> 30) & 0x1) == 0)
3042 /* 33222222222211111111110000000000
3043 10987654321098765432109876543210
3044 x0x11010110xxxxxx00100xxxxxxxxxx
3050 if (((word >> 16) & 0x1) == 0)
3052 /* 33222222222211111111110000000000
3053 10987654321098765432109876543210
3054 x1x11010110xxxx0x00100xxxxxxxxxx
3060 /* 33222222222211111111110000000000
3061 10987654321098765432109876543210
3062 x1x11010110xxxx1x00100xxxxxxxxxx
3070 /* 33222222222211111111110000000000
3071 10987654321098765432109876543210
3072 xxx11010110xxxxxx10100xxxxxxxxxx
3079 if (((word >> 30) & 0x1) == 0)
3081 /* 33222222222211111111110000000000
3082 10987654321098765432109876543210
3083 x0x11010110xxxxxxx1100xxxxxxxxxx
3089 /* 33222222222211111111110000000000
3090 10987654321098765432109876543210
3091 x1x11010110xxxxxxx1100xxxxxxxxxx
3102 if (((word >> 22) & 0x1) == 0)
3104 if (((word >> 14) & 0x1) == 0)
3106 /* 33222222222211111111110000000000
3107 10987654321098765432109876543210
3108 xxx11010x00xxxxxx0xx10xxxxxxxxxx
3114 /* 33222222222211111111110000000000
3115 10987654321098765432109876543210
3116 xxx11010x00xxxxxx1xx10xxxxxxxxxx
3123 if (((word >> 23) & 0x1) == 0)
3125 if (((word >> 30) & 0x1) == 0)
3127 /* 33222222222211111111110000000000
3128 10987654321098765432109876543210
3129 x0x11010010xxxxxxxxx10xxxxxxxxxx
3135 /* 33222222222211111111110000000000
3136 10987654321098765432109876543210
3137 x1x11010010xxxxxxxxx10xxxxxxxxxx
3144 if (((word >> 12) & 0x1) == 0)
3146 if (((word >> 13) & 0x1) == 0)
3148 if (((word >> 14) & 0x1) == 0)
3150 if (((word >> 30) & 0x1) == 0)
3152 /* 33222222222211111111110000000000
3153 10987654321098765432109876543210
3154 x0x11010110xxxxxx00010xxxxxxxxxx
3160 if (((word >> 16) & 0x1) == 0)
3162 if (((word >> 31) & 0x1) == 0)
3164 /* 33222222222211111111110000000000
3165 10987654321098765432109876543210
3166 01x11010110xxxx0x00010xxxxxxxxxx
3172 /* 33222222222211111111110000000000
3173 10987654321098765432109876543210
3174 11x11010110xxxx0x00010xxxxxxxxxx
3181 /* 33222222222211111111110000000000
3182 10987654321098765432109876543210
3183 x1x11010110xxxx1x00010xxxxxxxxxx
3191 /* 33222222222211111111110000000000
3192 10987654321098765432109876543210
3193 xxx11010110xxxxxx10010xxxxxxxxxx
3200 if (((word >> 30) & 0x1) == 0)
3202 /* 33222222222211111111110000000000
3203 10987654321098765432109876543210
3204 x0x11010110xxxxxxx1010xxxxxxxxxx
3210 /* 33222222222211111111110000000000
3211 10987654321098765432109876543210
3212 x1x11010110xxxxxxx1010xxxxxxxxxx
3220 if (((word >> 13) & 0x1) == 0)
3222 if (((word >> 14) & 0x1) == 0)
3224 /* 33222222222211111111110000000000
3225 10987654321098765432109876543210
3226 xxx11010110xxxxxx00110xxxxxxxxxx
3232 /* 33222222222211111111110000000000
3233 10987654321098765432109876543210
3234 xxx11010110xxxxxx10110xxxxxxxxxx
3241 /* 33222222222211111111110000000000
3242 10987654321098765432109876543210
3243 xxx11010110xxxxxxx1110xxxxxxxxxx
3254 if (((word >> 11) & 0x1) == 0)
3256 if (((word >> 22) & 0x1) == 0)
3258 if (((word >> 23) & 0x1) == 0)
3260 /* 33222222222211111111110000000000
3261 10987654321098765432109876543210
3262 xxx11010000xxxxxxxxx01xxxxxxxxxx
3268 if (((word >> 30) & 0x1) == 0)
3270 /* 33222222222211111111110000000000
3271 10987654321098765432109876543210
3272 x0x11010100xxxxxxxxx01xxxxxxxxxx
3278 /* 33222222222211111111110000000000
3279 10987654321098765432109876543210
3280 x1x11010100xxxxxxxxx01xxxxxxxxxx
3288 if (((word >> 12) & 0x1) == 0)
3290 if (((word >> 13) & 0x1) == 0)
3292 if (((word >> 14) & 0x1) == 0)
3294 if (((word >> 16) & 0x1) == 0)
3296 /* 33222222222211111111110000000000
3297 10987654321098765432109876543210
3298 xxx11010x10xxxx0x00001xxxxxxxxxx
3304 /* 33222222222211111111110000000000
3305 10987654321098765432109876543210
3306 xxx11010x10xxxx1x00001xxxxxxxxxx
3313 if (((word >> 30) & 0x1) == 0)
3315 /* 33222222222211111111110000000000
3316 10987654321098765432109876543210
3317 x0x11010x10xxxxxx10001xxxxxxxxxx
3323 /* 33222222222211111111110000000000
3324 10987654321098765432109876543210
3325 x1x11010x10xxxxxx10001xxxxxxxxxx
3333 if (((word >> 30) & 0x1) == 0)
3335 /* 33222222222211111111110000000000
3336 10987654321098765432109876543210
3337 x0x11010x10xxxxxxx1001xxxxxxxxxx
3343 /* 33222222222211111111110000000000
3344 10987654321098765432109876543210
3345 x1x11010x10xxxxxxx1001xxxxxxxxxx
3353 if (((word >> 13) & 0x1) == 0)
3355 if (((word >> 14) & 0x1) == 0)
3357 if (((word >> 30) & 0x1) == 0)
3359 /* 33222222222211111111110000000000
3360 10987654321098765432109876543210
3361 x0x11010x10xxxxxx00101xxxxxxxxxx
3367 if (((word >> 16) & 0x1) == 0)
3369 /* 33222222222211111111110000000000
3370 10987654321098765432109876543210
3371 x1x11010x10xxxx0x00101xxxxxxxxxx
3377 /* 33222222222211111111110000000000
3378 10987654321098765432109876543210
3379 x1x11010x10xxxx1x00101xxxxxxxxxx
3387 /* 33222222222211111111110000000000
3388 10987654321098765432109876543210
3389 xxx11010x10xxxxxx10101xxxxxxxxxx
3396 /* 33222222222211111111110000000000
3397 10987654321098765432109876543210
3398 xxx11010x10xxxxxxx1101xxxxxxxxxx
3407 if (((word >> 12) & 0x1) == 0)
3409 if (((word >> 13) & 0x1) == 0)
3411 if (((word >> 14) & 0x1) == 0)
3413 if (((word >> 30) & 0x1) == 0)
3415 /* 33222222222211111111110000000000
3416 10987654321098765432109876543210
3417 x0x11010xx0xxxxxx00011xxxxxxxxxx
3423 if (((word >> 16) & 0x1) == 0)
3425 /* 33222222222211111111110000000000
3426 10987654321098765432109876543210
3427 x1x11010xx0xxxx0x00011xxxxxxxxxx
3433 /* 33222222222211111111110000000000
3434 10987654321098765432109876543210
3435 x1x11010xx0xxxx1x00011xxxxxxxxxx
3443 /* 33222222222211111111110000000000
3444 10987654321098765432109876543210
3445 xxx11010xx0xxxxxx10011xxxxxxxxxx
3452 if (((word >> 30) & 0x1) == 0)
3454 /* 33222222222211111111110000000000
3455 10987654321098765432109876543210
3456 x0x11010xx0xxxxxxx1011xxxxxxxxxx
3462 /* 33222222222211111111110000000000
3463 10987654321098765432109876543210
3464 x1x11010xx0xxxxxxx1011xxxxxxxxxx
3472 if (((word >> 13) & 0x1) == 0)
3474 if (((word >> 14) & 0x1) == 0)
3476 /* 33222222222211111111110000000000
3477 10987654321098765432109876543210
3478 xxx11010xx0xxxxxx00111xxxxxxxxxx
3484 /* 33222222222211111111110000000000
3485 10987654321098765432109876543210
3486 xxx11010xx0xxxxxx10111xxxxxxxxxx
3493 /* 33222222222211111111110000000000
3494 10987654321098765432109876543210
3495 xxx11010xx0xxxxxxx1111xxxxxxxxxx
3506 if (((word >> 29) & 0x1) == 0)
3508 if (((word >> 30) & 0x1) == 0)
3510 /* 33222222222211111111110000000000
3511 10987654321098765432109876543210
3512 x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
3518 /* 33222222222211111111110000000000
3519 10987654321098765432109876543210
3520 x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
3527 if (((word >> 30) & 0x1) == 0)
3529 /* 33222222222211111111110000000000
3530 10987654321098765432109876543210
3531 x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
3537 /* 33222222222211111111110000000000
3538 10987654321098765432109876543210
3539 x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
3549 if (((word >> 27) & 0x1) == 0)
3551 if (((word >> 23) & 0x1) == 0)
3553 if (((word >> 29) & 0x1) == 0)
3555 if (((word >> 30) & 0x1) == 0)
3557 /* 33222222222211111111110000000000
3558 10987654321098765432109876543210
3559 x00x00110xxxxxxxxxxxxxxxxxxxxxxx
3565 /* 33222222222211111111110000000000
3566 10987654321098765432109876543210
3567 x10x00110xxxxxxxxxxxxxxxxxxxxxxx
3574 /* 33222222222211111111110000000000
3575 10987654321098765432109876543210
3576 xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
3583 /* 33222222222211111111110000000000
3584 10987654321098765432109876543210
3585 xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
3592 if (((word >> 21) & 0x1) == 0)
3594 if (((word >> 28) & 0x1) == 0)
3596 if (((word >> 29) & 0x1) == 0)
3598 if (((word >> 30) & 0x1) == 0)
3600 /* 33222222222211111111110000000000
3601 10987654321098765432109876543210
3602 x0001011xx0xxxxxxxxxxxxxxxxxxxxx
3608 /* 33222222222211111111110000000000
3609 10987654321098765432109876543210
3610 x1001011xx0xxxxxxxxxxxxxxxxxxxxx
3617 if (((word >> 30) & 0x1) == 0)
3619 /* 33222222222211111111110000000000
3620 10987654321098765432109876543210
3621 x0101011xx0xxxxxxxxxxxxxxxxxxxxx
3627 /* 33222222222211111111110000000000
3628 10987654321098765432109876543210
3629 x1101011xx0xxxxxxxxxxxxxxxxxxxxx
3637 if (((word >> 15) & 0x1) == 0)
3639 if (((word >> 22) & 0x1) == 0)
3641 /* 33222222222211111111110000000000
3642 10987654321098765432109876543210
3643 xxx11011x00xxxxx0xxxxxxxxxxxxxxx
3649 if (((word >> 23) & 0x1) == 0)
3651 /* 33222222222211111111110000000000
3652 10987654321098765432109876543210
3653 xxx11011010xxxxx0xxxxxxxxxxxxxxx
3659 /* 33222222222211111111110000000000
3660 10987654321098765432109876543210
3661 xxx11011110xxxxx0xxxxxxxxxxxxxxx
3669 /* 33222222222211111111110000000000
3670 10987654321098765432109876543210
3671 xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
3679 if (((word >> 23) & 0x1) == 0)
3681 if (((word >> 28) & 0x1) == 0)
3683 if (((word >> 29) & 0x1) == 0)
3685 if (((word >> 30) & 0x1) == 0)
3687 /* 33222222222211111111110000000000
3688 10987654321098765432109876543210
3689 x00010110x1xxxxxxxxxxxxxxxxxxxxx
3695 /* 33222222222211111111110000000000
3696 10987654321098765432109876543210
3697 x10010110x1xxxxxxxxxxxxxxxxxxxxx
3704 if (((word >> 30) & 0x1) == 0)
3706 /* 33222222222211111111110000000000
3707 10987654321098765432109876543210
3708 x01010110x1xxxxxxxxxxxxxxxxxxxxx
3714 /* 33222222222211111111110000000000
3715 10987654321098765432109876543210
3716 x11010110x1xxxxxxxxxxxxxxxxxxxxx
3724 if (((word >> 15) & 0x1) == 0)
3726 /* 33222222222211111111110000000000
3727 10987654321098765432109876543210
3728 xxx110110x1xxxxx0xxxxxxxxxxxxxxx
3734 /* 33222222222211111111110000000000
3735 10987654321098765432109876543210
3736 xxx110110x1xxxxx1xxxxxxxxxxxxxxx
3744 if (((word >> 15) & 0x1) == 0)
3746 /* 33222222222211111111110000000000
3747 10987654321098765432109876543210
3748 xxxx10111x1xxxxx0xxxxxxxxxxxxxxx
3754 /* 33222222222211111111110000000000
3755 10987654321098765432109876543210
3756 xxxx10111x1xxxxx1xxxxxxxxxxxxxxx
3768 if (((word >> 27) & 0x1) == 0)
3770 if (((word >> 28) & 0x1) == 0)
3772 if (((word >> 24) & 0x1) == 0)
3774 if (((word >> 29) & 0x1) == 0)
3776 if (((word >> 13) & 0x1) == 0)
3778 if (((word >> 14) & 0x1) == 0)
3780 if (((word >> 15) & 0x1) == 0)
3782 if (((word >> 21) & 0x1) == 0)
3784 if (((word >> 30) & 0x1) == 0)
3786 if (((word >> 31) & 0x1) == 0)
3788 if (((word >> 16) & 0x1) == 0)
3790 if (((word >> 17) & 0x1) == 0)
3792 if (((word >> 18) & 0x1) == 0)
3794 if (((word >> 19) & 0x1) == 0)
3796 if (((word >> 20) & 0x1) == 0)
3798 /* 33222222222211111111110000000000
3799 10987654321098765432109876543210
3800 000001x0xx000000000xxxxxxxxxxxxx
3806 /* 33222222222211111111110000000000
3807 10987654321098765432109876543210
3808 000001x0xx010000000xxxxxxxxxxxxx
3815 if (((word >> 20) & 0x1) == 0)
3817 /* 33222222222211111111110000000000
3818 10987654321098765432109876543210
3819 000001x0xx001000000xxxxxxxxxxxxx
3825 /* 33222222222211111111110000000000
3826 10987654321098765432109876543210
3827 000001x0xx011000000xxxxxxxxxxxxx
3835 if (((word >> 19) & 0x1) == 0)
3837 /* 33222222222211111111110000000000
3838 10987654321098765432109876543210
3839 000001x0xx0x0100000xxxxxxxxxxxxx
3845 /* 33222222222211111111110000000000
3846 10987654321098765432109876543210
3847 000001x0xx0x1100000xxxxxxxxxxxxx
3855 if (((word >> 18) & 0x1) == 0)
3857 if (((word >> 19) & 0x1) == 0)
3859 /* 33222222222211111111110000000000
3860 10987654321098765432109876543210
3861 000001x0xx0x0010000xxxxxxxxxxxxx
3867 if (((word >> 20) & 0x1) == 0)
3869 /* 33222222222211111111110000000000
3870 10987654321098765432109876543210
3871 000001x0xx001010000xxxxxxxxxxxxx
3877 /* 33222222222211111111110000000000
3878 10987654321098765432109876543210
3879 000001x0xx011010000xxxxxxxxxxxxx
3887 /* 33222222222211111111110000000000
3888 10987654321098765432109876543210
3889 000001x0xx0xx110000xxxxxxxxxxxxx
3897 if (((word >> 17) & 0x1) == 0)
3899 if (((word >> 18) & 0x1) == 0)
3901 if (((word >> 19) & 0x1) == 0)
3903 /* 33222222222211111111110000000000
3904 10987654321098765432109876543210
3905 000001x0xx0x0001000xxxxxxxxxxxxx
3911 if (((word >> 20) & 0x1) == 0)
3913 /* 33222222222211111111110000000000
3914 10987654321098765432109876543210
3915 000001x0xx001001000xxxxxxxxxxxxx
3921 /* 33222222222211111111110000000000
3922 10987654321098765432109876543210
3923 000001x0xx011001000xxxxxxxxxxxxx
3931 if (((word >> 19) & 0x1) == 0)
3933 /* 33222222222211111111110000000000
3934 10987654321098765432109876543210
3935 000001x0xx0x0101000xxxxxxxxxxxxx
3941 /* 33222222222211111111110000000000
3942 10987654321098765432109876543210
3943 000001x0xx0x1101000xxxxxxxxxxxxx
3951 if (((word >> 18) & 0x1) == 0)
3953 if (((word >> 19) & 0x1) == 0)
3955 if (((word >> 20) & 0x1) == 0)
3957 /* 33222222222211111111110000000000
3958 10987654321098765432109876543210
3959 000001x0xx000011000xxxxxxxxxxxxx
3965 /* 33222222222211111111110000000000
3966 10987654321098765432109876543210
3967 000001x0xx010011000xxxxxxxxxxxxx
3974 if (((word >> 20) & 0x1) == 0)
3976 /* 33222222222211111111110000000000
3977 10987654321098765432109876543210
3978 000001x0xx001011000xxxxxxxxxxxxx
3984 /* 33222222222211111111110000000000
3985 10987654321098765432109876543210
3986 000001x0xx011011000xxxxxxxxxxxxx
3994 /* 33222222222211111111110000000000
3995 10987654321098765432109876543210
3996 000001x0xx0xx111000xxxxxxxxxxxxx
4005 if (((word >> 23) & 0x1) == 0)
4007 /* 33222222222211111111110000000000
4008 10987654321098765432109876543210
4009 100001x00x0xxxxx000xxxxxxxxxxxxx
4015 /* 33222222222211111111110000000000
4016 10987654321098765432109876543210
4017 100001x01x0xxxxx000xxxxxxxxxxxxx
4025 if (((word >> 31) & 0x1) == 0)
4027 if (((word >> 12) & 0x1) == 0)
4029 if (((word >> 10) & 0x1) == 0)
4031 if (((word >> 11) & 0x1) == 0)
4033 /* 33222222222211111111110000000000
4034 10987654321098765432109876543210
4035 010001x0xx0xxxxx000000xxxxxxxxxx
4041 /* 33222222222211111111110000000000
4042 10987654321098765432109876543210
4043 010001x0xx0xxxxx000010xxxxxxxxxx
4050 if (((word >> 11) & 0x1) == 0)
4052 /* 33222222222211111111110000000000
4053 10987654321098765432109876543210
4054 010001x0xx0xxxxx000001xxxxxxxxxx
4060 /* 33222222222211111111110000000000
4061 10987654321098765432109876543210
4062 010001x0xx0xxxxx000011xxxxxxxxxx
4070 /* 33222222222211111111110000000000
4071 10987654321098765432109876543210
4072 010001x0xx0xxxxx0001xxxxxxxxxxxx
4079 if (((word >> 23) & 0x1) == 0)
4081 /* 33222222222211111111110000000000
4082 10987654321098765432109876543210
4083 110001x00x0xxxxx000xxxxxxxxxxxxx
4089 /* 33222222222211111111110000000000
4090 10987654321098765432109876543210
4091 110001x01x0xxxxx000xxxxxxxxxxxxx
4100 if (((word >> 30) & 0x1) == 0)
4102 if (((word >> 31) & 0x1) == 0)
4104 if (((word >> 10) & 0x1) == 0)
4106 if (((word >> 11) & 0x1) == 0)
4108 if (((word >> 12) & 0x1) == 0)
4110 /* 33222222222211111111110000000000
4111 10987654321098765432109876543210
4112 000001x0xx1xxxxx000000xxxxxxxxxx
4118 /* 33222222222211111111110000000000
4119 10987654321098765432109876543210
4120 000001x0xx1xxxxx000100xxxxxxxxxx
4127 /* 33222222222211111111110000000000
4128 10987654321098765432109876543210
4129 000001x0xx1xxxxx000x10xxxxxxxxxx
4136 if (((word >> 11) & 0x1) == 0)
4138 if (((word >> 12) & 0x1) == 0)
4140 /* 33222222222211111111110000000000
4141 10987654321098765432109876543210
4142 000001x0xx1xxxxx000001xxxxxxxxxx
4148 /* 33222222222211111111110000000000
4149 10987654321098765432109876543210
4150 000001x0xx1xxxxx000101xxxxxxxxxx
4157 /* 33222222222211111111110000000000
4158 10987654321098765432109876543210
4159 000001x0xx1xxxxx000x11xxxxxxxxxx
4167 if (((word >> 23) & 0x1) == 0)
4169 /* 33222222222211111111110000000000
4170 10987654321098765432109876543210
4171 100001x00x1xxxxx000xxxxxxxxxxxxx
4177 /* 33222222222211111111110000000000
4178 10987654321098765432109876543210
4179 100001x01x1xxxxx000xxxxxxxxxxxxx
4187 if (((word >> 23) & 0x1) == 0)
4189 if (((word >> 31) & 0x1) == 0)
4191 if (((word >> 10) & 0x1) == 0)
4193 if (((word >> 11) & 0x1) == 0)
4195 /* 33222222222211111111110000000000
4196 10987654321098765432109876543210
4197 010001x00x1xxxxx000x00xxxxxxxxxx
4203 /* 33222222222211111111110000000000
4204 10987654321098765432109876543210
4205 010001x00x1xxxxx000x10xxxxxxxxxx
4212 if (((word >> 11) & 0x1) == 0)
4214 /* 33222222222211111111110000000000
4215 10987654321098765432109876543210
4216 010001x00x1xxxxx000x01xxxxxxxxxx
4222 /* 33222222222211111111110000000000
4223 10987654321098765432109876543210
4224 010001x00x1xxxxx000x11xxxxxxxxxx
4232 /* 33222222222211111111110000000000
4233 10987654321098765432109876543210
4234 110001x00x1xxxxx000xxxxxxxxxxxxx
4241 if (((word >> 31) & 0x1) == 0)
4243 if (((word >> 10) & 0x1) == 0)
4245 if (((word >> 11) & 0x1) == 0)
4247 if (((word >> 12) & 0x1) == 0)
4249 if (((word >> 22) & 0x1) == 0)
4251 /* 33222222222211111111110000000000
4252 10987654321098765432109876543210
4253 010001x0101xxxxx000000xxxxxxxxxx
4259 /* 33222222222211111111110000000000
4260 10987654321098765432109876543210
4261 010001x0111xxxxx000000xxxxxxxxxx
4268 if (((word >> 22) & 0x1) == 0)
4270 /* 33222222222211111111110000000000
4271 10987654321098765432109876543210
4272 010001x0101xxxxx000100xxxxxxxxxx
4278 /* 33222222222211111111110000000000
4279 10987654321098765432109876543210
4280 010001x0111xxxxx000100xxxxxxxxxx
4288 if (((word >> 22) & 0x1) == 0)
4290 /* 33222222222211111111110000000000
4291 10987654321098765432109876543210
4292 010001x0101xxxxx000x10xxxxxxxxxx
4298 /* 33222222222211111111110000000000
4299 10987654321098765432109876543210
4300 010001x0111xxxxx000x10xxxxxxxxxx
4308 if (((word >> 11) & 0x1) == 0)
4310 if (((word >> 12) & 0x1) == 0)
4312 if (((word >> 22) & 0x1) == 0)
4314 /* 33222222222211111111110000000000
4315 10987654321098765432109876543210
4316 010001x0101xxxxx000001xxxxxxxxxx
4322 /* 33222222222211111111110000000000
4323 10987654321098765432109876543210
4324 010001x0111xxxxx000001xxxxxxxxxx
4331 if (((word >> 22) & 0x1) == 0)
4333 /* 33222222222211111111110000000000
4334 10987654321098765432109876543210
4335 010001x0101xxxxx000101xxxxxxxxxx
4341 /* 33222222222211111111110000000000
4342 10987654321098765432109876543210
4343 010001x0111xxxxx000101xxxxxxxxxx
4351 if (((word >> 22) & 0x1) == 0)
4353 /* 33222222222211111111110000000000
4354 10987654321098765432109876543210
4355 010001x0101xxxxx000x11xxxxxxxxxx
4361 /* 33222222222211111111110000000000
4362 10987654321098765432109876543210
4363 010001x0111xxxxx000x11xxxxxxxxxx
4372 /* 33222222222211111111110000000000
4373 10987654321098765432109876543210
4374 110001x01x1xxxxx000xxxxxxxxxxxxx
4384 if (((word >> 31) & 0x1) == 0)
4386 if (((word >> 21) & 0x1) == 0)
4388 if (((word >> 16) & 0x1) == 0)
4390 if (((word >> 17) & 0x1) == 0)
4392 if (((word >> 18) & 0x1) == 0)
4394 if (((word >> 19) & 0x1) == 0)
4396 if (((word >> 20) & 0x1) == 0)
4398 /* 33222222222211111111110000000000
4399 10987654321098765432109876543210
4400 0x0001x0xx000000100xxxxxxxxxxxxx
4406 if (((word >> 30) & 0x1) == 0)
4408 /* 33222222222211111111110000000000
4409 10987654321098765432109876543210
4410 000001x0xx010000100xxxxxxxxxxxxx
4416 /* 33222222222211111111110000000000
4417 10987654321098765432109876543210
4418 010001x0xx010000100xxxxxxxxxxxxx
4426 if (((word >> 20) & 0x1) == 0)
4428 /* 33222222222211111111110000000000
4429 10987654321098765432109876543210
4430 0x0001x0xx001000100xxxxxxxxxxxxx
4436 if (((word >> 30) & 0x1) == 0)
4438 /* 33222222222211111111110000000000
4439 10987654321098765432109876543210
4440 000001x0xx011000100xxxxxxxxxxxxx
4446 /* 33222222222211111111110000000000
4447 10987654321098765432109876543210
4448 010001x0xx011000100xxxxxxxxxxxxx
4457 if (((word >> 19) & 0x1) == 0)
4459 if (((word >> 20) & 0x1) == 0)
4461 /* 33222222222211111111110000000000
4462 10987654321098765432109876543210
4463 0x0001x0xx000100100xxxxxxxxxxxxx
4469 if (((word >> 30) & 0x1) == 0)
4471 /* 33222222222211111111110000000000
4472 10987654321098765432109876543210
4473 000001x0xx010100100xxxxxxxxxxxxx
4479 /* 33222222222211111111110000000000
4480 10987654321098765432109876543210
4481 010001x0xx010100100xxxxxxxxxxxxx
4489 if (((word >> 20) & 0x1) == 0)
4491 if (((word >> 30) & 0x1) == 0)
4493 /* 33222222222211111111110000000000
4494 10987654321098765432109876543210
4495 000001x0xx001100100xxxxxxxxxxxxx
4501 /* 33222222222211111111110000000000
4502 10987654321098765432109876543210
4503 010001x0xx001100100xxxxxxxxxxxxx
4510 /* 33222222222211111111110000000000
4511 10987654321098765432109876543210
4512 0x0001x0xx011100100xxxxxxxxxxxxx
4521 if (((word >> 18) & 0x1) == 0)
4523 if (((word >> 19) & 0x1) == 0)
4525 if (((word >> 20) & 0x1) == 0)
4527 /* 33222222222211111111110000000000
4528 10987654321098765432109876543210
4529 0x0001x0xx000010100xxxxxxxxxxxxx
4535 /* 33222222222211111111110000000000
4536 10987654321098765432109876543210
4537 0x0001x0xx010010100xxxxxxxxxxxxx
4544 if (((word >> 20) & 0x1) == 0)
4546 /* 33222222222211111111110000000000
4547 10987654321098765432109876543210
4548 0x0001x0xx001010100xxxxxxxxxxxxx
4554 /* 33222222222211111111110000000000
4555 10987654321098765432109876543210
4556 0x0001x0xx011010100xxxxxxxxxxxxx
4564 if (((word >> 19) & 0x1) == 0)
4566 if (((word >> 20) & 0x1) == 0)
4568 if (((word >> 30) & 0x1) == 0)
4570 /* 33222222222211111111110000000000
4571 10987654321098765432109876543210
4572 000001x0xx000110100xxxxxxxxxxxxx
4578 /* 33222222222211111111110000000000
4579 10987654321098765432109876543210
4580 010001x0xx000110100xxxxxxxxxxxxx
4587 /* 33222222222211111111110000000000
4588 10987654321098765432109876543210
4589 0x0001x0xx010110100xxxxxxxxxxxxx
4596 if (((word >> 20) & 0x1) == 0)
4598 /* 33222222222211111111110000000000
4599 10987654321098765432109876543210
4600 0x0001x0xx001110100xxxxxxxxxxxxx
4606 /* 33222222222211111111110000000000
4607 10987654321098765432109876543210
4608 0x0001x0xx011110100xxxxxxxxxxxxx
4618 if (((word >> 17) & 0x1) == 0)
4620 if (((word >> 18) & 0x1) == 0)
4622 if (((word >> 19) & 0x1) == 0)
4624 if (((word >> 20) & 0x1) == 0)
4626 /* 33222222222211111111110000000000
4627 10987654321098765432109876543210
4628 0x0001x0xx000001100xxxxxxxxxxxxx
4634 if (((word >> 30) & 0x1) == 0)
4636 /* 33222222222211111111110000000000
4637 10987654321098765432109876543210
4638 000001x0xx010001100xxxxxxxxxxxxx
4644 /* 33222222222211111111110000000000
4645 10987654321098765432109876543210
4646 010001x0xx010001100xxxxxxxxxxxxx
4654 if (((word >> 20) & 0x1) == 0)
4656 /* 33222222222211111111110000000000
4657 10987654321098765432109876543210
4658 0x0001x0xx001001100xxxxxxxxxxxxx
4664 if (((word >> 30) & 0x1) == 0)
4666 /* 33222222222211111111110000000000
4667 10987654321098765432109876543210
4668 000001x0xx011001100xxxxxxxxxxxxx
4674 /* 33222222222211111111110000000000
4675 10987654321098765432109876543210
4676 010001x0xx011001100xxxxxxxxxxxxx
4685 if (((word >> 19) & 0x1) == 0)
4687 if (((word >> 30) & 0x1) == 0)
4689 /* 33222222222211111111110000000000
4690 10987654321098765432109876543210
4691 000001x0xx0x0101100xxxxxxxxxxxxx
4697 /* 33222222222211111111110000000000
4698 10987654321098765432109876543210
4699 010001x0xx0x0101100xxxxxxxxxxxxx
4706 if (((word >> 20) & 0x1) == 0)
4708 if (((word >> 30) & 0x1) == 0)
4710 /* 33222222222211111111110000000000
4711 10987654321098765432109876543210
4712 000001x0xx001101100xxxxxxxxxxxxx
4718 /* 33222222222211111111110000000000
4719 10987654321098765432109876543210
4720 010001x0xx001101100xxxxxxxxxxxxx
4727 /* 33222222222211111111110000000000
4728 10987654321098765432109876543210
4729 0x0001x0xx011101100xxxxxxxxxxxxx
4738 if (((word >> 18) & 0x1) == 0)
4740 if (((word >> 19) & 0x1) == 0)
4742 if (((word >> 20) & 0x1) == 0)
4744 if (((word >> 30) & 0x1) == 0)
4746 /* 33222222222211111111110000000000
4747 10987654321098765432109876543210
4748 000001x0xx000011100xxxxxxxxxxxxx
4754 /* 33222222222211111111110000000000
4755 10987654321098765432109876543210
4756 010001x0xx000011100xxxxxxxxxxxxx
4763 if (((word >> 30) & 0x1) == 0)
4765 /* 33222222222211111111110000000000
4766 10987654321098765432109876543210
4767 000001x0xx010011100xxxxxxxxxxxxx
4773 /* 33222222222211111111110000000000
4774 10987654321098765432109876543210
4775 010001x0xx010011100xxxxxxxxxxxxx
4783 if (((word >> 20) & 0x1) == 0)
4785 /* 33222222222211111111110000000000
4786 10987654321098765432109876543210
4787 0x0001x0xx001011100xxxxxxxxxxxxx
4793 if (((word >> 30) & 0x1) == 0)
4795 /* 33222222222211111111110000000000
4796 10987654321098765432109876543210
4797 000001x0xx011011100xxxxxxxxxxxxx
4803 /* 33222222222211111111110000000000
4804 10987654321098765432109876543210
4805 010001x0xx011011100xxxxxxxxxxxxx
4814 if (((word >> 19) & 0x1) == 0)
4816 if (((word >> 20) & 0x1) == 0)
4818 if (((word >> 30) & 0x1) == 0)
4820 /* 33222222222211111111110000000000
4821 10987654321098765432109876543210
4822 000001x0xx000111100xxxxxxxxxxxxx
4828 /* 33222222222211111111110000000000
4829 10987654321098765432109876543210
4830 010001x0xx000111100xxxxxxxxxxxxx
4837 if (((word >> 30) & 0x1) == 0)
4839 /* 33222222222211111111110000000000
4840 10987654321098765432109876543210
4841 000001x0xx010111100xxxxxxxxxxxxx
4847 /* 33222222222211111111110000000000
4848 10987654321098765432109876543210
4849 010001x0xx010111100xxxxxxxxxxxxx
4857 if (((word >> 20) & 0x1) == 0)
4859 if (((word >> 30) & 0x1) == 0)
4861 /* 33222222222211111111110000000000
4862 10987654321098765432109876543210
4863 000001x0xx001111100xxxxxxxxxxxxx
4869 /* 33222222222211111111110000000000
4870 10987654321098765432109876543210
4871 010001x0xx001111100xxxxxxxxxxxxx
4878 /* 33222222222211111111110000000000
4879 10987654321098765432109876543210
4880 0x0001x0xx011111100xxxxxxxxxxxxx
4891 if (((word >> 10) & 0x1) == 0)
4893 if (((word >> 12) & 0x1) == 0)
4895 if (((word >> 30) & 0x1) == 0)
4897 /* 33222222222211111111110000000000
4898 10987654321098765432109876543210
4899 000001x0xx1xxxxx1000x0xxxxxxxxxx
4905 if (((word >> 22) & 0x1) == 0)
4907 /* 33222222222211111111110000000000
4908 10987654321098765432109876543210
4909 010001x0x01xxxxx1000x0xxxxxxxxxx
4915 /* 33222222222211111111110000000000
4916 10987654321098765432109876543210
4917 010001x0x11xxxxx1000x0xxxxxxxxxx
4925 if (((word >> 30) & 0x1) == 0)
4927 /* 33222222222211111111110000000000
4928 10987654321098765432109876543210
4929 000001x0xx1xxxxx1001x0xxxxxxxxxx
4935 if (((word >> 22) & 0x1) == 0)
4937 /* 33222222222211111111110000000000
4938 10987654321098765432109876543210
4939 010001x0x01xxxxx1001x0xxxxxxxxxx
4945 /* 33222222222211111111110000000000
4946 10987654321098765432109876543210
4947 010001x0x11xxxxx1001x0xxxxxxxxxx
4956 if (((word >> 12) & 0x1) == 0)
4958 if (((word >> 30) & 0x1) == 0)
4960 if (((word >> 11) & 0x1) == 0)
4962 /* 33222222222211111111110000000000
4963 10987654321098765432109876543210
4964 000001x0xx1xxxxx100001xxxxxxxxxx
4970 /* 33222222222211111111110000000000
4971 10987654321098765432109876543210
4972 000001x0xx1xxxxx100011xxxxxxxxxx
4979 if (((word >> 22) & 0x1) == 0)
4981 /* 33222222222211111111110000000000
4982 10987654321098765432109876543210
4983 010001x0x01xxxxx1000x1xxxxxxxxxx
4989 /* 33222222222211111111110000000000
4990 10987654321098765432109876543210
4991 010001x0x11xxxxx1000x1xxxxxxxxxx
4999 if (((word >> 30) & 0x1) == 0)
5001 if (((word >> 11) & 0x1) == 0)
5003 /* 33222222222211111111110000000000
5004 10987654321098765432109876543210
5005 000001x0xx1xxxxx100101xxxxxxxxxx
5011 /* 33222222222211111111110000000000
5012 10987654321098765432109876543210
5013 000001x0xx1xxxxx100111xxxxxxxxxx
5020 if (((word >> 22) & 0x1) == 0)
5022 /* 33222222222211111111110000000000
5023 10987654321098765432109876543210
5024 010001x0x01xxxxx1001x1xxxxxxxxxx
5030 /* 33222222222211111111110000000000
5031 10987654321098765432109876543210
5032 010001x0x11xxxxx1001x1xxxxxxxxxx
5043 if (((word >> 22) & 0x1) == 0)
5045 if (((word >> 21) & 0x1) == 0)
5047 if (((word >> 23) & 0x1) == 0)
5049 /* 33222222222211111111110000000000
5050 10987654321098765432109876543210
5051 1x0001x0000xxxxx100xxxxxxxxxxxxx
5057 /* 33222222222211111111110000000000
5058 10987654321098765432109876543210
5059 1x0001x0100xxxxx100xxxxxxxxxxxxx
5066 if (((word >> 23) & 0x1) == 0)
5068 if (((word >> 30) & 0x1) == 0)
5070 /* 33222222222211111111110000000000
5071 10987654321098765432109876543210
5072 100001x0001xxxxx100xxxxxxxxxxxxx
5078 /* 33222222222211111111110000000000
5079 10987654321098765432109876543210
5080 110001x0001xxxxx100xxxxxxxxxxxxx
5087 if (((word >> 30) & 0x1) == 0)
5089 /* 33222222222211111111110000000000
5090 10987654321098765432109876543210
5091 100001x0101xxxxx100xxxxxxxxxxxxx
5097 /* 33222222222211111111110000000000
5098 10987654321098765432109876543210
5099 110001x0101xxxxx100xxxxxxxxxxxxx
5108 if (((word >> 23) & 0x1) == 0)
5110 if (((word >> 30) & 0x1) == 0)
5112 /* 33222222222211111111110000000000
5113 10987654321098765432109876543210
5114 100001x001xxxxxx100xxxxxxxxxxxxx
5120 if (((word >> 21) & 0x1) == 0)
5122 /* 33222222222211111111110000000000
5123 10987654321098765432109876543210
5124 110001x0010xxxxx100xxxxxxxxxxxxx
5130 /* 33222222222211111111110000000000
5131 10987654321098765432109876543210
5132 110001x0011xxxxx100xxxxxxxxxxxxx
5140 if (((word >> 30) & 0x1) == 0)
5142 /* 33222222222211111111110000000000
5143 10987654321098765432109876543210
5144 100001x011xxxxxx100xxxxxxxxxxxxx
5150 if (((word >> 21) & 0x1) == 0)
5152 /* 33222222222211111111110000000000
5153 10987654321098765432109876543210
5154 110001x0110xxxxx100xxxxxxxxxxxxx
5160 /* 33222222222211111111110000000000
5161 10987654321098765432109876543210
5162 110001x0111xxxxx100xxxxxxxxxxxxx
5174 if (((word >> 15) & 0x1) == 0)
5176 if (((word >> 21) & 0x1) == 0)
5178 if (((word >> 30) & 0x1) == 0)
5180 if (((word >> 31) & 0x1) == 0)
5182 /* 33222222222211111111110000000000
5183 10987654321098765432109876543210
5184 000001x0xx0xxxxx010xxxxxxxxxxxxx
5190 if (((word >> 23) & 0x1) == 0)
5192 /* 33222222222211111111110000000000
5193 10987654321098765432109876543210
5194 100001x00x0xxxxx010xxxxxxxxxxxxx
5200 /* 33222222222211111111110000000000
5201 10987654321098765432109876543210
5202 100001x01x0xxxxx010xxxxxxxxxxxxx
5210 if (((word >> 31) & 0x1) == 0)
5212 if (((word >> 10) & 0x1) == 0)
5214 if (((word >> 11) & 0x1) == 0)
5216 if (((word >> 12) & 0x1) == 0)
5218 /* 33222222222211111111110000000000
5219 10987654321098765432109876543210
5220 010001x0xx0xxxxx010000xxxxxxxxxx
5226 /* 33222222222211111111110000000000
5227 10987654321098765432109876543210
5228 010001x0xx0xxxxx010100xxxxxxxxxx
5235 if (((word >> 12) & 0x1) == 0)
5237 /* 33222222222211111111110000000000
5238 10987654321098765432109876543210
5239 010001x0xx0xxxxx010010xxxxxxxxxx
5245 /* 33222222222211111111110000000000
5246 10987654321098765432109876543210
5247 010001x0xx0xxxxx010110xxxxxxxxxx
5255 if (((word >> 11) & 0x1) == 0)
5257 if (((word >> 12) & 0x1) == 0)
5259 /* 33222222222211111111110000000000
5260 10987654321098765432109876543210
5261 010001x0xx0xxxxx010001xxxxxxxxxx
5267 /* 33222222222211111111110000000000
5268 10987654321098765432109876543210
5269 010001x0xx0xxxxx010101xxxxxxxxxx
5276 if (((word >> 12) & 0x1) == 0)
5278 /* 33222222222211111111110000000000
5279 10987654321098765432109876543210
5280 010001x0xx0xxxxx010011xxxxxxxxxx
5286 /* 33222222222211111111110000000000
5287 10987654321098765432109876543210
5288 010001x0xx0xxxxx010111xxxxxxxxxx
5297 if (((word >> 23) & 0x1) == 0)
5299 /* 33222222222211111111110000000000
5300 10987654321098765432109876543210
5301 110001x00x0xxxxx010xxxxxxxxxxxxx
5307 /* 33222222222211111111110000000000
5308 10987654321098765432109876543210
5309 110001x01x0xxxxx010xxxxxxxxxxxxx
5318 if (((word >> 30) & 0x1) == 0)
5320 if (((word >> 31) & 0x1) == 0)
5322 if (((word >> 11) & 0x1) == 0)
5324 if (((word >> 12) & 0x1) == 0)
5326 if (((word >> 10) & 0x1) == 0)
5328 /* 33222222222211111111110000000000
5329 10987654321098765432109876543210
5330 000001x0xx1xxxxx010000xxxxxxxxxx
5336 /* 33222222222211111111110000000000
5337 10987654321098765432109876543210
5338 000001x0xx1xxxxx010001xxxxxxxxxx
5345 if (((word >> 22) & 0x1) == 0)
5347 if (((word >> 23) & 0x1) == 0)
5349 /* 33222222222211111111110000000000
5350 10987654321098765432109876543210
5351 000001x0001xxxxx01010xxxxxxxxxxx
5357 /* 33222222222211111111110000000000
5358 10987654321098765432109876543210
5359 000001x0101xxxxx01010xxxxxxxxxxx
5366 /* 33222222222211111111110000000000
5367 10987654321098765432109876543210
5368 000001x0x11xxxxx01010xxxxxxxxxxx
5376 if (((word >> 10) & 0x1) == 0)
5378 /* 33222222222211111111110000000000
5379 10987654321098765432109876543210
5380 000001x0xx1xxxxx010x10xxxxxxxxxx
5386 /* 33222222222211111111110000000000
5387 10987654321098765432109876543210
5388 000001x0xx1xxxxx010x11xxxxxxxxxx
5396 if (((word >> 23) & 0x1) == 0)
5398 /* 33222222222211111111110000000000
5399 10987654321098765432109876543210
5400 100001x00x1xxxxx010xxxxxxxxxxxxx
5406 /* 33222222222211111111110000000000
5407 10987654321098765432109876543210
5408 100001x01x1xxxxx010xxxxxxxxxxxxx
5416 if (((word >> 23) & 0x1) == 0)
5418 /* 33222222222211111111110000000000
5419 10987654321098765432109876543210
5420 x10001x00x1xxxxx010xxxxxxxxxxxxx
5426 if (((word >> 31) & 0x1) == 0)
5428 if (((word >> 22) & 0x1) == 0)
5430 /* 33222222222211111111110000000000
5431 10987654321098765432109876543210
5432 010001x0101xxxxx010xxxxxxxxxxxxx
5438 /* 33222222222211111111110000000000
5439 10987654321098765432109876543210
5440 010001x0111xxxxx010xxxxxxxxxxxxx
5447 /* 33222222222211111111110000000000
5448 10987654321098765432109876543210
5449 110001x01x1xxxxx010xxxxxxxxxxxxx
5459 if (((word >> 30) & 0x1) == 0)
5461 if (((word >> 31) & 0x1) == 0)
5463 if (((word >> 21) & 0x1) == 0)
5465 /* 33222222222211111111110000000000
5466 10987654321098765432109876543210
5467 000001x0xx0xxxxx110xxxxxxxxxxxxx
5473 if (((word >> 10) & 0x1) == 0)
5475 if (((word >> 11) & 0x1) == 0)
5477 if (((word >> 20) & 0x1) == 0)
5479 if (((word >> 22) & 0x1) == 0)
5481 /* 33222222222211111111110000000000
5482 10987654321098765432109876543210
5483 000001x0x010xxxx110x00xxxxxxxxxx
5489 if (((word >> 23) & 0x1) == 0)
5491 /* 33222222222211111111110000000000
5492 10987654321098765432109876543210
5493 000001x00110xxxx110x00xxxxxxxxxx
5499 /* 33222222222211111111110000000000
5500 10987654321098765432109876543210
5501 000001x01110xxxx110x00xxxxxxxxxx
5509 if (((word >> 22) & 0x1) == 0)
5511 /* 33222222222211111111110000000000
5512 10987654321098765432109876543210
5513 000001x0x011xxxx110x00xxxxxxxxxx
5519 if (((word >> 23) & 0x1) == 0)
5521 /* 33222222222211111111110000000000
5522 10987654321098765432109876543210
5523 000001x00111xxxx110x00xxxxxxxxxx
5529 /* 33222222222211111111110000000000
5530 10987654321098765432109876543210
5531 000001x01111xxxx110x00xxxxxxxxxx
5540 if (((word >> 22) & 0x1) == 0)
5542 /* 33222222222211111111110000000000
5543 10987654321098765432109876543210
5544 000001x0x01xxxxx110x10xxxxxxxxxx
5550 if (((word >> 23) & 0x1) == 0)
5552 /* 33222222222211111111110000000000
5553 10987654321098765432109876543210
5554 000001x0011xxxxx110x10xxxxxxxxxx
5560 /* 33222222222211111111110000000000
5561 10987654321098765432109876543210
5562 000001x0111xxxxx110x10xxxxxxxxxx
5571 if (((word >> 11) & 0x1) == 0)
5573 if (((word >> 20) & 0x1) == 0)
5575 if (((word >> 22) & 0x1) == 0)
5577 /* 33222222222211111111110000000000
5578 10987654321098765432109876543210
5579 000001x0x010xxxx110x01xxxxxxxxxx
5585 if (((word >> 23) & 0x1) == 0)
5587 /* 33222222222211111111110000000000
5588 10987654321098765432109876543210
5589 000001x00110xxxx110x01xxxxxxxxxx
5595 /* 33222222222211111111110000000000
5596 10987654321098765432109876543210
5597 000001x01110xxxx110x01xxxxxxxxxx
5605 if (((word >> 22) & 0x1) == 0)
5607 /* 33222222222211111111110000000000
5608 10987654321098765432109876543210
5609 000001x0x011xxxx110x01xxxxxxxxxx
5615 if (((word >> 23) & 0x1) == 0)
5617 /* 33222222222211111111110000000000
5618 10987654321098765432109876543210
5619 000001x00111xxxx110x01xxxxxxxxxx
5625 /* 33222222222211111111110000000000
5626 10987654321098765432109876543210
5627 000001x01111xxxx110x01xxxxxxxxxx
5636 if (((word >> 22) & 0x1) == 0)
5638 /* 33222222222211111111110000000000
5639 10987654321098765432109876543210
5640 000001x0x01xxxxx110x11xxxxxxxxxx
5646 if (((word >> 23) & 0x1) == 0)
5648 /* 33222222222211111111110000000000
5649 10987654321098765432109876543210
5650 000001x0011xxxxx110x11xxxxxxxxxx
5656 /* 33222222222211111111110000000000
5657 10987654321098765432109876543210
5658 000001x0111xxxxx110x11xxxxxxxxxx
5669 if (((word >> 22) & 0x1) == 0)
5671 if (((word >> 21) & 0x1) == 0)
5673 if (((word >> 23) & 0x1) == 0)
5675 /* 33222222222211111111110000000000
5676 10987654321098765432109876543210
5677 100001x0000xxxxx110xxxxxxxxxxxxx
5683 /* 33222222222211111111110000000000
5684 10987654321098765432109876543210
5685 100001x0100xxxxx110xxxxxxxxxxxxx
5692 if (((word >> 23) & 0x1) == 0)
5694 /* 33222222222211111111110000000000
5695 10987654321098765432109876543210
5696 100001x0001xxxxx110xxxxxxxxxxxxx
5702 /* 33222222222211111111110000000000
5703 10987654321098765432109876543210
5704 100001x0101xxxxx110xxxxxxxxxxxxx
5712 if (((word >> 23) & 0x1) == 0)
5714 /* 33222222222211111111110000000000
5715 10987654321098765432109876543210
5716 100001x001xxxxxx110xxxxxxxxxxxxx
5722 /* 33222222222211111111110000000000
5723 10987654321098765432109876543210
5724 100001x011xxxxxx110xxxxxxxxxxxxx
5733 if (((word >> 21) & 0x1) == 0)
5735 if (((word >> 22) & 0x1) == 0)
5737 if (((word >> 23) & 0x1) == 0)
5739 /* 33222222222211111111110000000000
5740 10987654321098765432109876543210
5741 x10001x0000xxxxx110xxxxxxxxxxxxx
5747 /* 33222222222211111111110000000000
5748 10987654321098765432109876543210
5749 x10001x0100xxxxx110xxxxxxxxxxxxx
5756 if (((word >> 23) & 0x1) == 0)
5758 /* 33222222222211111111110000000000
5759 10987654321098765432109876543210
5760 x10001x0010xxxxx110xxxxxxxxxxxxx
5766 /* 33222222222211111111110000000000
5767 10987654321098765432109876543210
5768 x10001x0110xxxxx110xxxxxxxxxxxxx
5776 if (((word >> 22) & 0x1) == 0)
5778 if (((word >> 23) & 0x1) == 0)
5780 /* 33222222222211111111110000000000
5781 10987654321098765432109876543210
5782 x10001x0001xxxxx110xxxxxxxxxxxxx
5788 if (((word >> 31) & 0x1) == 0)
5790 if (((word >> 10) & 0x1) == 0)
5792 if (((word >> 12) & 0x1) == 0)
5794 /* 33222222222211111111110000000000
5795 10987654321098765432109876543210
5796 010001x0101xxxxx1100x0xxxxxxxxxx
5802 /* 33222222222211111111110000000000
5803 10987654321098765432109876543210
5804 010001x0101xxxxx1101x0xxxxxxxxxx
5811 if (((word >> 12) & 0x1) == 0)
5813 /* 33222222222211111111110000000000
5814 10987654321098765432109876543210
5815 010001x0101xxxxx1100x1xxxxxxxxxx
5821 /* 33222222222211111111110000000000
5822 10987654321098765432109876543210
5823 010001x0101xxxxx1101x1xxxxxxxxxx
5831 /* 33222222222211111111110000000000
5832 10987654321098765432109876543210
5833 110001x0101xxxxx110xxxxxxxxxxxxx
5841 if (((word >> 23) & 0x1) == 0)
5843 /* 33222222222211111111110000000000
5844 10987654321098765432109876543210
5845 x10001x0011xxxxx110xxxxxxxxxxxxx
5851 if (((word >> 31) & 0x1) == 0)
5853 if (((word >> 10) & 0x1) == 0)
5855 if (((word >> 12) & 0x1) == 0)
5857 /* 33222222222211111111110000000000
5858 10987654321098765432109876543210
5859 010001x0111xxxxx1100x0xxxxxxxxxx
5865 /* 33222222222211111111110000000000
5866 10987654321098765432109876543210
5867 010001x0111xxxxx1101x0xxxxxxxxxx
5874 if (((word >> 12) & 0x1) == 0)
5876 /* 33222222222211111111110000000000
5877 10987654321098765432109876543210
5878 010001x0111xxxxx1100x1xxxxxxxxxx
5884 /* 33222222222211111111110000000000
5885 10987654321098765432109876543210
5886 010001x0111xxxxx1101x1xxxxxxxxxx
5894 /* 33222222222211111111110000000000
5895 10987654321098765432109876543210
5896 110001x0111xxxxx110xxxxxxxxxxxxx
5909 if (((word >> 14) & 0x1) == 0)
5911 if (((word >> 15) & 0x1) == 0)
5913 if (((word >> 21) & 0x1) == 0)
5915 if (((word >> 30) & 0x1) == 0)
5917 if (((word >> 31) & 0x1) == 0)
5919 if (((word >> 17) & 0x1) == 0)
5921 if (((word >> 19) & 0x1) == 0)
5923 if (((word >> 20) & 0x1) == 0)
5925 if (((word >> 16) & 0x1) == 0)
5927 /* 33222222222211111111110000000000
5928 10987654321098765432109876543210
5929 000001x0xx000x00001xxxxxxxxxxxxx
5935 /* 33222222222211111111110000000000
5936 10987654321098765432109876543210
5937 000001x0xx000x01001xxxxxxxxxxxxx
5944 /* 33222222222211111111110000000000
5945 10987654321098765432109876543210
5946 000001x0xx010x0x001xxxxxxxxxxxxx
5953 if (((word >> 16) & 0x1) == 0)
5955 if (((word >> 20) & 0x1) == 0)
5957 /* 33222222222211111111110000000000
5958 10987654321098765432109876543210
5959 000001x0xx001x00001xxxxxxxxxxxxx
5965 /* 33222222222211111111110000000000
5966 10987654321098765432109876543210
5967 000001x0xx011x00001xxxxxxxxxxxxx
5974 if (((word >> 20) & 0x1) == 0)
5976 /* 33222222222211111111110000000000
5977 10987654321098765432109876543210
5978 000001x0xx001x01001xxxxxxxxxxxxx
5984 /* 33222222222211111111110000000000
5985 10987654321098765432109876543210
5986 000001x0xx011x01001xxxxxxxxxxxxx
5995 if (((word >> 16) & 0x1) == 0)
5997 if (((word >> 20) & 0x1) == 0)
5999 /* 33222222222211111111110000000000
6000 10987654321098765432109876543210
6001 000001x0xx00xx10001xxxxxxxxxxxxx
6007 /* 33222222222211111111110000000000
6008 10987654321098765432109876543210
6009 000001x0xx01xx10001xxxxxxxxxxxxx
6016 /* 33222222222211111111110000000000
6017 10987654321098765432109876543210
6018 000001x0xx0xxx11001xxxxxxxxxxxxx
6026 if (((word >> 23) & 0x1) == 0)
6028 /* 33222222222211111111110000000000
6029 10987654321098765432109876543210
6030 100001x00x0xxxxx001xxxxxxxxxxxxx
6036 /* 33222222222211111111110000000000
6037 10987654321098765432109876543210
6038 100001x01x0xxxxx001xxxxxxxxxxxxx
6046 if (((word >> 31) & 0x1) == 0)
6048 if (((word >> 12) & 0x1) == 0)
6050 /* 33222222222211111111110000000000
6051 10987654321098765432109876543210
6052 010001x0xx0xxxxx0010xxxxxxxxxxxx
6058 /* 33222222222211111111110000000000
6059 10987654321098765432109876543210
6060 010001x0xx0xxxxx0011xxxxxxxxxxxx
6067 if (((word >> 23) & 0x1) == 0)
6069 /* 33222222222211111111110000000000
6070 10987654321098765432109876543210
6071 110001x00x0xxxxx001xxxxxxxxxxxxx
6077 /* 33222222222211111111110000000000
6078 10987654321098765432109876543210
6079 110001x01x0xxxxx001xxxxxxxxxxxxx
6088 if (((word >> 30) & 0x1) == 0)
6090 if (((word >> 31) & 0x1) == 0)
6092 if (((word >> 10) & 0x1) == 0)
6094 if (((word >> 11) & 0x1) == 0)
6096 if (((word >> 22) & 0x1) == 0)
6098 if (((word >> 23) & 0x1) == 0)
6100 /* 33222222222211111111110000000000
6101 10987654321098765432109876543210
6102 000001x0001xxxxx001x00xxxxxxxxxx
6108 /* 33222222222211111111110000000000
6109 10987654321098765432109876543210
6110 000001x0101xxxxx001x00xxxxxxxxxx
6117 if (((word >> 23) & 0x1) == 0)
6119 /* 33222222222211111111110000000000
6120 10987654321098765432109876543210
6121 000001x0011xxxxx001x00xxxxxxxxxx
6127 /* 33222222222211111111110000000000
6128 10987654321098765432109876543210
6129 000001x0111xxxxx001x00xxxxxxxxxx
6137 if (((word >> 22) & 0x1) == 0)
6139 /* 33222222222211111111110000000000
6140 10987654321098765432109876543210
6141 000001x0x01xxxxx001x10xxxxxxxxxx
6147 /* 33222222222211111111110000000000
6148 10987654321098765432109876543210
6149 000001x0x11xxxxx001x10xxxxxxxxxx
6157 if (((word >> 11) & 0x1) == 0)
6159 /* 33222222222211111111110000000000
6160 10987654321098765432109876543210
6161 000001x0xx1xxxxx001x01xxxxxxxxxx
6167 if (((word >> 22) & 0x1) == 0)
6169 if (((word >> 23) & 0x1) == 0)
6171 /* 33222222222211111111110000000000
6172 10987654321098765432109876543210
6173 000001x0001xxxxx001x11xxxxxxxxxx
6179 /* 33222222222211111111110000000000
6180 10987654321098765432109876543210
6181 000001x0101xxxxx001x11xxxxxxxxxx
6188 if (((word >> 23) & 0x1) == 0)
6190 /* 33222222222211111111110000000000
6191 10987654321098765432109876543210
6192 000001x0011xxxxx001x11xxxxxxxxxx
6198 /* 33222222222211111111110000000000
6199 10987654321098765432109876543210
6200 000001x0111xxxxx001x11xxxxxxxxxx
6210 if (((word >> 23) & 0x1) == 0)
6212 /* 33222222222211111111110000000000
6213 10987654321098765432109876543210
6214 100001x00x1xxxxx001xxxxxxxxxxxxx
6220 /* 33222222222211111111110000000000
6221 10987654321098765432109876543210
6222 100001x01x1xxxxx001xxxxxxxxxxxxx
6230 if (((word >> 23) & 0x1) == 0)
6232 /* 33222222222211111111110000000000
6233 10987654321098765432109876543210
6234 x10001x00x1xxxxx001xxxxxxxxxxxxx
6240 if (((word >> 31) & 0x1) == 0)
6242 if (((word >> 10) & 0x1) == 0)
6244 if (((word >> 12) & 0x1) == 0)
6246 if (((word >> 22) & 0x1) == 0)
6248 /* 33222222222211111111110000000000
6249 10987654321098765432109876543210
6250 010001x0101xxxxx0010x0xxxxxxxxxx
6256 /* 33222222222211111111110000000000
6257 10987654321098765432109876543210
6258 010001x0111xxxxx0010x0xxxxxxxxxx
6265 if (((word >> 22) & 0x1) == 0)
6267 /* 33222222222211111111110000000000
6268 10987654321098765432109876543210
6269 010001x0101xxxxx0011x0xxxxxxxxxx
6275 /* 33222222222211111111110000000000
6276 10987654321098765432109876543210
6277 010001x0111xxxxx0011x0xxxxxxxxxx
6285 if (((word >> 12) & 0x1) == 0)
6287 if (((word >> 22) & 0x1) == 0)
6289 /* 33222222222211111111110000000000
6290 10987654321098765432109876543210
6291 010001x0101xxxxx0010x1xxxxxxxxxx
6297 /* 33222222222211111111110000000000
6298 10987654321098765432109876543210
6299 010001x0111xxxxx0010x1xxxxxxxxxx
6306 if (((word >> 22) & 0x1) == 0)
6308 /* 33222222222211111111110000000000
6309 10987654321098765432109876543210
6310 010001x0101xxxxx0011x1xxxxxxxxxx
6316 /* 33222222222211111111110000000000
6317 10987654321098765432109876543210
6318 010001x0111xxxxx0011x1xxxxxxxxxx
6327 /* 33222222222211111111110000000000
6328 10987654321098765432109876543210
6329 110001x01x1xxxxx001xxxxxxxxxxxxx
6339 if (((word >> 30) & 0x1) == 0)
6341 if (((word >> 31) & 0x1) == 0)
6343 if (((word >> 21) & 0x1) == 0)
6345 if (((word >> 16) & 0x1) == 0)
6347 if (((word >> 17) & 0x1) == 0)
6349 if (((word >> 18) & 0x1) == 0)
6351 if (((word >> 19) & 0x1) == 0)
6353 /* 33222222222211111111110000000000
6354 10987654321098765432109876543210
6355 000001x0xx0x0000101xxxxxxxxxxxxx
6361 /* 33222222222211111111110000000000
6362 10987654321098765432109876543210
6363 000001x0xx0x1000101xxxxxxxxxxxxx
6370 if (((word >> 19) & 0x1) == 0)
6372 /* 33222222222211111111110000000000
6373 10987654321098765432109876543210
6374 000001x0xx0x0100101xxxxxxxxxxxxx
6380 /* 33222222222211111111110000000000
6381 10987654321098765432109876543210
6382 000001x0xx0x1100101xxxxxxxxxxxxx
6390 if (((word >> 18) & 0x1) == 0)
6392 if (((word >> 19) & 0x1) == 0)
6394 /* 33222222222211111111110000000000
6395 10987654321098765432109876543210
6396 000001x0xx0x0010101xxxxxxxxxxxxx
6402 /* 33222222222211111111110000000000
6403 10987654321098765432109876543210
6404 000001x0xx0x1010101xxxxxxxxxxxxx
6411 if (((word >> 19) & 0x1) == 0)
6413 /* 33222222222211111111110000000000
6414 10987654321098765432109876543210
6415 000001x0xx0x0110101xxxxxxxxxxxxx
6421 /* 33222222222211111111110000000000
6422 10987654321098765432109876543210
6423 000001x0xx0x1110101xxxxxxxxxxxxx
6432 if (((word >> 17) & 0x1) == 0)
6434 if (((word >> 18) & 0x1) == 0)
6436 if (((word >> 19) & 0x1) == 0)
6438 /* 33222222222211111111110000000000
6439 10987654321098765432109876543210
6440 000001x0xx0x0001101xxxxxxxxxxxxx
6446 /* 33222222222211111111110000000000
6447 10987654321098765432109876543210
6448 000001x0xx0x1001101xxxxxxxxxxxxx
6455 if (((word >> 19) & 0x1) == 0)
6457 /* 33222222222211111111110000000000
6458 10987654321098765432109876543210
6459 000001x0xx0x0101101xxxxxxxxxxxxx
6465 /* 33222222222211111111110000000000
6466 10987654321098765432109876543210
6467 000001x0xx0x1101101xxxxxxxxxxxxx
6475 if (((word >> 18) & 0x1) == 0)
6477 if (((word >> 19) & 0x1) == 0)
6479 /* 33222222222211111111110000000000
6480 10987654321098765432109876543210
6481 000001x0xx0x0011101xxxxxxxxxxxxx
6487 /* 33222222222211111111110000000000
6488 10987654321098765432109876543210
6489 000001x0xx0x1011101xxxxxxxxxxxxx
6496 /* 33222222222211111111110000000000
6497 10987654321098765432109876543210
6498 000001x0xx0xx111101xxxxxxxxxxxxx
6507 if (((word >> 12) & 0x1) == 0)
6509 if (((word >> 23) & 0x1) == 0)
6511 if (((word >> 22) & 0x1) == 0)
6513 /* 33222222222211111111110000000000
6514 10987654321098765432109876543210
6515 000001x0001xxxxx1010xxxxxxxxxxxx
6521 /* 33222222222211111111110000000000
6522 10987654321098765432109876543210
6523 000001x0011xxxxx1010xxxxxxxxxxxx
6530 /* 33222222222211111111110000000000
6531 10987654321098765432109876543210
6532 000001x01x1xxxxx1010xxxxxxxxxxxx
6539 if (((word >> 10) & 0x1) == 0)
6541 if (((word >> 11) & 0x1) == 0)
6543 /* 33222222222211111111110000000000
6544 10987654321098765432109876543210
6545 000001x0xx1xxxxx101100xxxxxxxxxx
6551 /* 33222222222211111111110000000000
6552 10987654321098765432109876543210
6553 000001x0xx1xxxxx101110xxxxxxxxxx
6560 /* 33222222222211111111110000000000
6561 10987654321098765432109876543210
6562 000001x0xx1xxxxx1011x1xxxxxxxxxx
6571 if (((word >> 22) & 0x1) == 0)
6573 if (((word >> 21) & 0x1) == 0)
6575 if (((word >> 23) & 0x1) == 0)
6577 /* 33222222222211111111110000000000
6578 10987654321098765432109876543210
6579 100001x0000xxxxx101xxxxxxxxxxxxx
6585 /* 33222222222211111111110000000000
6586 10987654321098765432109876543210
6587 100001x0100xxxxx101xxxxxxxxxxxxx
6594 if (((word >> 23) & 0x1) == 0)
6596 /* 33222222222211111111110000000000
6597 10987654321098765432109876543210
6598 100001x0001xxxxx101xxxxxxxxxxxxx
6604 /* 33222222222211111111110000000000
6605 10987654321098765432109876543210
6606 100001x0101xxxxx101xxxxxxxxxxxxx
6614 if (((word >> 23) & 0x1) == 0)
6616 /* 33222222222211111111110000000000
6617 10987654321098765432109876543210
6618 100001x001xxxxxx101xxxxxxxxxxxxx
6624 /* 33222222222211111111110000000000
6625 10987654321098765432109876543210
6626 100001x011xxxxxx101xxxxxxxxxxxxx
6635 if (((word >> 21) & 0x1) == 0)
6637 if (((word >> 31) & 0x1) == 0)
6639 if (((word >> 16) & 0x1) == 0)
6641 if (((word >> 17) & 0x1) == 0)
6643 if (((word >> 18) & 0x1) == 0)
6645 if (((word >> 19) & 0x1) == 0)
6647 /* 33222222222211111111110000000000
6648 10987654321098765432109876543210
6649 010001x0xx0x0000101xxxxxxxxxxxxx
6655 /* 33222222222211111111110000000000
6656 10987654321098765432109876543210
6657 010001x0xx0x1000101xxxxxxxxxxxxx
6664 if (((word >> 20) & 0x1) == 0)
6666 /* 33222222222211111111110000000000
6667 10987654321098765432109876543210
6668 010001x0xx00x100101xxxxxxxxxxxxx
6674 /* 33222222222211111111110000000000
6675 10987654321098765432109876543210
6676 010001x0xx01x100101xxxxxxxxxxxxx
6684 /* 33222222222211111111110000000000
6685 10987654321098765432109876543210
6686 010001x0xx0xxx10101xxxxxxxxxxxxx
6693 if (((word >> 17) & 0x1) == 0)
6695 if (((word >> 18) & 0x1) == 0)
6697 if (((word >> 19) & 0x1) == 0)
6699 if (((word >> 20) & 0x1) == 0)
6701 /* 33222222222211111111110000000000
6702 10987654321098765432109876543210
6703 010001x0xx000001101xxxxxxxxxxxxx
6709 /* 33222222222211111111110000000000
6710 10987654321098765432109876543210
6711 010001x0xx010001101xxxxxxxxxxxxx
6718 /* 33222222222211111111110000000000
6719 10987654321098765432109876543210
6720 010001x0xx0x1001101xxxxxxxxxxxxx
6727 if (((word >> 20) & 0x1) == 0)
6729 /* 33222222222211111111110000000000
6730 10987654321098765432109876543210
6731 010001x0xx00x101101xxxxxxxxxxxxx
6737 /* 33222222222211111111110000000000
6738 10987654321098765432109876543210
6739 010001x0xx01x101101xxxxxxxxxxxxx
6747 /* 33222222222211111111110000000000
6748 10987654321098765432109876543210
6749 010001x0xx0xxx11101xxxxxxxxxxxxx
6757 if (((word >> 23) & 0x1) == 0)
6759 /* 33222222222211111111110000000000
6760 10987654321098765432109876543210
6761 110001x00x0xxxxx101xxxxxxxxxxxxx
6767 /* 33222222222211111111110000000000
6768 10987654321098765432109876543210
6769 110001x01x0xxxxx101xxxxxxxxxxxxx
6777 if (((word >> 22) & 0x1) == 0)
6779 if (((word >> 23) & 0x1) == 0)
6781 /* 33222222222211111111110000000000
6782 10987654321098765432109876543210
6783 x10001x0001xxxxx101xxxxxxxxxxxxx
6789 if (((word >> 31) & 0x1) == 0)
6791 if (((word >> 10) & 0x1) == 0)
6793 if (((word >> 12) & 0x1) == 0)
6795 /* 33222222222211111111110000000000
6796 10987654321098765432109876543210
6797 010001x0101xxxxx1010x0xxxxxxxxxx
6803 /* 33222222222211111111110000000000
6804 10987654321098765432109876543210
6805 010001x0101xxxxx1011x0xxxxxxxxxx
6812 if (((word >> 12) & 0x1) == 0)
6814 /* 33222222222211111111110000000000
6815 10987654321098765432109876543210
6816 010001x0101xxxxx1010x1xxxxxxxxxx
6822 /* 33222222222211111111110000000000
6823 10987654321098765432109876543210
6824 010001x0101xxxxx1011x1xxxxxxxxxx
6832 /* 33222222222211111111110000000000
6833 10987654321098765432109876543210
6834 110001x0101xxxxx101xxxxxxxxxxxxx
6842 if (((word >> 23) & 0x1) == 0)
6844 /* 33222222222211111111110000000000
6845 10987654321098765432109876543210
6846 x10001x0011xxxxx101xxxxxxxxxxxxx
6852 if (((word >> 31) & 0x1) == 0)
6854 if (((word >> 10) & 0x1) == 0)
6856 if (((word >> 12) & 0x1) == 0)
6858 /* 33222222222211111111110000000000
6859 10987654321098765432109876543210
6860 010001x0111xxxxx1010x0xxxxxxxxxx
6866 /* 33222222222211111111110000000000
6867 10987654321098765432109876543210
6868 010001x0111xxxxx1011x0xxxxxxxxxx
6875 if (((word >> 12) & 0x1) == 0)
6877 /* 33222222222211111111110000000000
6878 10987654321098765432109876543210
6879 010001x0111xxxxx1010x1xxxxxxxxxx
6885 /* 33222222222211111111110000000000
6886 10987654321098765432109876543210
6887 010001x0111xxxxx1011x1xxxxxxxxxx
6895 /* 33222222222211111111110000000000
6896 10987654321098765432109876543210
6897 110001x0111xxxxx101xxxxxxxxxxxxx
6909 if (((word >> 15) & 0x1) == 0)
6911 if (((word >> 21) & 0x1) == 0)
6913 if (((word >> 30) & 0x1) == 0)
6915 if (((word >> 31) & 0x1) == 0)
6917 /* 33222222222211111111110000000000
6918 10987654321098765432109876543210
6919 000001x0xx0xxxxx011xxxxxxxxxxxxx
6925 if (((word >> 23) & 0x1) == 0)
6927 /* 33222222222211111111110000000000
6928 10987654321098765432109876543210
6929 100001x00x0xxxxx011xxxxxxxxxxxxx
6935 /* 33222222222211111111110000000000
6936 10987654321098765432109876543210
6937 100001x01x0xxxxx011xxxxxxxxxxxxx
6945 if (((word >> 31) & 0x1) == 0)
6947 if (((word >> 10) & 0x1) == 0)
6949 if (((word >> 11) & 0x1) == 0)
6951 if (((word >> 12) & 0x1) == 0)
6953 /* 33222222222211111111110000000000
6954 10987654321098765432109876543210
6955 010001x0xx0xxxxx011000xxxxxxxxxx
6961 /* 33222222222211111111110000000000
6962 10987654321098765432109876543210
6963 010001x0xx0xxxxx011100xxxxxxxxxx
6970 /* 33222222222211111111110000000000
6971 10987654321098765432109876543210
6972 010001x0xx0xxxxx011x10xxxxxxxxxx
6979 if (((word >> 11) & 0x1) == 0)
6981 if (((word >> 12) & 0x1) == 0)
6983 /* 33222222222211111111110000000000
6984 10987654321098765432109876543210
6985 010001x0xx0xxxxx011001xxxxxxxxxx
6991 /* 33222222222211111111110000000000
6992 10987654321098765432109876543210
6993 010001x0xx0xxxxx011101xxxxxxxxxx
7000 /* 33222222222211111111110000000000
7001 10987654321098765432109876543210
7002 010001x0xx0xxxxx011x11xxxxxxxxxx
7010 if (((word >> 23) & 0x1) == 0)
7012 /* 33222222222211111111110000000000
7013 10987654321098765432109876543210
7014 110001x00x0xxxxx011xxxxxxxxxxxxx
7020 /* 33222222222211111111110000000000
7021 10987654321098765432109876543210
7022 110001x01x0xxxxx011xxxxxxxxxxxxx
7031 if (((word >> 30) & 0x1) == 0)
7033 if (((word >> 31) & 0x1) == 0)
7035 if (((word >> 10) & 0x1) == 0)
7037 if (((word >> 11) & 0x1) == 0)
7039 if (((word >> 12) & 0x1) == 0)
7041 /* 33222222222211111111110000000000
7042 10987654321098765432109876543210
7043 000001x0xx1xxxxx011000xxxxxxxxxx
7049 /* 33222222222211111111110000000000
7050 10987654321098765432109876543210
7051 000001x0xx1xxxxx011100xxxxxxxxxx
7058 /* 33222222222211111111110000000000
7059 10987654321098765432109876543210
7060 000001x0xx1xxxxx011x10xxxxxxxxxx
7067 if (((word >> 11) & 0x1) == 0)
7069 if (((word >> 12) & 0x1) == 0)
7071 /* 33222222222211111111110000000000
7072 10987654321098765432109876543210
7073 000001x0xx1xxxxx011001xxxxxxxxxx
7079 /* 33222222222211111111110000000000
7080 10987654321098765432109876543210
7081 000001x0xx1xxxxx011101xxxxxxxxxx
7088 /* 33222222222211111111110000000000
7089 10987654321098765432109876543210
7090 000001x0xx1xxxxx011x11xxxxxxxxxx
7098 if (((word >> 23) & 0x1) == 0)
7100 /* 33222222222211111111110000000000
7101 10987654321098765432109876543210
7102 100001x00x1xxxxx011xxxxxxxxxxxxx
7108 /* 33222222222211111111110000000000
7109 10987654321098765432109876543210
7110 100001x01x1xxxxx011xxxxxxxxxxxxx
7118 if (((word >> 23) & 0x1) == 0)
7120 /* 33222222222211111111110000000000
7121 10987654321098765432109876543210
7122 x10001x00x1xxxxx011xxxxxxxxxxxxx
7128 if (((word >> 31) & 0x1) == 0)
7130 if (((word >> 12) & 0x1) == 0)
7132 if (((word >> 22) & 0x1) == 0)
7134 /* 33222222222211111111110000000000
7135 10987654321098765432109876543210
7136 010001x0101xxxxx0110xxxxxxxxxxxx
7142 /* 33222222222211111111110000000000
7143 10987654321098765432109876543210
7144 010001x0111xxxxx0110xxxxxxxxxxxx
7151 if (((word >> 22) & 0x1) == 0)
7153 /* 33222222222211111111110000000000
7154 10987654321098765432109876543210
7155 010001x0101xxxxx0111xxxxxxxxxxxx
7161 /* 33222222222211111111110000000000
7162 10987654321098765432109876543210
7163 010001x0111xxxxx0111xxxxxxxxxxxx
7171 /* 33222222222211111111110000000000
7172 10987654321098765432109876543210
7173 110001x01x1xxxxx011xxxxxxxxxxxxx
7183 if (((word >> 30) & 0x1) == 0)
7185 if (((word >> 31) & 0x1) == 0)
7187 if (((word >> 21) & 0x1) == 0)
7189 /* 33222222222211111111110000000000
7190 10987654321098765432109876543210
7191 000001x0xx0xxxxx111xxxxxxxxxxxxx
7197 if (((word >> 10) & 0x1) == 0)
7199 if (((word >> 11) & 0x1) == 0)
7201 if (((word >> 12) & 0x1) == 0)
7203 if (((word >> 20) & 0x1) == 0)
7205 if (((word >> 22) & 0x1) == 0)
7207 if (((word >> 23) & 0x1) == 0)
7209 /* 33222222222211111111110000000000
7210 10987654321098765432109876543210
7211 000001x00010xxxx111000xxxxxxxxxx
7217 /* 33222222222211111111110000000000
7218 10987654321098765432109876543210
7219 000001x01010xxxx111000xxxxxxxxxx
7226 if (((word >> 23) & 0x1) == 0)
7228 /* 33222222222211111111110000000000
7229 10987654321098765432109876543210
7230 000001x00110xxxx111000xxxxxxxxxx
7236 /* 33222222222211111111110000000000
7237 10987654321098765432109876543210
7238 000001x01110xxxx111000xxxxxxxxxx
7246 if (((word >> 22) & 0x1) == 0)
7248 if (((word >> 23) & 0x1) == 0)
7250 /* 33222222222211111111110000000000
7251 10987654321098765432109876543210
7252 000001x00011xxxx111000xxxxxxxxxx
7258 /* 33222222222211111111110000000000
7259 10987654321098765432109876543210
7260 000001x01011xxxx111000xxxxxxxxxx
7267 if (((word >> 23) & 0x1) == 0)
7269 /* 33222222222211111111110000000000
7270 10987654321098765432109876543210
7271 000001x00111xxxx111000xxxxxxxxxx
7277 /* 33222222222211111111110000000000
7278 10987654321098765432109876543210
7279 000001x01111xxxx111000xxxxxxxxxx
7288 if (((word >> 20) & 0x1) == 0)
7290 if (((word >> 22) & 0x1) == 0)
7292 if (((word >> 23) & 0x1) == 0)
7294 /* 33222222222211111111110000000000
7295 10987654321098765432109876543210
7296 000001x00010xxxx111100xxxxxxxxxx
7302 /* 33222222222211111111110000000000
7303 10987654321098765432109876543210
7304 000001x01010xxxx111100xxxxxxxxxx
7311 if (((word >> 23) & 0x1) == 0)
7313 /* 33222222222211111111110000000000
7314 10987654321098765432109876543210
7315 000001x00110xxxx111100xxxxxxxxxx
7321 /* 33222222222211111111110000000000
7322 10987654321098765432109876543210
7323 000001x01110xxxx111100xxxxxxxxxx
7331 if (((word >> 22) & 0x1) == 0)
7333 if (((word >> 23) & 0x1) == 0)
7335 /* 33222222222211111111110000000000
7336 10987654321098765432109876543210
7337 000001x00011xxxx111100xxxxxxxxxx
7343 /* 33222222222211111111110000000000
7344 10987654321098765432109876543210
7345 000001x01011xxxx111100xxxxxxxxxx
7352 if (((word >> 23) & 0x1) == 0)
7354 /* 33222222222211111111110000000000
7355 10987654321098765432109876543210
7356 000001x00111xxxx111100xxxxxxxxxx
7362 /* 33222222222211111111110000000000
7363 10987654321098765432109876543210
7364 000001x01111xxxx111100xxxxxxxxxx
7374 if (((word >> 20) & 0x1) == 0)
7376 if (((word >> 22) & 0x1) == 0)
7378 if (((word >> 23) & 0x1) == 0)
7380 /* 33222222222211111111110000000000
7381 10987654321098765432109876543210
7382 000001x00010xxxx111x10xxxxxxxxxx
7388 /* 33222222222211111111110000000000
7389 10987654321098765432109876543210
7390 000001x01010xxxx111x10xxxxxxxxxx
7397 if (((word >> 23) & 0x1) == 0)
7399 /* 33222222222211111111110000000000
7400 10987654321098765432109876543210
7401 000001x00110xxxx111x10xxxxxxxxxx
7407 /* 33222222222211111111110000000000
7408 10987654321098765432109876543210
7409 000001x01110xxxx111x10xxxxxxxxxx
7417 if (((word >> 22) & 0x1) == 0)
7419 if (((word >> 23) & 0x1) == 0)
7421 /* 33222222222211111111110000000000
7422 10987654321098765432109876543210
7423 000001x00011xxxx111x10xxxxxxxxxx
7429 /* 33222222222211111111110000000000
7430 10987654321098765432109876543210
7431 000001x01011xxxx111x10xxxxxxxxxx
7438 if (((word >> 23) & 0x1) == 0)
7440 /* 33222222222211111111110000000000
7441 10987654321098765432109876543210
7442 000001x00111xxxx111x10xxxxxxxxxx
7448 /* 33222222222211111111110000000000
7449 10987654321098765432109876543210
7450 000001x01111xxxx111x10xxxxxxxxxx
7460 if (((word >> 11) & 0x1) == 0)
7462 if (((word >> 12) & 0x1) == 0)
7464 if (((word >> 22) & 0x1) == 0)
7466 if (((word >> 23) & 0x1) == 0)
7468 /* 33222222222211111111110000000000
7469 10987654321098765432109876543210
7470 000001x0001xxxxx111001xxxxxxxxxx
7476 /* 33222222222211111111110000000000
7477 10987654321098765432109876543210
7478 000001x0101xxxxx111001xxxxxxxxxx
7485 if (((word >> 23) & 0x1) == 0)
7487 /* 33222222222211111111110000000000
7488 10987654321098765432109876543210
7489 000001x0011xxxxx111001xxxxxxxxxx
7495 /* 33222222222211111111110000000000
7496 10987654321098765432109876543210
7497 000001x0111xxxxx111001xxxxxxxxxx
7505 if (((word >> 20) & 0x1) == 0)
7507 if (((word >> 22) & 0x1) == 0)
7509 if (((word >> 23) & 0x1) == 0)
7511 /* 33222222222211111111110000000000
7512 10987654321098765432109876543210
7513 000001x00010xxxx111101xxxxxxxxxx
7519 /* 33222222222211111111110000000000
7520 10987654321098765432109876543210
7521 000001x01010xxxx111101xxxxxxxxxx
7528 if (((word >> 23) & 0x1) == 0)
7530 /* 33222222222211111111110000000000
7531 10987654321098765432109876543210
7532 000001x00110xxxx111101xxxxxxxxxx
7538 /* 33222222222211111111110000000000
7539 10987654321098765432109876543210
7540 000001x01110xxxx111101xxxxxxxxxx
7548 if (((word >> 22) & 0x1) == 0)
7550 if (((word >> 23) & 0x1) == 0)
7552 /* 33222222222211111111110000000000
7553 10987654321098765432109876543210
7554 000001x00011xxxx111101xxxxxxxxxx
7560 /* 33222222222211111111110000000000
7561 10987654321098765432109876543210
7562 000001x01011xxxx111101xxxxxxxxxx
7569 if (((word >> 23) & 0x1) == 0)
7571 /* 33222222222211111111110000000000
7572 10987654321098765432109876543210
7573 000001x00111xxxx111101xxxxxxxxxx
7579 /* 33222222222211111111110000000000
7580 10987654321098765432109876543210
7581 000001x01111xxxx111101xxxxxxxxxx
7591 if (((word >> 20) & 0x1) == 0)
7593 if (((word >> 22) & 0x1) == 0)
7595 if (((word >> 23) & 0x1) == 0)
7597 /* 33222222222211111111110000000000
7598 10987654321098765432109876543210
7599 000001x00010xxxx111x11xxxxxxxxxx
7605 /* 33222222222211111111110000000000
7606 10987654321098765432109876543210
7607 000001x01010xxxx111x11xxxxxxxxxx
7614 if (((word >> 23) & 0x1) == 0)
7616 /* 33222222222211111111110000000000
7617 10987654321098765432109876543210
7618 000001x00110xxxx111x11xxxxxxxxxx
7624 /* 33222222222211111111110000000000
7625 10987654321098765432109876543210
7626 000001x01110xxxx111x11xxxxxxxxxx
7634 if (((word >> 22) & 0x1) == 0)
7636 if (((word >> 23) & 0x1) == 0)
7638 /* 33222222222211111111110000000000
7639 10987654321098765432109876543210
7640 000001x00011xxxx111x11xxxxxxxxxx
7646 /* 33222222222211111111110000000000
7647 10987654321098765432109876543210
7648 000001x01011xxxx111x11xxxxxxxxxx
7655 if (((word >> 23) & 0x1) == 0)
7657 /* 33222222222211111111110000000000
7658 10987654321098765432109876543210
7659 000001x00111xxxx111x11xxxxxxxxxx
7665 /* 33222222222211111111110000000000
7666 10987654321098765432109876543210
7667 000001x01111xxxx111x11xxxxxxxxxx
7679 if (((word >> 22) & 0x1) == 0)
7681 if (((word >> 21) & 0x1) == 0)
7683 if (((word >> 23) & 0x1) == 0)
7685 /* 33222222222211111111110000000000
7686 10987654321098765432109876543210
7687 100001x0000xxxxx111xxxxxxxxxxxxx
7693 /* 33222222222211111111110000000000
7694 10987654321098765432109876543210
7695 100001x0100xxxxx111xxxxxxxxxxxxx
7702 if (((word >> 23) & 0x1) == 0)
7704 /* 33222222222211111111110000000000
7705 10987654321098765432109876543210
7706 100001x0001xxxxx111xxxxxxxxxxxxx
7712 /* 33222222222211111111110000000000
7713 10987654321098765432109876543210
7714 100001x0101xxxxx111xxxxxxxxxxxxx
7722 if (((word >> 23) & 0x1) == 0)
7724 /* 33222222222211111111110000000000
7725 10987654321098765432109876543210
7726 100001x001xxxxxx111xxxxxxxxxxxxx
7732 /* 33222222222211111111110000000000
7733 10987654321098765432109876543210
7734 100001x011xxxxxx111xxxxxxxxxxxxx
7743 if (((word >> 21) & 0x1) == 0)
7745 if (((word >> 22) & 0x1) == 0)
7747 if (((word >> 23) & 0x1) == 0)
7749 /* 33222222222211111111110000000000
7750 10987654321098765432109876543210
7751 x10001x0000xxxxx111xxxxxxxxxxxxx
7757 /* 33222222222211111111110000000000
7758 10987654321098765432109876543210
7759 x10001x0100xxxxx111xxxxxxxxxxxxx
7766 if (((word >> 23) & 0x1) == 0)
7768 /* 33222222222211111111110000000000
7769 10987654321098765432109876543210
7770 x10001x0010xxxxx111xxxxxxxxxxxxx
7776 /* 33222222222211111111110000000000
7777 10987654321098765432109876543210
7778 x10001x0110xxxxx111xxxxxxxxxxxxx
7786 if (((word >> 23) & 0x1) == 0)
7788 if (((word >> 31) & 0x1) == 0)
7790 if (((word >> 10) & 0x1) == 0)
7792 if (((word >> 11) & 0x1) == 0)
7794 /* 33222222222211111111110000000000
7795 10987654321098765432109876543210
7796 010001x00x1xxxxx111x00xxxxxxxxxx
7802 /* 33222222222211111111110000000000
7803 10987654321098765432109876543210
7804 010001x00x1xxxxx111x10xxxxxxxxxx
7811 /* 33222222222211111111110000000000
7812 10987654321098765432109876543210
7813 010001x00x1xxxxx111xx1xxxxxxxxxx
7820 if (((word >> 22) & 0x1) == 0)
7822 /* 33222222222211111111110000000000
7823 10987654321098765432109876543210
7824 110001x0001xxxxx111xxxxxxxxxxxxx
7830 /* 33222222222211111111110000000000
7831 10987654321098765432109876543210
7832 110001x0011xxxxx111xxxxxxxxxxxxx
7840 if (((word >> 22) & 0x1) == 0)
7842 if (((word >> 31) & 0x1) == 0)
7844 if (((word >> 10) & 0x1) == 0)
7846 if (((word >> 12) & 0x1) == 0)
7848 /* 33222222222211111111110000000000
7849 10987654321098765432109876543210
7850 010001x0101xxxxx1110x0xxxxxxxxxx
7856 if (((word >> 11) & 0x1) == 0)
7858 /* 33222222222211111111110000000000
7859 10987654321098765432109876543210
7860 010001x0101xxxxx111100xxxxxxxxxx
7866 /* 33222222222211111111110000000000
7867 10987654321098765432109876543210
7868 010001x0101xxxxx111110xxxxxxxxxx
7876 if (((word >> 12) & 0x1) == 0)
7878 /* 33222222222211111111110000000000
7879 10987654321098765432109876543210
7880 010001x0101xxxxx1110x1xxxxxxxxxx
7886 /* 33222222222211111111110000000000
7887 10987654321098765432109876543210
7888 010001x0101xxxxx1111x1xxxxxxxxxx
7896 /* 33222222222211111111110000000000
7897 10987654321098765432109876543210
7898 110001x0101xxxxx111xxxxxxxxxxxxx
7905 if (((word >> 31) & 0x1) == 0)
7907 if (((word >> 10) & 0x1) == 0)
7909 if (((word >> 12) & 0x1) == 0)
7911 /* 33222222222211111111110000000000
7912 10987654321098765432109876543210
7913 010001x0111xxxxx1110x0xxxxxxxxxx
7919 if (((word >> 11) & 0x1) == 0)
7921 /* 33222222222211111111110000000000
7922 10987654321098765432109876543210
7923 010001x0111xxxxx111100xxxxxxxxxx
7929 /* 33222222222211111111110000000000
7930 10987654321098765432109876543210
7931 010001x0111xxxxx111110xxxxxxxxxx
7939 if (((word >> 12) & 0x1) == 0)
7941 /* 33222222222211111111110000000000
7942 10987654321098765432109876543210
7943 010001x0111xxxxx1110x1xxxxxxxxxx
7949 /* 33222222222211111111110000000000
7950 10987654321098765432109876543210
7951 010001x0111xxxxx1111x1xxxxxxxxxx
7959 /* 33222222222211111111110000000000
7960 10987654321098765432109876543210
7961 110001x0111xxxxx111xxxxxxxxxxxxx
7975 if (((word >> 21) & 0x1) == 0)
7977 if (((word >> 15) & 0x1) == 0)
7979 if (((word >> 30) & 0x1) == 0)
7981 if (((word >> 13) & 0x1) == 0)
7983 if (((word >> 14) & 0x1) == 0)
7985 if (((word >> 31) & 0x1) == 0)
7987 if (((word >> 4) & 0x1) == 0)
7989 /* 33222222222211111111110000000000
7990 10987654321098765432109876543210
7991 001001x0xx0xxxxx000xxxxxxxx0xxxx
7997 /* 33222222222211111111110000000000
7998 10987654321098765432109876543210
7999 001001x0xx0xxxxx000xxxxxxxx1xxxx
8006 if (((word >> 23) & 0x1) == 0)
8008 /* 33222222222211111111110000000000
8009 10987654321098765432109876543210
8010 101001x00x0xxxxx000xxxxxxxxxxxxx
8016 /* 33222222222211111111110000000000
8017 10987654321098765432109876543210
8018 101001x01x0xxxxx000xxxxxxxxxxxxx
8026 if (((word >> 31) & 0x1) == 0)
8028 if (((word >> 4) & 0x1) == 0)
8030 /* 33222222222211111111110000000000
8031 10987654321098765432109876543210
8032 001001x0xx0xxxxx010xxxxxxxx0xxxx
8038 /* 33222222222211111111110000000000
8039 10987654321098765432109876543210
8040 001001x0xx0xxxxx010xxxxxxxx1xxxx
8047 if (((word >> 22) & 0x1) == 0)
8049 if (((word >> 23) & 0x1) == 0)
8051 /* 33222222222211111111110000000000
8052 10987654321098765432109876543210
8053 101001x0000xxxxx010xxxxxxxxxxxxx
8059 /* 33222222222211111111110000000000
8060 10987654321098765432109876543210
8061 101001x0100xxxxx010xxxxxxxxxxxxx
8068 if (((word >> 23) & 0x1) == 0)
8070 /* 33222222222211111111110000000000
8071 10987654321098765432109876543210
8072 101001x0010xxxxx010xxxxxxxxxxxxx
8078 /* 33222222222211111111110000000000
8079 10987654321098765432109876543210
8080 101001x0110xxxxx010xxxxxxxxxxxxx
8090 if (((word >> 14) & 0x1) == 0)
8092 if (((word >> 31) & 0x1) == 0)
8094 if (((word >> 4) & 0x1) == 0)
8096 /* 33222222222211111111110000000000
8097 10987654321098765432109876543210
8098 001001x0xx0xxxxx001xxxxxxxx0xxxx
8104 /* 33222222222211111111110000000000
8105 10987654321098765432109876543210
8106 001001x0xx0xxxxx001xxxxxxxx1xxxx
8113 if (((word >> 23) & 0x1) == 0)
8115 /* 33222222222211111111110000000000
8116 10987654321098765432109876543210
8117 101001x00x0xxxxx001xxxxxxxxxxxxx
8123 /* 33222222222211111111110000000000
8124 10987654321098765432109876543210
8125 101001x01x0xxxxx001xxxxxxxxxxxxx
8133 if (((word >> 31) & 0x1) == 0)
8135 if (((word >> 4) & 0x1) == 0)
8137 /* 33222222222211111111110000000000
8138 10987654321098765432109876543210
8139 001001x0xx0xxxxx011xxxxxxxx0xxxx
8145 /* 33222222222211111111110000000000
8146 10987654321098765432109876543210
8147 001001x0xx0xxxxx011xxxxxxxx1xxxx
8154 if (((word >> 22) & 0x1) == 0)
8156 if (((word >> 23) & 0x1) == 0)
8158 /* 33222222222211111111110000000000
8159 10987654321098765432109876543210
8160 101001x0000xxxxx011xxxxxxxxxxxxx
8166 /* 33222222222211111111110000000000
8167 10987654321098765432109876543210
8168 101001x0100xxxxx011xxxxxxxxxxxxx
8175 if (((word >> 23) & 0x1) == 0)
8177 /* 33222222222211111111110000000000
8178 10987654321098765432109876543210
8179 101001x0010xxxxx011xxxxxxxxxxxxx
8185 /* 33222222222211111111110000000000
8186 10987654321098765432109876543210
8187 101001x0110xxxxx011xxxxxxxxxxxxx
8198 if (((word >> 31) & 0x1) == 0)
8200 /* 33222222222211111111110000000000
8201 10987654321098765432109876543210
8202 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
8208 if (((word >> 13) & 0x1) == 0)
8210 if (((word >> 22) & 0x1) == 0)
8212 /* 33222222222211111111110000000000
8213 10987654321098765432109876543210
8214 111001x0x00xxxxx0x0xxxxxxxxxxxxx
8220 if (((word >> 23) & 0x1) == 0)
8222 /* 33222222222211111111110000000000
8223 10987654321098765432109876543210
8224 111001x0010xxxxx0x0xxxxxxxxxxxxx
8230 /* 33222222222211111111110000000000
8231 10987654321098765432109876543210
8232 111001x0110xxxxx0x0xxxxxxxxxxxxx
8240 if (((word >> 14) & 0x1) == 0)
8242 if (((word >> 22) & 0x1) == 0)
8244 if (((word >> 23) & 0x1) == 0)
8246 /* 33222222222211111111110000000000
8247 10987654321098765432109876543210
8248 111001x0000xxxxx001xxxxxxxxxxxxx
8254 /* 33222222222211111111110000000000
8255 10987654321098765432109876543210
8256 111001x0100xxxxx001xxxxxxxxxxxxx
8263 if (((word >> 23) & 0x1) == 0)
8265 /* 33222222222211111111110000000000
8266 10987654321098765432109876543210
8267 111001x0010xxxxx001xxxxxxxxxxxxx
8273 /* 33222222222211111111110000000000
8274 10987654321098765432109876543210
8275 111001x0110xxxxx001xxxxxxxxxxxxx
8283 if (((word >> 22) & 0x1) == 0)
8285 if (((word >> 23) & 0x1) == 0)
8287 /* 33222222222211111111110000000000
8288 10987654321098765432109876543210
8289 111001x0000xxxxx011xxxxxxxxxxxxx
8295 /* 33222222222211111111110000000000
8296 10987654321098765432109876543210
8297 111001x0100xxxxx011xxxxxxxxxxxxx
8304 if (((word >> 23) & 0x1) == 0)
8306 /* 33222222222211111111110000000000
8307 10987654321098765432109876543210
8308 111001x0010xxxxx011xxxxxxxxxxxxx
8314 /* 33222222222211111111110000000000
8315 10987654321098765432109876543210
8316 111001x0110xxxxx011xxxxxxxxxxxxx
8328 if (((word >> 13) & 0x1) == 0)
8330 if (((word >> 30) & 0x1) == 0)
8332 if (((word >> 14) & 0x1) == 0)
8334 if (((word >> 4) & 0x1) == 0)
8336 /* 33222222222211111111110000000000
8337 10987654321098765432109876543210
8338 x01001x0xx0xxxxx100xxxxxxxx0xxxx
8344 /* 33222222222211111111110000000000
8345 10987654321098765432109876543210
8346 x01001x0xx0xxxxx100xxxxxxxx1xxxx
8353 if (((word >> 31) & 0x1) == 0)
8355 if (((word >> 4) & 0x1) == 0)
8357 /* 33222222222211111111110000000000
8358 10987654321098765432109876543210
8359 001001x0xx0xxxxx110xxxxxxxx0xxxx
8365 /* 33222222222211111111110000000000
8366 10987654321098765432109876543210
8367 001001x0xx0xxxxx110xxxxxxxx1xxxx
8374 if (((word >> 22) & 0x1) == 0)
8376 if (((word >> 23) & 0x1) == 0)
8378 /* 33222222222211111111110000000000
8379 10987654321098765432109876543210
8380 101001x0000xxxxx110xxxxxxxxxxxxx
8386 /* 33222222222211111111110000000000
8387 10987654321098765432109876543210
8388 101001x0100xxxxx110xxxxxxxxxxxxx
8395 if (((word >> 23) & 0x1) == 0)
8397 /* 33222222222211111111110000000000
8398 10987654321098765432109876543210
8399 101001x0010xxxxx110xxxxxxxxxxxxx
8405 /* 33222222222211111111110000000000
8406 10987654321098765432109876543210
8407 101001x0110xxxxx110xxxxxxxxxxxxx
8417 if (((word >> 31) & 0x1) == 0)
8419 if (((word >> 17) & 0x1) == 0)
8421 if (((word >> 18) & 0x1) == 0)
8423 if (((word >> 20) & 0x1) == 0)
8425 /* 33222222222211111111110000000000
8426 10987654321098765432109876543210
8427 011001x0xx00x00x1x0xxxxxxxxxxxxx
8433 /* 33222222222211111111110000000000
8434 10987654321098765432109876543210
8435 011001x0xx01x00x1x0xxxxxxxxxxxxx
8442 if (((word >> 16) & 0x1) == 0)
8444 /* 33222222222211111111110000000000
8445 10987654321098765432109876543210
8446 011001x0xx0xx1001x0xxxxxxxxxxxxx
8452 /* 33222222222211111111110000000000
8453 10987654321098765432109876543210
8454 011001x0xx0xx1011x0xxxxxxxxxxxxx
8462 if (((word >> 16) & 0x1) == 0)
8464 /* 33222222222211111111110000000000
8465 10987654321098765432109876543210
8466 011001x0xx0xxx101x0xxxxxxxxxxxxx
8472 /* 33222222222211111111110000000000
8473 10987654321098765432109876543210
8474 011001x0xx0xxx111x0xxxxxxxxxxxxx
8482 if (((word >> 22) & 0x1) == 0)
8484 if (((word >> 23) & 0x1) == 0)
8486 /* 33222222222211111111110000000000
8487 10987654321098765432109876543210
8488 111001x0000xxxxx1x0xxxxxxxxxxxxx
8494 /* 33222222222211111111110000000000
8495 10987654321098765432109876543210
8496 111001x0100xxxxx1x0xxxxxxxxxxxxx
8503 if (((word >> 23) & 0x1) == 0)
8505 /* 33222222222211111111110000000000
8506 10987654321098765432109876543210
8507 111001x0010xxxxx1x0xxxxxxxxxxxxx
8513 /* 33222222222211111111110000000000
8514 10987654321098765432109876543210
8515 111001x0110xxxxx1x0xxxxxxxxxxxxx
8525 if (((word >> 14) & 0x1) == 0)
8527 if (((word >> 30) & 0x1) == 0)
8529 if (((word >> 31) & 0x1) == 0)
8531 if (((word >> 4) & 0x1) == 0)
8533 /* 33222222222211111111110000000000
8534 10987654321098765432109876543210
8535 001001x0xx0xxxxx101xxxxxxxx0xxxx
8541 /* 33222222222211111111110000000000
8542 10987654321098765432109876543210
8543 001001x0xx0xxxxx101xxxxxxxx1xxxx
8550 if (((word >> 20) & 0x1) == 0)
8552 if (((word >> 22) & 0x1) == 0)
8554 if (((word >> 23) & 0x1) == 0)
8556 /* 33222222222211111111110000000000
8557 10987654321098765432109876543210
8558 101001x00000xxxx101xxxxxxxxxxxxx
8564 /* 33222222222211111111110000000000
8565 10987654321098765432109876543210
8566 101001x01000xxxx101xxxxxxxxxxxxx
8573 if (((word >> 23) & 0x1) == 0)
8575 /* 33222222222211111111110000000000
8576 10987654321098765432109876543210
8577 101001x00100xxxx101xxxxxxxxxxxxx
8583 /* 33222222222211111111110000000000
8584 10987654321098765432109876543210
8585 101001x01100xxxx101xxxxxxxxxxxxx
8593 if (((word >> 22) & 0x1) == 0)
8595 if (((word >> 23) & 0x1) == 0)
8597 /* 33222222222211111111110000000000
8598 10987654321098765432109876543210
8599 101001x00001xxxx101xxxxxxxxxxxxx
8605 /* 33222222222211111111110000000000
8606 10987654321098765432109876543210
8607 101001x01001xxxx101xxxxxxxxxxxxx
8614 if (((word >> 23) & 0x1) == 0)
8616 /* 33222222222211111111110000000000
8617 10987654321098765432109876543210
8618 101001x00101xxxx101xxxxxxxxxxxxx
8624 /* 33222222222211111111110000000000
8625 10987654321098765432109876543210
8626 101001x01101xxxx101xxxxxxxxxxxxx
8636 if (((word >> 22) & 0x1) == 0)
8638 if (((word >> 23) & 0x1) == 0)
8640 if (((word >> 31) & 0x1) == 0)
8642 /* 33222222222211111111110000000000
8643 10987654321098765432109876543210
8644 011001x0000xxxxx101xxxxxxxxxxxxx
8650 /* 33222222222211111111110000000000
8651 10987654321098765432109876543210
8652 111001x0000xxxxx101xxxxxxxxxxxxx
8659 if (((word >> 31) & 0x1) == 0)
8661 if (((word >> 16) & 0x1) == 0)
8663 /* 33222222222211111111110000000000
8664 10987654321098765432109876543210
8665 011001x0100xxxx0101xxxxxxxxxxxxx
8671 /* 33222222222211111111110000000000
8672 10987654321098765432109876543210
8673 011001x0100xxxx1101xxxxxxxxxxxxx
8680 /* 33222222222211111111110000000000
8681 10987654321098765432109876543210
8682 111001x0100xxxxx101xxxxxxxxxxxxx
8690 if (((word >> 23) & 0x1) == 0)
8692 /* 33222222222211111111110000000000
8693 10987654321098765432109876543210
8694 x11001x0010xxxxx101xxxxxxxxxxxxx
8700 if (((word >> 31) & 0x1) == 0)
8702 if (((word >> 16) & 0x1) == 0)
8704 /* 33222222222211111111110000000000
8705 10987654321098765432109876543210
8706 011001x0110xxxx0101xxxxxxxxxxxxx
8712 /* 33222222222211111111110000000000
8713 10987654321098765432109876543210
8714 011001x0110xxxx1101xxxxxxxxxxxxx
8721 /* 33222222222211111111110000000000
8722 10987654321098765432109876543210
8723 111001x0110xxxxx101xxxxxxxxxxxxx
8733 if (((word >> 30) & 0x1) == 0)
8735 if (((word >> 31) & 0x1) == 0)
8737 if (((word >> 4) & 0x1) == 0)
8739 /* 33222222222211111111110000000000
8740 10987654321098765432109876543210
8741 001001x0xx0xxxxx111xxxxxxxx0xxxx
8747 /* 33222222222211111111110000000000
8748 10987654321098765432109876543210
8749 001001x0xx0xxxxx111xxxxxxxx1xxxx
8756 if (((word >> 22) & 0x1) == 0)
8758 if (((word >> 23) & 0x1) == 0)
8760 /* 33222222222211111111110000000000
8761 10987654321098765432109876543210
8762 101001x0000xxxxx111xxxxxxxxxxxxx
8768 /* 33222222222211111111110000000000
8769 10987654321098765432109876543210
8770 101001x0100xxxxx111xxxxxxxxxxxxx
8777 if (((word >> 23) & 0x1) == 0)
8779 /* 33222222222211111111110000000000
8780 10987654321098765432109876543210
8781 101001x0010xxxxx111xxxxxxxxxxxxx
8787 /* 33222222222211111111110000000000
8788 10987654321098765432109876543210
8789 101001x0110xxxxx111xxxxxxxxxxxxx
8798 if (((word >> 20) & 0x1) == 0)
8800 if (((word >> 22) & 0x1) == 0)
8802 /* 33222222222211111111110000000000
8803 10987654321098765432109876543210
8804 x11001x0x000xxxx111xxxxxxxxxxxxx
8810 if (((word >> 23) & 0x1) == 0)
8812 /* 33222222222211111111110000000000
8813 10987654321098765432109876543210
8814 x11001x00100xxxx111xxxxxxxxxxxxx
8820 /* 33222222222211111111110000000000
8821 10987654321098765432109876543210
8822 x11001x01100xxxx111xxxxxxxxxxxxx
8830 if (((word >> 22) & 0x1) == 0)
8832 if (((word >> 23) & 0x1) == 0)
8834 /* 33222222222211111111110000000000
8835 10987654321098765432109876543210
8836 x11001x00001xxxx111xxxxxxxxxxxxx
8842 /* 33222222222211111111110000000000
8843 10987654321098765432109876543210
8844 x11001x01001xxxx111xxxxxxxxxxxxx
8851 if (((word >> 23) & 0x1) == 0)
8853 /* 33222222222211111111110000000000
8854 10987654321098765432109876543210
8855 x11001x00101xxxx111xxxxxxxxxxxxx
8861 /* 33222222222211111111110000000000
8862 10987654321098765432109876543210
8863 x11001x01101xxxx111xxxxxxxxxxxxx
8876 if (((word >> 13) & 0x1) == 0)
8878 if (((word >> 30) & 0x1) == 0)
8880 if (((word >> 31) & 0x1) == 0)
8882 if (((word >> 4) & 0x1) == 0)
8884 /* 33222222222211111111110000000000
8885 10987654321098765432109876543210
8886 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
8892 /* 33222222222211111111110000000000
8893 10987654321098765432109876543210
8894 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
8901 if (((word >> 15) & 0x1) == 0)
8903 if (((word >> 22) & 0x1) == 0)
8905 if (((word >> 23) & 0x1) == 0)
8907 /* 33222222222211111111110000000000
8908 10987654321098765432109876543210
8909 101001x0001xxxxx0x0xxxxxxxxxxxxx
8915 /* 33222222222211111111110000000000
8916 10987654321098765432109876543210
8917 101001x0101xxxxx0x0xxxxxxxxxxxxx
8924 if (((word >> 23) & 0x1) == 0)
8926 /* 33222222222211111111110000000000
8927 10987654321098765432109876543210
8928 101001x0011xxxxx0x0xxxxxxxxxxxxx
8934 /* 33222222222211111111110000000000
8935 10987654321098765432109876543210
8936 101001x0111xxxxx0x0xxxxxxxxxxxxx
8944 if (((word >> 22) & 0x1) == 0)
8946 if (((word >> 23) & 0x1) == 0)
8948 /* 33222222222211111111110000000000
8949 10987654321098765432109876543210
8950 101001x0001xxxxx1x0xxxxxxxxxxxxx
8956 /* 33222222222211111111110000000000
8957 10987654321098765432109876543210
8958 101001x0101xxxxx1x0xxxxxxxxxxxxx
8965 if (((word >> 23) & 0x1) == 0)
8967 /* 33222222222211111111110000000000
8968 10987654321098765432109876543210
8969 101001x0011xxxxx1x0xxxxxxxxxxxxx
8975 /* 33222222222211111111110000000000
8976 10987654321098765432109876543210
8977 101001x0111xxxxx1x0xxxxxxxxxxxxx
8987 if (((word >> 15) & 0x1) == 0)
8989 if (((word >> 14) & 0x1) == 0)
8991 if (((word >> 12) & 0x1) == 0)
8993 if (((word >> 10) & 0x1) == 0)
8995 if (((word >> 23) & 0x1) == 0)
8997 /* 33222222222211111111110000000000
8998 10987654321098765432109876543210
8999 x11001x00x1xxxxx0000x0xxxxxxxxxx
9005 if (((word >> 22) & 0x1) == 0)
9007 /* 33222222222211111111110000000000
9008 10987654321098765432109876543210
9009 x11001x0101xxxxx0000x0xxxxxxxxxx
9015 /* 33222222222211111111110000000000
9016 10987654321098765432109876543210
9017 x11001x0111xxxxx0000x0xxxxxxxxxx
9025 if (((word >> 23) & 0x1) == 0)
9027 /* 33222222222211111111110000000000
9028 10987654321098765432109876543210
9029 x11001x00x1xxxxx0000x1xxxxxxxxxx
9035 if (((word >> 22) & 0x1) == 0)
9037 /* 33222222222211111111110000000000
9038 10987654321098765432109876543210
9039 x11001x0101xxxxx0000x1xxxxxxxxxx
9045 /* 33222222222211111111110000000000
9046 10987654321098765432109876543210
9047 x11001x0111xxxxx0000x1xxxxxxxxxx
9056 if (((word >> 22) & 0x1) == 0)
9058 /* 33222222222211111111110000000000
9059 10987654321098765432109876543210
9060 x11001x0x01xxxxx0001xxxxxxxxxxxx
9066 /* 33222222222211111111110000000000
9067 10987654321098765432109876543210
9068 x11001x0x11xxxxx0001xxxxxxxxxxxx
9076 if (((word >> 22) & 0x1) == 0)
9078 if (((word >> 23) & 0x1) == 0)
9080 /* 33222222222211111111110000000000
9081 10987654321098765432109876543210
9082 x11001x0001xxxxx010xxxxxxxxxxxxx
9088 if (((word >> 31) & 0x1) == 0)
9090 if (((word >> 10) & 0x1) == 0)
9092 /* 33222222222211111111110000000000
9093 10987654321098765432109876543210
9094 011001x0101xxxxx010xx0xxxxxxxxxx
9100 /* 33222222222211111111110000000000
9101 10987654321098765432109876543210
9102 011001x0101xxxxx010xx1xxxxxxxxxx
9109 /* 33222222222211111111110000000000
9110 10987654321098765432109876543210
9111 111001x0101xxxxx010xxxxxxxxxxxxx
9119 if (((word >> 23) & 0x1) == 0)
9121 /* 33222222222211111111110000000000
9122 10987654321098765432109876543210
9123 x11001x0011xxxxx010xxxxxxxxxxxxx
9129 /* 33222222222211111111110000000000
9130 10987654321098765432109876543210
9131 x11001x0111xxxxx010xxxxxxxxxxxxx
9140 if (((word >> 22) & 0x1) == 0)
9142 if (((word >> 31) & 0x1) == 0)
9144 if (((word >> 10) & 0x1) == 0)
9146 /* 33222222222211111111110000000000
9147 10987654321098765432109876543210
9148 011001x0x01xxxxx1x0xx0xxxxxxxxxx
9154 /* 33222222222211111111110000000000
9155 10987654321098765432109876543210
9156 011001x0x01xxxxx1x0xx1xxxxxxxxxx
9163 /* 33222222222211111111110000000000
9164 10987654321098765432109876543210
9165 111001x0x01xxxxx1x0xxxxxxxxxxxxx
9172 /* 33222222222211111111110000000000
9173 10987654321098765432109876543210
9174 x11001x0x11xxxxx1x0xxxxxxxxxxxxx
9183 if (((word >> 30) & 0x1) == 0)
9185 if (((word >> 31) & 0x1) == 0)
9187 if (((word >> 4) & 0x1) == 0)
9189 /* 33222222222211111111110000000000
9190 10987654321098765432109876543210
9191 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
9197 /* 33222222222211111111110000000000
9198 10987654321098765432109876543210
9199 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
9206 if (((word >> 14) & 0x1) == 0)
9208 if (((word >> 20) & 0x1) == 0)
9210 if (((word >> 22) & 0x1) == 0)
9212 if (((word >> 23) & 0x1) == 0)
9214 /* 33222222222211111111110000000000
9215 10987654321098765432109876543210
9216 101001x00010xxxxx01xxxxxxxxxxxxx
9222 /* 33222222222211111111110000000000
9223 10987654321098765432109876543210
9224 101001x01010xxxxx01xxxxxxxxxxxxx
9231 if (((word >> 23) & 0x1) == 0)
9233 /* 33222222222211111111110000000000
9234 10987654321098765432109876543210
9235 101001x00110xxxxx01xxxxxxxxxxxxx
9241 /* 33222222222211111111110000000000
9242 10987654321098765432109876543210
9243 101001x01110xxxxx01xxxxxxxxxxxxx
9251 if (((word >> 22) & 0x1) == 0)
9253 if (((word >> 23) & 0x1) == 0)
9255 /* 33222222222211111111110000000000
9256 10987654321098765432109876543210
9257 101001x00011xxxxx01xxxxxxxxxxxxx
9263 /* 33222222222211111111110000000000
9264 10987654321098765432109876543210
9265 101001x01011xxxxx01xxxxxxxxxxxxx
9272 if (((word >> 23) & 0x1) == 0)
9274 /* 33222222222211111111110000000000
9275 10987654321098765432109876543210
9276 101001x00111xxxxx01xxxxxxxxxxxxx
9282 /* 33222222222211111111110000000000
9283 10987654321098765432109876543210
9284 101001x01111xxxxx01xxxxxxxxxxxxx
9293 if (((word >> 15) & 0x1) == 0)
9295 if (((word >> 22) & 0x1) == 0)
9297 if (((word >> 23) & 0x1) == 0)
9299 /* 33222222222211111111110000000000
9300 10987654321098765432109876543210
9301 101001x0001xxxxx011xxxxxxxxxxxxx
9307 /* 33222222222211111111110000000000
9308 10987654321098765432109876543210
9309 101001x0101xxxxx011xxxxxxxxxxxxx
9316 if (((word >> 23) & 0x1) == 0)
9318 /* 33222222222211111111110000000000
9319 10987654321098765432109876543210
9320 101001x0011xxxxx011xxxxxxxxxxxxx
9326 /* 33222222222211111111110000000000
9327 10987654321098765432109876543210
9328 101001x0111xxxxx011xxxxxxxxxxxxx
9336 if (((word >> 22) & 0x1) == 0)
9338 if (((word >> 23) & 0x1) == 0)
9340 /* 33222222222211111111110000000000
9341 10987654321098765432109876543210
9342 101001x0001xxxxx111xxxxxxxxxxxxx
9348 /* 33222222222211111111110000000000
9349 10987654321098765432109876543210
9350 101001x0101xxxxx111xxxxxxxxxxxxx
9357 if (((word >> 23) & 0x1) == 0)
9359 /* 33222222222211111111110000000000
9360 10987654321098765432109876543210
9361 101001x0011xxxxx111xxxxxxxxxxxxx
9367 /* 33222222222211111111110000000000
9368 10987654321098765432109876543210
9369 101001x0111xxxxx111xxxxxxxxxxxxx
9380 if (((word >> 14) & 0x1) == 0)
9382 if (((word >> 15) & 0x1) == 0)
9384 if (((word >> 23) & 0x1) == 0)
9386 /* 33222222222211111111110000000000
9387 10987654321098765432109876543210
9388 x11001x00x1xxxxx001xxxxxxxxxxxxx
9394 if (((word >> 22) & 0x1) == 0)
9396 /* 33222222222211111111110000000000
9397 10987654321098765432109876543210
9398 x11001x0101xxxxx001xxxxxxxxxxxxx
9404 /* 33222222222211111111110000000000
9405 10987654321098765432109876543210
9406 x11001x0111xxxxx001xxxxxxxxxxxxx
9414 if (((word >> 22) & 0x1) == 0)
9416 if (((word >> 31) & 0x1) == 0)
9418 if (((word >> 10) & 0x1) == 0)
9420 /* 33222222222211111111110000000000
9421 10987654321098765432109876543210
9422 011001x0x01xxxxx101xx0xxxxxxxxxx
9428 /* 33222222222211111111110000000000
9429 10987654321098765432109876543210
9430 011001x0x01xxxxx101xx1xxxxxxxxxx
9437 /* 33222222222211111111110000000000
9438 10987654321098765432109876543210
9439 111001x0x01xxxxx101xxxxxxxxxxxxx
9446 if (((word >> 23) & 0x1) == 0)
9448 /* 33222222222211111111110000000000
9449 10987654321098765432109876543210
9450 x11001x0011xxxxx101xxxxxxxxxxxxx
9456 /* 33222222222211111111110000000000
9457 10987654321098765432109876543210
9458 x11001x0111xxxxx101xxxxxxxxxxxxx
9467 if (((word >> 15) & 0x1) == 0)
9469 if (((word >> 22) & 0x1) == 0)
9471 if (((word >> 23) & 0x1) == 0)
9473 /* 33222222222211111111110000000000
9474 10987654321098765432109876543210
9475 x11001x0001xxxxx011xxxxxxxxxxxxx
9481 if (((word >> 31) & 0x1) == 0)
9483 if (((word >> 10) & 0x1) == 0)
9485 /* 33222222222211111111110000000000
9486 10987654321098765432109876543210
9487 011001x0101xxxxx011xx0xxxxxxxxxx
9493 /* 33222222222211111111110000000000
9494 10987654321098765432109876543210
9495 011001x0101xxxxx011xx1xxxxxxxxxx
9502 /* 33222222222211111111110000000000
9503 10987654321098765432109876543210
9504 111001x0101xxxxx011xxxxxxxxxxxxx
9512 if (((word >> 23) & 0x1) == 0)
9514 /* 33222222222211111111110000000000
9515 10987654321098765432109876543210
9516 x11001x0011xxxxx011xxxxxxxxxxxxx
9522 /* 33222222222211111111110000000000
9523 10987654321098765432109876543210
9524 x11001x0111xxxxx011xxxxxxxxxxxxx
9532 if (((word >> 20) & 0x1) == 0)
9534 if (((word >> 22) & 0x1) == 0)
9536 if (((word >> 23) & 0x1) == 0)
9538 /* 33222222222211111111110000000000
9539 10987654321098765432109876543210
9540 x11001x00010xxxx111xxxxxxxxxxxxx
9546 /* 33222222222211111111110000000000
9547 10987654321098765432109876543210
9548 x11001x01010xxxx111xxxxxxxxxxxxx
9555 if (((word >> 23) & 0x1) == 0)
9557 /* 33222222222211111111110000000000
9558 10987654321098765432109876543210
9559 x11001x00110xxxx111xxxxxxxxxxxxx
9565 /* 33222222222211111111110000000000
9566 10987654321098765432109876543210
9567 x11001x01110xxxx111xxxxxxxxxxxxx
9575 if (((word >> 22) & 0x1) == 0)
9577 if (((word >> 23) & 0x1) == 0)
9579 /* 33222222222211111111110000000000
9580 10987654321098765432109876543210
9581 x11001x00011xxxx111xxxxxxxxxxxxx
9587 /* 33222222222211111111110000000000
9588 10987654321098765432109876543210
9589 x11001x01011xxxx111xxxxxxxxxxxxx
9596 if (((word >> 23) & 0x1) == 0)
9598 /* 33222222222211111111110000000000
9599 10987654321098765432109876543210
9600 x11001x00111xxxx111xxxxxxxxxxxxx
9606 /* 33222222222211111111110000000000
9607 10987654321098765432109876543210
9608 x11001x01111xxxx111xxxxxxxxxxxxx
9623 if (((word >> 29) & 0x1) == 0)
9625 if (((word >> 30) & 0x1) == 0)
9627 if (((word >> 31) & 0x1) == 0)
9629 if (((word >> 21) & 0x1) == 0)
9631 if (((word >> 20) & 0x1) == 0)
9633 if (((word >> 22) & 0x1) == 0)
9635 if (((word >> 23) & 0x1) == 0)
9637 /* 33222222222211111111110000000000
9638 10987654321098765432109876543210
9639 000001x10000xxxxxxxxxxxxxxxxxxxx
9645 /* 33222222222211111111110000000000
9646 10987654321098765432109876543210
9647 000001x11000xxxxxxxxxxxxxxxxxxxx
9654 if (((word >> 23) & 0x1) == 0)
9656 /* 33222222222211111111110000000000
9657 10987654321098765432109876543210
9658 000001x10100xxxxxxxxxxxxxxxxxxxx
9664 /* 33222222222211111111110000000000
9665 10987654321098765432109876543210
9666 000001x11100xxxxxxxxxxxxxxxxxxxx
9674 if (((word >> 15) & 0x1) == 0)
9676 /* 33222222222211111111110000000000
9677 10987654321098765432109876543210
9678 000001x1xx01xxxx0xxxxxxxxxxxxxxx
9684 /* 33222222222211111111110000000000
9685 10987654321098765432109876543210
9686 000001x1xx01xxxx1xxxxxxxxxxxxxxx
9694 if (((word >> 14) & 0x1) == 0)
9696 if (((word >> 13) & 0x1) == 0)
9698 if (((word >> 15) & 0x1) == 0)
9700 if (((word >> 22) & 0x1) == 0)
9702 /* 33222222222211111111110000000000
9703 10987654321098765432109876543210
9704 000001x1x01xxxxx000xxxxxxxxxxxxx
9710 /* 33222222222211111111110000000000
9711 10987654321098765432109876543210
9712 000001x1x11xxxxx000xxxxxxxxxxxxx
9719 if (((word >> 16) & 0x1) == 0)
9721 if (((word >> 17) & 0x1) == 0)
9723 if (((word >> 18) & 0x1) == 0)
9725 if (((word >> 19) & 0x1) == 0)
9727 /* 33222222222211111111110000000000
9728 10987654321098765432109876543210
9729 000001x1xx1x0000100xxxxxxxxxxxxx
9735 /* 33222222222211111111110000000000
9736 10987654321098765432109876543210
9737 000001x1xx1x1000100xxxxxxxxxxxxx
9744 if (((word >> 19) & 0x1) == 0)
9746 /* 33222222222211111111110000000000
9747 10987654321098765432109876543210
9748 000001x1xx1x0100100xxxxxxxxxxxxx
9754 /* 33222222222211111111110000000000
9755 10987654321098765432109876543210
9756 000001x1xx1x1100100xxxxxxxxxxxxx
9764 if (((word >> 18) & 0x1) == 0)
9766 if (((word >> 19) & 0x1) == 0)
9768 /* 33222222222211111111110000000000
9769 10987654321098765432109876543210
9770 000001x1xx1x0010100xxxxxxxxxxxxx
9776 /* 33222222222211111111110000000000
9777 10987654321098765432109876543210
9778 000001x1xx1x1010100xxxxxxxxxxxxx
9785 /* 33222222222211111111110000000000
9786 10987654321098765432109876543210
9787 000001x1xx1xx110100xxxxxxxxxxxxx
9795 if (((word >> 17) & 0x1) == 0)
9797 if (((word >> 18) & 0x1) == 0)
9799 if (((word >> 19) & 0x1) == 0)
9801 /* 33222222222211111111110000000000
9802 10987654321098765432109876543210
9803 000001x1xx1x0001100xxxxxxxxxxxxx
9809 /* 33222222222211111111110000000000
9810 10987654321098765432109876543210
9811 000001x1xx1x1001100xxxxxxxxxxxxx
9818 if (((word >> 19) & 0x1) == 0)
9820 /* 33222222222211111111110000000000
9821 10987654321098765432109876543210
9822 000001x1xx1x0101100xxxxxxxxxxxxx
9828 /* 33222222222211111111110000000000
9829 10987654321098765432109876543210
9830 000001x1xx1x1101100xxxxxxxxxxxxx
9838 if (((word >> 18) & 0x1) == 0)
9840 if (((word >> 19) & 0x1) == 0)
9842 /* 33222222222211111111110000000000
9843 10987654321098765432109876543210
9844 000001x1xx1x0011100xxxxxxxxxxxxx
9850 /* 33222222222211111111110000000000
9851 10987654321098765432109876543210
9852 000001x1xx1x1011100xxxxxxxxxxxxx
9859 /* 33222222222211111111110000000000
9860 10987654321098765432109876543210
9861 000001x1xx1xx111100xxxxxxxxxxxxx
9871 if (((word >> 15) & 0x1) == 0)
9873 if (((word >> 10) & 0x1) == 0)
9875 if (((word >> 11) & 0x1) == 0)
9877 if (((word >> 12) & 0x1) == 0)
9879 /* 33222222222211111111110000000000
9880 10987654321098765432109876543210
9881 000001x1xx1xxxxx001000xxxxxxxxxx
9887 /* 33222222222211111111110000000000
9888 10987654321098765432109876543210
9889 000001x1xx1xxxxx001100xxxxxxxxxx
9896 if (((word >> 12) & 0x1) == 0)
9898 /* 33222222222211111111110000000000
9899 10987654321098765432109876543210
9900 000001x1xx1xxxxx001010xxxxxxxxxx
9906 if (((word >> 16) & 0x1) == 0)
9908 if (((word >> 17) & 0x1) == 0)
9910 if (((word >> 18) & 0x1) == 0)
9912 if (((word >> 19) & 0x1) == 0)
9914 if (((word >> 20) & 0x1) == 0)
9916 /* 33222222222211111111110000000000
9917 10987654321098765432109876543210
9918 000001x1xx100000001110xxxxxxxxxx
9924 /* 33222222222211111111110000000000
9925 10987654321098765432109876543210
9926 000001x1xx110000001110xxxxxxxxxx
9933 /* 33222222222211111111110000000000
9934 10987654321098765432109876543210
9935 000001x1xx1x1000001110xxxxxxxxxx
9942 if (((word >> 20) & 0x1) == 0)
9944 /* 33222222222211111111110000000000
9945 10987654321098765432109876543210
9946 000001x1xx10x100001110xxxxxxxxxx
9952 /* 33222222222211111111110000000000
9953 10987654321098765432109876543210
9954 000001x1xx11x100001110xxxxxxxxxx
9962 /* 33222222222211111111110000000000
9963 10987654321098765432109876543210
9964 000001x1xx1xxx10001110xxxxxxxxxx
9971 if (((word >> 17) & 0x1) == 0)
9973 /* 33222222222211111111110000000000
9974 10987654321098765432109876543210
9975 000001x1xx1xxx01001110xxxxxxxxxx
9981 /* 33222222222211111111110000000000
9982 10987654321098765432109876543210
9983 000001x1xx1xxx11001110xxxxxxxxxx
9993 /* 33222222222211111111110000000000
9994 10987654321098765432109876543210
9995 000001x1xx1xxxxx001xx1xxxxxxxxxx
10002 if (((word >> 16) & 0x1) == 0)
10004 if (((word >> 19) & 0x1) == 0)
10006 if (((word >> 20) & 0x1) == 0)
10008 /* 33222222222211111111110000000000
10009 10987654321098765432109876543210
10010 000001x1xx100xx0101xxxxxxxxxxxxx
10016 /* 33222222222211111111110000000000
10017 10987654321098765432109876543210
10018 000001x1xx110xx0101xxxxxxxxxxxxx
10025 /* 33222222222211111111110000000000
10026 10987654321098765432109876543210
10027 000001x1xx1x1xx0101xxxxxxxxxxxxx
10034 if (((word >> 20) & 0x1) == 0)
10036 /* 33222222222211111111110000000000
10037 10987654321098765432109876543210
10038 000001x1xx10xxx1101xxxxxxxxxxxxx
10044 /* 33222222222211111111110000000000
10045 10987654321098765432109876543210
10046 000001x1xx11xxx1101xxxxxxxxxxxxx
10056 if (((word >> 15) & 0x1) == 0)
10058 if (((word >> 10) & 0x1) == 0)
10060 if (((word >> 11) & 0x1) == 0)
10062 if (((word >> 12) & 0x1) == 0)
10064 if (((word >> 13) & 0x1) == 0)
10066 if (((word >> 20) & 0x1) == 0)
10068 /* 33222222222211111111110000000000
10069 10987654321098765432109876543210
10070 000001x1xx10xxxx010000xxxxxxxxxx
10076 if (((word >> 16) & 0x1) == 0)
10078 if (((word >> 18) & 0x1) == 0)
10080 /* 33222222222211111111110000000000
10081 10987654321098765432109876543210
10082 000001x1xx11x0x0010000xxxxxxxxxx
10088 /* 33222222222211111111110000000000
10089 10987654321098765432109876543210
10090 000001x1xx11x1x0010000xxxxxxxxxx
10097 /* 33222222222211111111110000000000
10098 10987654321098765432109876543210
10099 000001x1xx11xxx1010000xxxxxxxxxx
10107 /* 33222222222211111111110000000000
10108 10987654321098765432109876543210
10109 000001x1xx1xxxxx011000xxxxxxxxxx
10116 if (((word >> 13) & 0x1) == 0)
10118 /* 33222222222211111111110000000000
10119 10987654321098765432109876543210
10120 000001x1xx1xxxxx010100xxxxxxxxxx
10126 /* 33222222222211111111110000000000
10127 10987654321098765432109876543210
10128 000001x1xx1xxxxx011100xxxxxxxxxx
10136 if (((word >> 13) & 0x1) == 0)
10138 /* 33222222222211111111110000000000
10139 10987654321098765432109876543210
10140 000001x1xx1xxxxx010x10xxxxxxxxxx
10146 /* 33222222222211111111110000000000
10147 10987654321098765432109876543210
10148 000001x1xx1xxxxx011x10xxxxxxxxxx
10156 if (((word >> 11) & 0x1) == 0)
10158 if (((word >> 12) & 0x1) == 0)
10160 if (((word >> 13) & 0x1) == 0)
10162 /* 33222222222211111111110000000000
10163 10987654321098765432109876543210
10164 000001x1xx1xxxxx010001xxxxxxxxxx
10170 /* 33222222222211111111110000000000
10171 10987654321098765432109876543210
10172 000001x1xx1xxxxx011001xxxxxxxxxx
10179 if (((word >> 13) & 0x1) == 0)
10181 /* 33222222222211111111110000000000
10182 10987654321098765432109876543210
10183 000001x1xx1xxxxx010101xxxxxxxxxx
10189 /* 33222222222211111111110000000000
10190 10987654321098765432109876543210
10191 000001x1xx1xxxxx011101xxxxxxxxxx
10199 if (((word >> 13) & 0x1) == 0)
10201 /* 33222222222211111111110000000000
10202 10987654321098765432109876543210
10203 000001x1xx1xxxxx010x11xxxxxxxxxx
10209 /* 33222222222211111111110000000000
10210 10987654321098765432109876543210
10211 000001x1xx1xxxxx011x11xxxxxxxxxx
10220 /* 33222222222211111111110000000000
10221 10987654321098765432109876543210
10222 000001x1xx1xxxxx11xxxxxxxxxxxxxx
10231 if (((word >> 13) & 0x1) == 0)
10233 if (((word >> 14) & 0x1) == 0)
10235 if (((word >> 15) & 0x1) == 0)
10237 if (((word >> 22) & 0x1) == 0)
10239 /* 33222222222211111111110000000000
10240 10987654321098765432109876543210
10241 100001x1x0xxxxxx000xxxxxxxxxxxxx
10247 /* 33222222222211111111110000000000
10248 10987654321098765432109876543210
10249 100001x1x1xxxxxx000xxxxxxxxxxxxx
10256 if (((word >> 23) & 0x1) == 0)
10258 /* 33222222222211111111110000000000
10259 10987654321098765432109876543210
10260 100001x10xxxxxxx100xxxxxxxxxxxxx
10266 /* 33222222222211111111110000000000
10267 10987654321098765432109876543210
10268 100001x11xxxxxxx100xxxxxxxxxxxxx
10276 if (((word >> 15) & 0x1) == 0)
10278 if (((word >> 23) & 0x1) == 0)
10280 if (((word >> 21) & 0x1) == 0)
10282 /* 33222222222211111111110000000000
10283 10987654321098765432109876543210
10284 100001x10x0xxxxx010xxxxxxxxxxxxx
10290 /* 33222222222211111111110000000000
10291 10987654321098765432109876543210
10292 100001x10x1xxxxx010xxxxxxxxxxxxx
10299 if (((word >> 22) & 0x1) == 0)
10301 /* 33222222222211111111110000000000
10302 10987654321098765432109876543210
10303 100001x110xxxxxx010xxxxxxxxxxxxx
10309 /* 33222222222211111111110000000000
10310 10987654321098765432109876543210
10311 100001x111xxxxxx010xxxxxxxxxxxxx
10319 if (((word >> 22) & 0x1) == 0)
10321 if (((word >> 21) & 0x1) == 0)
10323 if (((word >> 23) & 0x1) == 0)
10325 /* 33222222222211111111110000000000
10326 10987654321098765432109876543210
10327 100001x1000xxxxx110xxxxxxxxxxxxx
10333 /* 33222222222211111111110000000000
10334 10987654321098765432109876543210
10335 100001x1100xxxxx110xxxxxxxxxxxxx
10342 /* 33222222222211111111110000000000
10343 10987654321098765432109876543210
10344 100001x1x01xxxxx110xxxxxxxxxxxxx
10351 if (((word >> 23) & 0x1) == 0)
10353 /* 33222222222211111111110000000000
10354 10987654321098765432109876543210
10355 100001x101xxxxxx110xxxxxxxxxxxxx
10361 /* 33222222222211111111110000000000
10362 10987654321098765432109876543210
10363 100001x111xxxxxx110xxxxxxxxxxxxx
10373 if (((word >> 14) & 0x1) == 0)
10375 if (((word >> 15) & 0x1) == 0)
10377 /* 33222222222211111111110000000000
10378 10987654321098765432109876543210
10379 100001x1xxxxxxxx001xxxxxxxxxxxxx
10385 if (((word >> 22) & 0x1) == 0)
10387 /* 33222222222211111111110000000000
10388 10987654321098765432109876543210
10389 100001x1x0xxxxxx101xxxxxxxxxxxxx
10395 if (((word >> 23) & 0x1) == 0)
10397 /* 33222222222211111111110000000000
10398 10987654321098765432109876543210
10399 100001x101xxxxxx101xxxxxxxxxxxxx
10405 /* 33222222222211111111110000000000
10406 10987654321098765432109876543210
10407 100001x111xxxxxx101xxxxxxxxxxxxx
10416 if (((word >> 15) & 0x1) == 0)
10418 if (((word >> 23) & 0x1) == 0)
10420 if (((word >> 21) & 0x1) == 0)
10422 /* 33222222222211111111110000000000
10423 10987654321098765432109876543210
10424 100001x10x0xxxxx011xxxxxxxxxxxxx
10430 /* 33222222222211111111110000000000
10431 10987654321098765432109876543210
10432 100001x10x1xxxxx011xxxxxxxxxxxxx
10439 /* 33222222222211111111110000000000
10440 10987654321098765432109876543210
10441 100001x11xxxxxxx011xxxxxxxxxxxxx
10448 if (((word >> 22) & 0x1) == 0)
10450 if (((word >> 21) & 0x1) == 0)
10452 if (((word >> 23) & 0x1) == 0)
10454 /* 33222222222211111111110000000000
10455 10987654321098765432109876543210
10456 100001x1000xxxxx111xxxxxxxxxxxxx
10462 /* 33222222222211111111110000000000
10463 10987654321098765432109876543210
10464 100001x1100xxxxx111xxxxxxxxxxxxx
10471 /* 33222222222211111111110000000000
10472 10987654321098765432109876543210
10473 100001x1x01xxxxx111xxxxxxxxxxxxx
10480 if (((word >> 23) & 0x1) == 0)
10482 /* 33222222222211111111110000000000
10483 10987654321098765432109876543210
10484 100001x101xxxxxx111xxxxxxxxxxxxx
10490 /* 33222222222211111111110000000000
10491 10987654321098765432109876543210
10492 100001x111xxxxxx111xxxxxxxxxxxxx
10504 if (((word >> 13) & 0x1) == 0)
10506 if (((word >> 14) & 0x1) == 0)
10508 if (((word >> 15) & 0x1) == 0)
10510 if (((word >> 21) & 0x1) == 0)
10512 if (((word >> 31) & 0x1) == 0)
10514 if (((word >> 10) & 0x1) == 0)
10516 if (((word >> 11) & 0x1) == 0)
10518 if (((word >> 12) & 0x1) == 0)
10520 /* 33222222222211111111110000000000
10521 10987654321098765432109876543210
10522 010001x1xx0xxxxx000000xxxxxxxxxx
10528 /* 33222222222211111111110000000000
10529 10987654321098765432109876543210
10530 010001x1xx0xxxxx000100xxxxxxxxxx
10537 if (((word >> 12) & 0x1) == 0)
10539 /* 33222222222211111111110000000000
10540 10987654321098765432109876543210
10541 010001x1xx0xxxxx000010xxxxxxxxxx
10547 /* 33222222222211111111110000000000
10548 10987654321098765432109876543210
10549 010001x1xx0xxxxx000110xxxxxxxxxx
10557 if (((word >> 11) & 0x1) == 0)
10559 if (((word >> 12) & 0x1) == 0)
10561 /* 33222222222211111111110000000000
10562 10987654321098765432109876543210
10563 010001x1xx0xxxxx000001xxxxxxxxxx
10569 /* 33222222222211111111110000000000
10570 10987654321098765432109876543210
10571 010001x1xx0xxxxx000101xxxxxxxxxx
10578 if (((word >> 12) & 0x1) == 0)
10580 /* 33222222222211111111110000000000
10581 10987654321098765432109876543210
10582 010001x1xx0xxxxx000011xxxxxxxxxx
10588 /* 33222222222211111111110000000000
10589 10987654321098765432109876543210
10590 010001x1xx0xxxxx000111xxxxxxxxxx
10599 /* 33222222222211111111110000000000
10600 10987654321098765432109876543210
10601 110001x1xx0xxxxx000xxxxxxxxxxxxx
10608 if (((word >> 31) & 0x1) == 0)
10610 if (((word >> 10) & 0x1) == 0)
10612 if (((word >> 11) & 0x1) == 0)
10614 if (((word >> 12) & 0x1) == 0)
10616 /* 33222222222211111111110000000000
10617 10987654321098765432109876543210
10618 010001x1xx1xxxxx000000xxxxxxxxxx
10624 /* 33222222222211111111110000000000
10625 10987654321098765432109876543210
10626 010001x1xx1xxxxx000100xxxxxxxxxx
10633 if (((word >> 12) & 0x1) == 0)
10635 /* 33222222222211111111110000000000
10636 10987654321098765432109876543210
10637 010001x1xx1xxxxx000010xxxxxxxxxx
10643 /* 33222222222211111111110000000000
10644 10987654321098765432109876543210
10645 010001x1xx1xxxxx000110xxxxxxxxxx
10653 if (((word >> 11) & 0x1) == 0)
10655 if (((word >> 12) & 0x1) == 0)
10657 /* 33222222222211111111110000000000
10658 10987654321098765432109876543210
10659 010001x1xx1xxxxx000001xxxxxxxxxx
10665 /* 33222222222211111111110000000000
10666 10987654321098765432109876543210
10667 010001x1xx1xxxxx000101xxxxxxxxxx
10674 if (((word >> 12) & 0x1) == 0)
10676 /* 33222222222211111111110000000000
10677 10987654321098765432109876543210
10678 010001x1xx1xxxxx000011xxxxxxxxxx
10684 /* 33222222222211111111110000000000
10685 10987654321098765432109876543210
10686 010001x1xx1xxxxx000111xxxxxxxxxx
10695 /* 33222222222211111111110000000000
10696 10987654321098765432109876543210
10697 110001x1xx1xxxxx000xxxxxxxxxxxxx
10705 if (((word >> 21) & 0x1) == 0)
10707 if (((word >> 31) & 0x1) == 0)
10709 if (((word >> 10) & 0x1) == 0)
10711 if (((word >> 11) & 0x1) == 0)
10713 if (((word >> 12) & 0x1) == 0)
10715 /* 33222222222211111111110000000000
10716 10987654321098765432109876543210
10717 010001x1xx0xxxxx100000xxxxxxxxxx
10723 /* 33222222222211111111110000000000
10724 10987654321098765432109876543210
10725 010001x1xx0xxxxx100100xxxxxxxxxx
10732 /* 33222222222211111111110000000000
10733 10987654321098765432109876543210
10734 010001x1xx0xxxxx100x10xxxxxxxxxx
10741 if (((word >> 11) & 0x1) == 0)
10743 /* 33222222222211111111110000000000
10744 10987654321098765432109876543210
10745 010001x1xx0xxxxx100x01xxxxxxxxxx
10751 /* 33222222222211111111110000000000
10752 10987654321098765432109876543210
10753 010001x1xx0xxxxx100x11xxxxxxxxxx
10761 if (((word >> 22) & 0x1) == 0)
10763 /* 33222222222211111111110000000000
10764 10987654321098765432109876543210
10765 110001x1x00xxxxx100xxxxxxxxxxxxx
10771 /* 33222222222211111111110000000000
10772 10987654321098765432109876543210
10773 110001x1x10xxxxx100xxxxxxxxxxxxx
10781 if (((word >> 31) & 0x1) == 0)
10783 if (((word >> 4) & 0x1) == 0)
10785 /* 33222222222211111111110000000000
10786 10987654321098765432109876543210
10787 010001x1xx1xxxxx100xxxxxxxx0xxxx
10793 /* 33222222222211111111110000000000
10794 10987654321098765432109876543210
10795 010001x1xx1xxxxx100xxxxxxxx1xxxx
10802 if (((word >> 22) & 0x1) == 0)
10804 /* 33222222222211111111110000000000
10805 10987654321098765432109876543210
10806 110001x1x01xxxxx100xxxxxxxxxxxxx
10812 /* 33222222222211111111110000000000
10813 10987654321098765432109876543210
10814 110001x1x11xxxxx100xxxxxxxxxxxxx
10824 if (((word >> 15) & 0x1) == 0)
10826 if (((word >> 21) & 0x1) == 0)
10828 if (((word >> 31) & 0x1) == 0)
10830 if (((word >> 10) & 0x1) == 0)
10832 if (((word >> 11) & 0x1) == 0)
10834 if (((word >> 12) & 0x1) == 0)
10836 /* 33222222222211111111110000000000
10837 10987654321098765432109876543210
10838 010001x1xx0xxxxx010000xxxxxxxxxx
10844 /* 33222222222211111111110000000000
10845 10987654321098765432109876543210
10846 010001x1xx0xxxxx010100xxxxxxxxxx
10853 if (((word >> 12) & 0x1) == 0)
10855 /* 33222222222211111111110000000000
10856 10987654321098765432109876543210
10857 010001x1xx0xxxxx010010xxxxxxxxxx
10863 /* 33222222222211111111110000000000
10864 10987654321098765432109876543210
10865 010001x1xx0xxxxx010110xxxxxxxxxx
10873 if (((word >> 11) & 0x1) == 0)
10875 if (((word >> 12) & 0x1) == 0)
10877 /* 33222222222211111111110000000000
10878 10987654321098765432109876543210
10879 010001x1xx0xxxxx010001xxxxxxxxxx
10885 /* 33222222222211111111110000000000
10886 10987654321098765432109876543210
10887 010001x1xx0xxxxx010101xxxxxxxxxx
10894 if (((word >> 12) & 0x1) == 0)
10896 /* 33222222222211111111110000000000
10897 10987654321098765432109876543210
10898 010001x1xx0xxxxx010011xxxxxxxxxx
10904 /* 33222222222211111111110000000000
10905 10987654321098765432109876543210
10906 010001x1xx0xxxxx010111xxxxxxxxxx
10915 if (((word >> 23) & 0x1) == 0)
10917 /* 33222222222211111111110000000000
10918 10987654321098765432109876543210
10919 110001x10x0xxxxx010xxxxxxxxxxxxx
10925 /* 33222222222211111111110000000000
10926 10987654321098765432109876543210
10927 110001x11x0xxxxx010xxxxxxxxxxxxx
10935 if (((word >> 23) & 0x1) == 0)
10937 if (((word >> 31) & 0x1) == 0)
10939 if (((word >> 10) & 0x1) == 0)
10941 if (((word >> 11) & 0x1) == 0)
10943 if (((word >> 12) & 0x1) == 0)
10945 /* 33222222222211111111110000000000
10946 10987654321098765432109876543210
10947 010001x10x1xxxxx010000xxxxxxxxxx
10953 /* 33222222222211111111110000000000
10954 10987654321098765432109876543210
10955 010001x10x1xxxxx010100xxxxxxxxxx
10962 /* 33222222222211111111110000000000
10963 10987654321098765432109876543210
10964 010001x10x1xxxxx010x10xxxxxxxxxx
10971 if (((word >> 11) & 0x1) == 0)
10973 if (((word >> 12) & 0x1) == 0)
10975 /* 33222222222211111111110000000000
10976 10987654321098765432109876543210
10977 010001x10x1xxxxx010001xxxxxxxxxx
10983 /* 33222222222211111111110000000000
10984 10987654321098765432109876543210
10985 010001x10x1xxxxx010101xxxxxxxxxx
10992 /* 33222222222211111111110000000000
10993 10987654321098765432109876543210
10994 010001x10x1xxxxx010x11xxxxxxxxxx
11002 /* 33222222222211111111110000000000
11003 10987654321098765432109876543210
11004 110001x10x1xxxxx010xxxxxxxxxxxxx
11011 /* 33222222222211111111110000000000
11012 10987654321098765432109876543210
11013 x10001x11x1xxxxx010xxxxxxxxxxxxx
11021 if (((word >> 21) & 0x1) == 0)
11023 if (((word >> 31) & 0x1) == 0)
11025 if (((word >> 11) & 0x1) == 0)
11027 if (((word >> 10) & 0x1) == 0)
11029 if (((word >> 12) & 0x1) == 0)
11031 /* 33222222222211111111110000000000
11032 10987654321098765432109876543210
11033 010001x1xx0xxxxx110000xxxxxxxxxx
11039 if (((word >> 23) & 0x1) == 0)
11041 /* 33222222222211111111110000000000
11042 10987654321098765432109876543210
11043 010001x10x0xxxxx110100xxxxxxxxxx
11049 /* 33222222222211111111110000000000
11050 10987654321098765432109876543210
11051 010001x11x0xxxxx110100xxxxxxxxxx
11059 if (((word >> 12) & 0x1) == 0)
11061 /* 33222222222211111111110000000000
11062 10987654321098765432109876543210
11063 010001x1xx0xxxxx110001xxxxxxxxxx
11069 if (((word >> 23) & 0x1) == 0)
11071 /* 33222222222211111111110000000000
11072 10987654321098765432109876543210
11073 010001x10x0xxxxx110101xxxxxxxxxx
11079 /* 33222222222211111111110000000000
11080 10987654321098765432109876543210
11081 010001x11x0xxxxx110101xxxxxxxxxx
11090 if (((word >> 12) & 0x1) == 0)
11092 if (((word >> 10) & 0x1) == 0)
11094 /* 33222222222211111111110000000000
11095 10987654321098765432109876543210
11096 010001x1xx0xxxxx110010xxxxxxxxxx
11102 /* 33222222222211111111110000000000
11103 10987654321098765432109876543210
11104 010001x1xx0xxxxx110011xxxxxxxxxx
11111 if (((word >> 16) & 0x1) == 0)
11113 /* 33222222222211111111110000000000
11114 10987654321098765432109876543210
11115 010001x1xx0xxxx011011xxxxxxxxxxx
11121 /* 33222222222211111111110000000000
11122 10987654321098765432109876543210
11123 010001x1xx0xxxx111011xxxxxxxxxxx
11132 if (((word >> 22) & 0x1) == 0)
11134 if (((word >> 23) & 0x1) == 0)
11136 /* 33222222222211111111110000000000
11137 10987654321098765432109876543210
11138 110001x1000xxxxx110xxxxxxxxxxxxx
11144 /* 33222222222211111111110000000000
11145 10987654321098765432109876543210
11146 110001x1100xxxxx110xxxxxxxxxxxxx
11153 if (((word >> 23) & 0x1) == 0)
11155 /* 33222222222211111111110000000000
11156 10987654321098765432109876543210
11157 110001x1010xxxxx110xxxxxxxxxxxxx
11163 /* 33222222222211111111110000000000
11164 10987654321098765432109876543210
11165 110001x1110xxxxx110xxxxxxxxxxxxx
11174 if (((word >> 23) & 0x1) == 0)
11176 if (((word >> 22) & 0x1) == 0)
11178 /* 33222222222211111111110000000000
11179 10987654321098765432109876543210
11180 x10001x1001xxxxx110xxxxxxxxxxxxx
11186 /* 33222222222211111111110000000000
11187 10987654321098765432109876543210
11188 x10001x1011xxxxx110xxxxxxxxxxxxx
11195 if (((word >> 31) & 0x1) == 0)
11197 /* 33222222222211111111110000000000
11198 10987654321098765432109876543210
11199 010001x11x1xxxxx110xxxxxxxxxxxxx
11205 if (((word >> 22) & 0x1) == 0)
11207 /* 33222222222211111111110000000000
11208 10987654321098765432109876543210
11209 110001x1101xxxxx110xxxxxxxxxxxxx
11215 /* 33222222222211111111110000000000
11216 10987654321098765432109876543210
11217 110001x1111xxxxx110xxxxxxxxxxxxx
11229 if (((word >> 14) & 0x1) == 0)
11231 if (((word >> 15) & 0x1) == 0)
11233 if (((word >> 21) & 0x1) == 0)
11235 if (((word >> 31) & 0x1) == 0)
11237 if (((word >> 10) & 0x1) == 0)
11239 if (((word >> 11) & 0x1) == 0)
11241 /* 33222222222211111111110000000000
11242 10987654321098765432109876543210
11243 010001x1xx0xxxxx001x00xxxxxxxxxx
11249 /* 33222222222211111111110000000000
11250 10987654321098765432109876543210
11251 010001x1xx0xxxxx001x10xxxxxxxxxx
11258 if (((word >> 11) & 0x1) == 0)
11260 /* 33222222222211111111110000000000
11261 10987654321098765432109876543210
11262 010001x1xx0xxxxx001x01xxxxxxxxxx
11268 /* 33222222222211111111110000000000
11269 10987654321098765432109876543210
11270 010001x1xx0xxxxx001x11xxxxxxxxxx
11278 /* 33222222222211111111110000000000
11279 10987654321098765432109876543210
11280 110001x1xx0xxxxx001xxxxxxxxxxxxx
11287 if (((word >> 31) & 0x1) == 0)
11289 if (((word >> 10) & 0x1) == 0)
11291 if (((word >> 11) & 0x1) == 0)
11293 if (((word >> 12) & 0x1) == 0)
11295 /* 33222222222211111111110000000000
11296 10987654321098765432109876543210
11297 010001x1xx1xxxxx001000xxxxxxxxxx
11303 /* 33222222222211111111110000000000
11304 10987654321098765432109876543210
11305 010001x1xx1xxxxx001100xxxxxxxxxx
11312 if (((word >> 12) & 0x1) == 0)
11314 /* 33222222222211111111110000000000
11315 10987654321098765432109876543210
11316 010001x1xx1xxxxx001010xxxxxxxxxx
11322 /* 33222222222211111111110000000000
11323 10987654321098765432109876543210
11324 010001x1xx1xxxxx001110xxxxxxxxxx
11332 if (((word >> 11) & 0x1) == 0)
11334 if (((word >> 12) & 0x1) == 0)
11336 /* 33222222222211111111110000000000
11337 10987654321098765432109876543210
11338 010001x1xx1xxxxx001001xxxxxxxxxx
11344 /* 33222222222211111111110000000000
11345 10987654321098765432109876543210
11346 010001x1xx1xxxxx001101xxxxxxxxxx
11353 if (((word >> 12) & 0x1) == 0)
11355 /* 33222222222211111111110000000000
11356 10987654321098765432109876543210
11357 010001x1xx1xxxxx001011xxxxxxxxxx
11363 /* 33222222222211111111110000000000
11364 10987654321098765432109876543210
11365 010001x1xx1xxxxx001111xxxxxxxxxx
11374 /* 33222222222211111111110000000000
11375 10987654321098765432109876543210
11376 110001x1xx1xxxxx001xxxxxxxxxxxxx
11384 if (((word >> 21) & 0x1) == 0)
11386 if (((word >> 31) & 0x1) == 0)
11388 if (((word >> 10) & 0x1) == 0)
11390 if (((word >> 11) & 0x1) == 0)
11392 if (((word >> 12) & 0x1) == 0)
11394 /* 33222222222211111111110000000000
11395 10987654321098765432109876543210
11396 010001x1xx0xxxxx101000xxxxxxxxxx
11402 /* 33222222222211111111110000000000
11403 10987654321098765432109876543210
11404 010001x1xx0xxxxx101100xxxxxxxxxx
11411 if (((word >> 12) & 0x1) == 0)
11413 /* 33222222222211111111110000000000
11414 10987654321098765432109876543210
11415 010001x1xx0xxxxx101010xxxxxxxxxx
11421 /* 33222222222211111111110000000000
11422 10987654321098765432109876543210
11423 010001x1xx0xxxxx101110xxxxxxxxxx
11431 if (((word >> 11) & 0x1) == 0)
11433 if (((word >> 12) & 0x1) == 0)
11435 /* 33222222222211111111110000000000
11436 10987654321098765432109876543210
11437 010001x1xx0xxxxx101001xxxxxxxxxx
11443 /* 33222222222211111111110000000000
11444 10987654321098765432109876543210
11445 010001x1xx0xxxxx101101xxxxxxxxxx
11452 /* 33222222222211111111110000000000
11453 10987654321098765432109876543210
11454 010001x1xx0xxxxx101x11xxxxxxxxxx
11462 /* 33222222222211111111110000000000
11463 10987654321098765432109876543210
11464 110001x1xx0xxxxx101xxxxxxxxxxxxx
11471 if (((word >> 22) & 0x1) == 0)
11473 if (((word >> 31) & 0x1) == 0)
11475 /* 33222222222211111111110000000000
11476 10987654321098765432109876543210
11477 010001x1x01xxxxx101xxxxxxxxxxxxx
11483 /* 33222222222211111111110000000000
11484 10987654321098765432109876543210
11485 110001x1x01xxxxx101xxxxxxxxxxxxx
11492 /* 33222222222211111111110000000000
11493 10987654321098765432109876543210
11494 x10001x1x11xxxxx101xxxxxxxxxxxxx
11503 if (((word >> 15) & 0x1) == 0)
11505 if (((word >> 21) & 0x1) == 0)
11507 if (((word >> 31) & 0x1) == 0)
11509 if (((word >> 10) & 0x1) == 0)
11511 if (((word >> 11) & 0x1) == 0)
11513 if (((word >> 12) & 0x1) == 0)
11515 /* 33222222222211111111110000000000
11516 10987654321098765432109876543210
11517 010001x1xx0xxxxx011000xxxxxxxxxx
11523 /* 33222222222211111111110000000000
11524 10987654321098765432109876543210
11525 010001x1xx0xxxxx011100xxxxxxxxxx
11532 if (((word >> 12) & 0x1) == 0)
11534 /* 33222222222211111111110000000000
11535 10987654321098765432109876543210
11536 010001x1xx0xxxxx011010xxxxxxxxxx
11542 /* 33222222222211111111110000000000
11543 10987654321098765432109876543210
11544 010001x1xx0xxxxx011110xxxxxxxxxx
11552 if (((word >> 11) & 0x1) == 0)
11554 if (((word >> 12) & 0x1) == 0)
11556 /* 33222222222211111111110000000000
11557 10987654321098765432109876543210
11558 010001x1xx0xxxxx011001xxxxxxxxxx
11564 /* 33222222222211111111110000000000
11565 10987654321098765432109876543210
11566 010001x1xx0xxxxx011101xxxxxxxxxx
11573 if (((word >> 12) & 0x1) == 0)
11575 /* 33222222222211111111110000000000
11576 10987654321098765432109876543210
11577 010001x1xx0xxxxx011011xxxxxxxxxx
11583 /* 33222222222211111111110000000000
11584 10987654321098765432109876543210
11585 010001x1xx0xxxxx011111xxxxxxxxxx
11594 if (((word >> 23) & 0x1) == 0)
11596 /* 33222222222211111111110000000000
11597 10987654321098765432109876543210
11598 110001x10x0xxxxx011xxxxxxxxxxxxx
11604 /* 33222222222211111111110000000000
11605 10987654321098765432109876543210
11606 110001x11x0xxxxx011xxxxxxxxxxxxx
11614 if (((word >> 31) & 0x1) == 0)
11616 if (((word >> 10) & 0x1) == 0)
11618 if (((word >> 11) & 0x1) == 0)
11620 if (((word >> 12) & 0x1) == 0)
11622 /* 33222222222211111111110000000000
11623 10987654321098765432109876543210
11624 010001x1xx1xxxxx011000xxxxxxxxxx
11630 /* 33222222222211111111110000000000
11631 10987654321098765432109876543210
11632 010001x1xx1xxxxx011100xxxxxxxxxx
11639 if (((word >> 12) & 0x1) == 0)
11641 /* 33222222222211111111110000000000
11642 10987654321098765432109876543210
11643 010001x1xx1xxxxx011010xxxxxxxxxx
11649 /* 33222222222211111111110000000000
11650 10987654321098765432109876543210
11651 010001x1xx1xxxxx011110xxxxxxxxxx
11659 if (((word >> 11) & 0x1) == 0)
11661 if (((word >> 12) & 0x1) == 0)
11663 /* 33222222222211111111110000000000
11664 10987654321098765432109876543210
11665 010001x1xx1xxxxx011001xxxxxxxxxx
11671 /* 33222222222211111111110000000000
11672 10987654321098765432109876543210
11673 010001x1xx1xxxxx011101xxxxxxxxxx
11680 if (((word >> 12) & 0x1) == 0)
11682 /* 33222222222211111111110000000000
11683 10987654321098765432109876543210
11684 010001x1xx1xxxxx011011xxxxxxxxxx
11690 /* 33222222222211111111110000000000
11691 10987654321098765432109876543210
11692 010001x1xx1xxxxx011111xxxxxxxxxx
11701 if (((word >> 23) & 0x1) == 0)
11703 /* 33222222222211111111110000000000
11704 10987654321098765432109876543210
11705 110001x10x1xxxxx011xxxxxxxxxxxxx
11711 /* 33222222222211111111110000000000
11712 10987654321098765432109876543210
11713 110001x11x1xxxxx011xxxxxxxxxxxxx
11722 if (((word >> 21) & 0x1) == 0)
11724 if (((word >> 31) & 0x1) == 0)
11726 if (((word >> 10) & 0x1) == 0)
11728 if (((word >> 11) & 0x1) == 0)
11730 if (((word >> 12) & 0x1) == 0)
11732 /* 33222222222211111111110000000000
11733 10987654321098765432109876543210
11734 010001x1xx0xxxxx111000xxxxxxxxxx
11740 /* 33222222222211111111110000000000
11741 10987654321098765432109876543210
11742 010001x1xx0xxxxx111100xxxxxxxxxx
11749 if (((word >> 12) & 0x1) == 0)
11751 /* 33222222222211111111110000000000
11752 10987654321098765432109876543210
11753 010001x1xx0xxxxx111010xxxxxxxxxx
11759 /* 33222222222211111111110000000000
11760 10987654321098765432109876543210
11761 010001x1xx0xxxxx111110xxxxxxxxxx
11769 if (((word >> 11) & 0x1) == 0)
11771 if (((word >> 12) & 0x1) == 0)
11773 /* 33222222222211111111110000000000
11774 10987654321098765432109876543210
11775 010001x1xx0xxxxx111001xxxxxxxxxx
11781 /* 33222222222211111111110000000000
11782 10987654321098765432109876543210
11783 010001x1xx0xxxxx111101xxxxxxxxxx
11790 if (((word >> 12) & 0x1) == 0)
11792 /* 33222222222211111111110000000000
11793 10987654321098765432109876543210
11794 010001x1xx0xxxxx111011xxxxxxxxxx
11800 /* 33222222222211111111110000000000
11801 10987654321098765432109876543210
11802 010001x1xx0xxxxx111111xxxxxxxxxx
11811 if (((word >> 22) & 0x1) == 0)
11813 if (((word >> 23) & 0x1) == 0)
11815 /* 33222222222211111111110000000000
11816 10987654321098765432109876543210
11817 110001x1000xxxxx111xxxxxxxxxxxxx
11823 /* 33222222222211111111110000000000
11824 10987654321098765432109876543210
11825 110001x1100xxxxx111xxxxxxxxxxxxx
11832 if (((word >> 23) & 0x1) == 0)
11834 /* 33222222222211111111110000000000
11835 10987654321098765432109876543210
11836 110001x1010xxxxx111xxxxxxxxxxxxx
11842 /* 33222222222211111111110000000000
11843 10987654321098765432109876543210
11844 110001x1110xxxxx111xxxxxxxxxxxxx
11853 if (((word >> 22) & 0x1) == 0)
11855 if (((word >> 23) & 0x1) == 0)
11857 if (((word >> 31) & 0x1) == 0)
11859 if (((word >> 10) & 0x1) == 0)
11861 if (((word >> 12) & 0x1) == 0)
11863 if (((word >> 16) & 0x1) == 0)
11865 if (((word >> 17) & 0x1) == 0)
11867 /* 33222222222211111111110000000000
11868 10987654321098765432109876543210
11869 010001x1001xxx001110x0xxxxxxxxxx
11875 /* 33222222222211111111110000000000
11876 10987654321098765432109876543210
11877 010001x1001xxx101110x0xxxxxxxxxx
11884 /* 33222222222211111111110000000000
11885 10987654321098765432109876543210
11886 010001x1001xxxx11110x0xxxxxxxxxx
11893 /* 33222222222211111111110000000000
11894 10987654321098765432109876543210
11895 010001x1001xxxxx1111x0xxxxxxxxxx
11902 if (((word >> 12) & 0x1) == 0)
11904 if (((word >> 17) & 0x1) == 0)
11906 /* 33222222222211111111110000000000
11907 10987654321098765432109876543210
11908 010001x1001xxx0x1110x1xxxxxxxxxx
11914 /* 33222222222211111111110000000000
11915 10987654321098765432109876543210
11916 010001x1001xxx1x1110x1xxxxxxxxxx
11923 /* 33222222222211111111110000000000
11924 10987654321098765432109876543210
11925 010001x1001xxxxx1111x1xxxxxxxxxx
11933 /* 33222222222211111111110000000000
11934 10987654321098765432109876543210
11935 110001x1001xxxxx111xxxxxxxxxxxxx
11942 /* 33222222222211111111110000000000
11943 10987654321098765432109876543210
11944 x10001x1101xxxxx111xxxxxxxxxxxxx
11951 if (((word >> 23) & 0x1) == 0)
11953 /* 33222222222211111111110000000000
11954 10987654321098765432109876543210
11955 x10001x1011xxxxx111xxxxxxxxxxxxx
11961 /* 33222222222211111111110000000000
11962 10987654321098765432109876543210
11963 x10001x1111xxxxx111xxxxxxxxxxxxx
11976 if (((word >> 15) & 0x1) == 0)
11978 if (((word >> 14) & 0x1) == 0)
11980 if (((word >> 13) & 0x1) == 0)
11982 if (((word >> 30) & 0x1) == 0)
11984 if (((word >> 21) & 0x1) == 0)
11986 if (((word >> 31) & 0x1) == 0)
11988 if (((word >> 4) & 0x1) == 0)
11990 /* 33222222222211111111110000000000
11991 10987654321098765432109876543210
11992 001001x1xx0xxxxx000xxxxxxxx0xxxx
11998 /* 33222222222211111111110000000000
11999 10987654321098765432109876543210
12000 001001x1xx0xxxxx000xxxxxxxx1xxxx
12007 if (((word >> 23) & 0x1) == 0)
12009 /* 33222222222211111111110000000000
12010 10987654321098765432109876543210
12011 101001x10x0xxxxx000xxxxxxxxxxxxx
12017 /* 33222222222211111111110000000000
12018 10987654321098765432109876543210
12019 101001x11x0xxxxx000xxxxxxxxxxxxx
12027 if (((word >> 4) & 0x1) == 0)
12029 if (((word >> 10) & 0x1) == 0)
12031 if (((word >> 11) & 0x1) == 0)
12033 if (((word >> 12) & 0x1) == 0)
12035 /* 33222222222211111111110000000000
12036 10987654321098765432109876543210
12037 x01001x1xx1xxxxx000000xxxxx0xxxx
12043 /* 33222222222211111111110000000000
12044 10987654321098765432109876543210
12045 x01001x1xx1xxxxx000100xxxxx0xxxx
12052 if (((word >> 12) & 0x1) == 0)
12054 /* 33222222222211111111110000000000
12055 10987654321098765432109876543210
12056 x01001x1xx1xxxxx000010xxxxx0xxxx
12062 /* 33222222222211111111110000000000
12063 10987654321098765432109876543210
12064 x01001x1xx1xxxxx000110xxxxx0xxxx
12072 if (((word >> 11) & 0x1) == 0)
12074 if (((word >> 12) & 0x1) == 0)
12076 /* 33222222222211111111110000000000
12077 10987654321098765432109876543210
12078 x01001x1xx1xxxxx000001xxxxx0xxxx
12084 /* 33222222222211111111110000000000
12085 10987654321098765432109876543210
12086 x01001x1xx1xxxxx000101xxxxx0xxxx
12093 if (((word >> 12) & 0x1) == 0)
12095 /* 33222222222211111111110000000000
12096 10987654321098765432109876543210
12097 x01001x1xx1xxxxx000011xxxxx0xxxx
12103 /* 33222222222211111111110000000000
12104 10987654321098765432109876543210
12105 x01001x1xx1xxxxx000111xxxxx0xxxx
12114 if (((word >> 10) & 0x1) == 0)
12116 if (((word >> 11) & 0x1) == 0)
12118 if (((word >> 12) & 0x1) == 0)
12120 /* 33222222222211111111110000000000
12121 10987654321098765432109876543210
12122 x01001x1xx1xxxxx000000xxxxx1xxxx
12128 /* 33222222222211111111110000000000
12129 10987654321098765432109876543210
12130 x01001x1xx1xxxxx000100xxxxx1xxxx
12137 if (((word >> 12) & 0x1) == 0)
12139 /* 33222222222211111111110000000000
12140 10987654321098765432109876543210
12141 x01001x1xx1xxxxx000010xxxxx1xxxx
12147 /* 33222222222211111111110000000000
12148 10987654321098765432109876543210
12149 x01001x1xx1xxxxx000110xxxxx1xxxx
12157 if (((word >> 11) & 0x1) == 0)
12159 if (((word >> 12) & 0x1) == 0)
12161 /* 33222222222211111111110000000000
12162 10987654321098765432109876543210
12163 x01001x1xx1xxxxx000001xxxxx1xxxx
12169 /* 33222222222211111111110000000000
12170 10987654321098765432109876543210
12171 x01001x1xx1xxxxx000101xxxxx1xxxx
12178 if (((word >> 12) & 0x1) == 0)
12180 /* 33222222222211111111110000000000
12181 10987654321098765432109876543210
12182 x01001x1xx1xxxxx000011xxxxx1xxxx
12188 /* 33222222222211111111110000000000
12189 10987654321098765432109876543210
12190 x01001x1xx1xxxxx000111xxxxx1xxxx
12201 if (((word >> 31) & 0x1) == 0)
12203 if (((word >> 21) & 0x1) == 0)
12205 if (((word >> 10) & 0x1) == 0)
12207 if (((word >> 11) & 0x1) == 0)
12209 /* 33222222222211111111110000000000
12210 10987654321098765432109876543210
12211 011001x1xx0xxxxx000x00xxxxxxxxxx
12217 if (((word >> 12) & 0x1) == 0)
12219 /* 33222222222211111111110000000000
12220 10987654321098765432109876543210
12221 011001x1xx0xxxxx000010xxxxxxxxxx
12227 /* 33222222222211111111110000000000
12228 10987654321098765432109876543210
12229 011001x1xx0xxxxx000110xxxxxxxxxx
12237 if (((word >> 11) & 0x1) == 0)
12239 /* 33222222222211111111110000000000
12240 10987654321098765432109876543210
12241 011001x1xx0xxxxx000x01xxxxxxxxxx
12247 if (((word >> 12) & 0x1) == 0)
12249 /* 33222222222211111111110000000000
12250 10987654321098765432109876543210
12251 011001x1xx0xxxxx000011xxxxxxxxxx
12257 /* 33222222222211111111110000000000
12258 10987654321098765432109876543210
12259 011001x1xx0xxxxx000111xxxxxxxxxx
12268 /* 33222222222211111111110000000000
12269 10987654321098765432109876543210
12270 011001x1xx1xxxxx000xxxxxxxxxxxxx
12277 /* 33222222222211111111110000000000
12278 10987654321098765432109876543210
12279 111001x1xxxxxxxx000xxxxxxxxxxxxx
12287 if (((word >> 21) & 0x1) == 0)
12289 if (((word >> 30) & 0x1) == 0)
12291 if (((word >> 31) & 0x1) == 0)
12293 if (((word >> 4) & 0x1) == 0)
12295 /* 33222222222211111111110000000000
12296 10987654321098765432109876543210
12297 001001x1xx0xxxxx001xxxxxxxx0xxxx
12303 /* 33222222222211111111110000000000
12304 10987654321098765432109876543210
12305 001001x1xx0xxxxx001xxxxxxxx1xxxx
12312 if (((word >> 23) & 0x1) == 0)
12314 /* 33222222222211111111110000000000
12315 10987654321098765432109876543210
12316 101001x10x0xxxxx001xxxxxxxxxxxxx
12322 /* 33222222222211111111110000000000
12323 10987654321098765432109876543210
12324 101001x11x0xxxxx001xxxxxxxxxxxxx
12332 if (((word >> 31) & 0x1) == 0)
12334 if (((word >> 16) & 0x1) == 0)
12336 if (((word >> 17) & 0x1) == 0)
12338 if (((word >> 18) & 0x1) == 0)
12340 if (((word >> 19) & 0x1) == 0)
12342 if (((word >> 20) & 0x1) == 0)
12344 /* 33222222222211111111110000000000
12345 10987654321098765432109876543210
12346 011001x1xx000000001xxxxxxxxxxxxx
12352 if (((word >> 4) & 0x1) == 0)
12354 /* 33222222222211111111110000000000
12355 10987654321098765432109876543210
12356 011001x1xx010000001xxxxxxxx0xxxx
12362 /* 33222222222211111111110000000000
12363 10987654321098765432109876543210
12364 011001x1xx010000001xxxxxxxx1xxxx
12372 /* 33222222222211111111110000000000
12373 10987654321098765432109876543210
12374 011001x1xx0x1000001xxxxxxxxxxxxx
12381 /* 33222222222211111111110000000000
12382 10987654321098765432109876543210
12383 011001x1xx0xx100001xxxxxxxxxxxxx
12390 if (((word >> 18) & 0x1) == 0)
12392 /* 33222222222211111111110000000000
12393 10987654321098765432109876543210
12394 011001x1xx0xx010001xxxxxxxxxxxxx
12400 if (((word >> 19) & 0x1) == 0)
12402 /* 33222222222211111111110000000000
12403 10987654321098765432109876543210
12404 011001x1xx0x0110001xxxxxxxxxxxxx
12410 /* 33222222222211111111110000000000
12411 10987654321098765432109876543210
12412 011001x1xx0x1110001xxxxxxxxxxxxx
12421 if (((word >> 17) & 0x1) == 0)
12423 if (((word >> 18) & 0x1) == 0)
12425 if (((word >> 4) & 0x1) == 0)
12427 /* 33222222222211111111110000000000
12428 10987654321098765432109876543210
12429 011001x1xx0xx001001xxxxxxxx0xxxx
12435 /* 33222222222211111111110000000000
12436 10987654321098765432109876543210
12437 011001x1xx0xx001001xxxxxxxx1xxxx
12444 /* 33222222222211111111110000000000
12445 10987654321098765432109876543210
12446 011001x1xx0xx101001xxxxxxxxxxxxx
12453 if (((word >> 18) & 0x1) == 0)
12455 /* 33222222222211111111110000000000
12456 10987654321098765432109876543210
12457 011001x1xx0xx011001xxxxxxxxxxxxx
12463 if (((word >> 19) & 0x1) == 0)
12465 /* 33222222222211111111110000000000
12466 10987654321098765432109876543210
12467 011001x1xx0x0111001xxxxxxxxxxxxx
12473 /* 33222222222211111111110000000000
12474 10987654321098765432109876543210
12475 011001x1xx0x1111001xxxxxxxxxxxxx
12485 if (((word >> 22) & 0x1) == 0)
12487 if (((word >> 23) & 0x1) == 0)
12489 /* 33222222222211111111110000000000
12490 10987654321098765432109876543210
12491 111001x1000xxxxx001xxxxxxxxxxxxx
12497 /* 33222222222211111111110000000000
12498 10987654321098765432109876543210
12499 111001x1100xxxxx001xxxxxxxxxxxxx
12506 /* 33222222222211111111110000000000
12507 10987654321098765432109876543210
12508 111001x1x10xxxxx001xxxxxxxxxxxxx
12517 if (((word >> 30) & 0x1) == 0)
12519 if (((word >> 4) & 0x1) == 0)
12521 if (((word >> 12) & 0x1) == 0)
12523 /* 33222222222211111111110000000000
12524 10987654321098765432109876543210
12525 x01001x1xx1xxxxx0010xxxxxxx0xxxx
12531 /* 33222222222211111111110000000000
12532 10987654321098765432109876543210
12533 x01001x1xx1xxxxx0011xxxxxxx0xxxx
12540 if (((word >> 12) & 0x1) == 0)
12542 /* 33222222222211111111110000000000
12543 10987654321098765432109876543210
12544 x01001x1xx1xxxxx0010xxxxxxx1xxxx
12550 /* 33222222222211111111110000000000
12551 10987654321098765432109876543210
12552 x01001x1xx1xxxxx0011xxxxxxx1xxxx
12560 /* 33222222222211111111110000000000
12561 10987654321098765432109876543210
12562 x11001x1xx1xxxxx001xxxxxxxxxxxxx
12571 if (((word >> 30) & 0x1) == 0)
12573 if (((word >> 21) & 0x1) == 0)
12575 if (((word >> 22) & 0x1) == 0)
12577 if (((word >> 23) & 0x1) == 0)
12579 if (((word >> 31) & 0x1) == 0)
12581 if (((word >> 9) & 0x1) == 0)
12583 if (((word >> 20) & 0x1) == 0)
12585 if (((word >> 4) & 0x1) == 0)
12587 /* 33222222222211111111110000000000
12588 10987654321098765432109876543210
12589 001001x10000xxxx01xxxx0xxxx0xxxx
12595 /* 33222222222211111111110000000000
12596 10987654321098765432109876543210
12597 001001x10000xxxx01xxxx0xxxx1xxxx
12604 if (((word >> 19) & 0x1) == 0)
12606 /* 33222222222211111111110000000000
12607 10987654321098765432109876543210
12608 001001x100010xxx01xxxx0xxxxxxxxx
12614 /* 33222222222211111111110000000000
12615 10987654321098765432109876543210
12616 001001x100011xxx01xxxx0xxxxxxxxx
12624 if (((word >> 4) & 0x1) == 0)
12626 /* 33222222222211111111110000000000
12627 10987654321098765432109876543210
12628 001001x1000xxxxx01xxxx1xxxx0xxxx
12634 /* 33222222222211111111110000000000
12635 10987654321098765432109876543210
12636 001001x1000xxxxx01xxxx1xxxx1xxxx
12644 if (((word >> 13) & 0x1) == 0)
12646 /* 33222222222211111111110000000000
12647 10987654321098765432109876543210
12648 101001x1000xxxxx010xxxxxxxxxxxxx
12654 /* 33222222222211111111110000000000
12655 10987654321098765432109876543210
12656 101001x1000xxxxx011xxxxxxxxxxxxx
12664 if (((word >> 31) & 0x1) == 0)
12666 if (((word >> 9) & 0x1) == 0)
12668 if (((word >> 20) & 0x1) == 0)
12670 if (((word >> 4) & 0x1) == 0)
12672 /* 33222222222211111111110000000000
12673 10987654321098765432109876543210
12674 001001x11000xxxx01xxxx0xxxx0xxxx
12680 /* 33222222222211111111110000000000
12681 10987654321098765432109876543210
12682 001001x11000xxxx01xxxx0xxxx1xxxx
12689 /* 33222222222211111111110000000000
12690 10987654321098765432109876543210
12691 001001x11001xxxx01xxxx0xxxxxxxxx
12698 if (((word >> 4) & 0x1) == 0)
12700 /* 33222222222211111111110000000000
12701 10987654321098765432109876543210
12702 001001x1100xxxxx01xxxx1xxxx0xxxx
12708 /* 33222222222211111111110000000000
12709 10987654321098765432109876543210
12710 001001x1100xxxxx01xxxx1xxxx1xxxx
12718 if (((word >> 13) & 0x1) == 0)
12720 /* 33222222222211111111110000000000
12721 10987654321098765432109876543210
12722 101001x1100xxxxx010xxxxxxxxxxxxx
12728 /* 33222222222211111111110000000000
12729 10987654321098765432109876543210
12730 101001x1100xxxxx011xxxxxxxxxxxxx
12739 if (((word >> 23) & 0x1) == 0)
12741 if (((word >> 31) & 0x1) == 0)
12743 if (((word >> 4) & 0x1) == 0)
12745 if (((word >> 9) & 0x1) == 0)
12747 if (((word >> 20) & 0x1) == 0)
12749 /* 33222222222211111111110000000000
12750 10987654321098765432109876543210
12751 001001x10100xxxx01xxxx0xxxx0xxxx
12757 if (((word >> 19) & 0x1) == 0)
12759 /* 33222222222211111111110000000000
12760 10987654321098765432109876543210
12761 001001x101010xxx01xxxx0xxxx0xxxx
12767 /* 33222222222211111111110000000000
12768 10987654321098765432109876543210
12769 001001x101011xxx01xxxx0xxxx0xxxx
12777 /* 33222222222211111111110000000000
12778 10987654321098765432109876543210
12779 001001x1010xxxxx01xxxx1xxxx0xxxx
12786 /* 33222222222211111111110000000000
12787 10987654321098765432109876543210
12788 001001x1010xxxxx01xxxxxxxxx1xxxx
12795 if (((word >> 13) & 0x1) == 0)
12797 /* 33222222222211111111110000000000
12798 10987654321098765432109876543210
12799 101001x1010xxxxx010xxxxxxxxxxxxx
12805 /* 33222222222211111111110000000000
12806 10987654321098765432109876543210
12807 101001x1010xxxxx011xxxxxxxxxxxxx
12815 if (((word >> 31) & 0x1) == 0)
12817 if (((word >> 4) & 0x1) == 0)
12819 if (((word >> 9) & 0x1) == 0)
12821 if (((word >> 20) & 0x1) == 0)
12823 /* 33222222222211111111110000000000
12824 10987654321098765432109876543210
12825 001001x11100xxxx01xxxx0xxxx0xxxx
12831 /* 33222222222211111111110000000000
12832 10987654321098765432109876543210
12833 001001x11101xxxx01xxxx0xxxx0xxxx
12840 /* 33222222222211111111110000000000
12841 10987654321098765432109876543210
12842 001001x1110xxxxx01xxxx1xxxx0xxxx
12849 if (((word >> 9) & 0x1) == 0)
12851 /* 33222222222211111111110000000000
12852 10987654321098765432109876543210
12853 001001x1110xxxxx01xxxx0xxxx1xxxx
12859 /* 33222222222211111111110000000000
12860 10987654321098765432109876543210
12861 001001x1110xxxxx01xxxx1xxxx1xxxx
12869 if (((word >> 13) & 0x1) == 0)
12871 /* 33222222222211111111110000000000
12872 10987654321098765432109876543210
12873 101001x1110xxxxx010xxxxxxxxxxxxx
12879 /* 33222222222211111111110000000000
12880 10987654321098765432109876543210
12881 101001x1110xxxxx011xxxxxxxxxxxxx
12891 if (((word >> 13) & 0x1) == 0)
12893 if (((word >> 22) & 0x1) == 0)
12895 if (((word >> 23) & 0x1) == 0)
12897 /* 33222222222211111111110000000000
12898 10987654321098765432109876543210
12899 x01001x1001xxxxx010xxxxxxxxxxxxx
12905 /* 33222222222211111111110000000000
12906 10987654321098765432109876543210
12907 x01001x1101xxxxx010xxxxxxxxxxxxx
12914 if (((word >> 23) & 0x1) == 0)
12916 /* 33222222222211111111110000000000
12917 10987654321098765432109876543210
12918 x01001x1011xxxxx010xxxxxxxxxxxxx
12924 /* 33222222222211111111110000000000
12925 10987654321098765432109876543210
12926 x01001x1111xxxxx010xxxxxxxxxxxxx
12934 if (((word >> 22) & 0x1) == 0)
12936 if (((word >> 23) & 0x1) == 0)
12938 /* 33222222222211111111110000000000
12939 10987654321098765432109876543210
12940 x01001x1001xxxxx011xxxxxxxxxxxxx
12946 /* 33222222222211111111110000000000
12947 10987654321098765432109876543210
12948 x01001x1101xxxxx011xxxxxxxxxxxxx
12955 if (((word >> 23) & 0x1) == 0)
12957 /* 33222222222211111111110000000000
12958 10987654321098765432109876543210
12959 x01001x1011xxxxx011xxxxxxxxxxxxx
12965 /* 33222222222211111111110000000000
12966 10987654321098765432109876543210
12967 x01001x1111xxxxx011xxxxxxxxxxxxx
12977 if (((word >> 13) & 0x1) == 0)
12979 if (((word >> 31) & 0x1) == 0)
12981 if (((word >> 21) & 0x1) == 0)
12983 if (((word >> 4) & 0x1) == 0)
12985 /* 33222222222211111111110000000000
12986 10987654321098765432109876543210
12987 011001x1xx0xxxxx010xxxxxxxx0xxxx
12993 /* 33222222222211111111110000000000
12994 10987654321098765432109876543210
12995 011001x1xx0xxxxx010xxxxxxxx1xxxx
13002 /* 33222222222211111111110000000000
13003 10987654321098765432109876543210
13004 011001x1xx1xxxxx010xxxxxxxxxxxxx
13011 if (((word >> 22) & 0x1) == 0)
13013 /* 33222222222211111111110000000000
13014 10987654321098765432109876543210
13015 111001x1x0xxxxxx010xxxxxxxxxxxxx
13021 if (((word >> 21) & 0x1) == 0)
13023 /* 33222222222211111111110000000000
13024 10987654321098765432109876543210
13025 111001x1x10xxxxx010xxxxxxxxxxxxx
13031 if (((word >> 23) & 0x1) == 0)
13033 /* 33222222222211111111110000000000
13034 10987654321098765432109876543210
13035 111001x1011xxxxx010xxxxxxxxxxxxx
13041 /* 33222222222211111111110000000000
13042 10987654321098765432109876543210
13043 111001x1111xxxxx010xxxxxxxxxxxxx
13053 if (((word >> 21) & 0x1) == 0)
13055 if (((word >> 31) & 0x1) == 0)
13057 if (((word >> 4) & 0x1) == 0)
13059 /* 33222222222211111111110000000000
13060 10987654321098765432109876543210
13061 011001x1xx0xxxxx011xxxxxxxx0xxxx
13067 /* 33222222222211111111110000000000
13068 10987654321098765432109876543210
13069 011001x1xx0xxxxx011xxxxxxxx1xxxx
13076 if (((word >> 22) & 0x1) == 0)
13078 if (((word >> 23) & 0x1) == 0)
13080 /* 33222222222211111111110000000000
13081 10987654321098765432109876543210
13082 111001x1000xxxxx011xxxxxxxxxxxxx
13088 /* 33222222222211111111110000000000
13089 10987654321098765432109876543210
13090 111001x1100xxxxx011xxxxxxxxxxxxx
13097 if (((word >> 23) & 0x1) == 0)
13099 /* 33222222222211111111110000000000
13100 10987654321098765432109876543210
13101 111001x1010xxxxx011xxxxxxxxxxxxx
13107 /* 33222222222211111111110000000000
13108 10987654321098765432109876543210
13109 111001x1110xxxxx011xxxxxxxxxxxxx
13118 if (((word >> 31) & 0x1) == 0)
13120 /* 33222222222211111111110000000000
13121 10987654321098765432109876543210
13122 011001x1xx1xxxxx011xxxxxxxxxxxxx
13128 if (((word >> 22) & 0x1) == 0)
13130 if (((word >> 23) & 0x1) == 0)
13132 /* 33222222222211111111110000000000
13133 10987654321098765432109876543210
13134 111001x1001xxxxx011xxxxxxxxxxxxx
13140 /* 33222222222211111111110000000000
13141 10987654321098765432109876543210
13142 111001x1101xxxxx011xxxxxxxxxxxxx
13149 if (((word >> 23) & 0x1) == 0)
13151 /* 33222222222211111111110000000000
13152 10987654321098765432109876543210
13153 111001x1011xxxxx011xxxxxxxxxxxxx
13159 /* 33222222222211111111110000000000
13160 10987654321098765432109876543210
13161 111001x1111xxxxx011xxxxxxxxxxxxx
13174 if (((word >> 21) & 0x1) == 0)
13176 if (((word >> 30) & 0x1) == 0)
13178 if (((word >> 14) & 0x1) == 0)
13180 if (((word >> 13) & 0x1) == 0)
13182 if (((word >> 4) & 0x1) == 0)
13184 /* 33222222222211111111110000000000
13185 10987654321098765432109876543210
13186 x01001x1xx0xxxxx100xxxxxxxx0xxxx
13192 /* 33222222222211111111110000000000
13193 10987654321098765432109876543210
13194 x01001x1xx0xxxxx100xxxxxxxx1xxxx
13201 if (((word >> 20) & 0x1) == 0)
13203 if (((word >> 22) & 0x1) == 0)
13205 if (((word >> 23) & 0x1) == 0)
13207 /* 33222222222211111111110000000000
13208 10987654321098765432109876543210
13209 x01001x10000xxxx101xxxxxxxxxxxxx
13215 /* 33222222222211111111110000000000
13216 10987654321098765432109876543210
13217 x01001x11000xxxx101xxxxxxxxxxxxx
13224 if (((word >> 23) & 0x1) == 0)
13226 /* 33222222222211111111110000000000
13227 10987654321098765432109876543210
13228 x01001x10100xxxx101xxxxxxxxxxxxx
13234 /* 33222222222211111111110000000000
13235 10987654321098765432109876543210
13236 x01001x11100xxxx101xxxxxxxxxxxxx
13244 if (((word >> 22) & 0x1) == 0)
13246 if (((word >> 23) & 0x1) == 0)
13248 /* 33222222222211111111110000000000
13249 10987654321098765432109876543210
13250 x01001x10001xxxx101xxxxxxxxxxxxx
13256 /* 33222222222211111111110000000000
13257 10987654321098765432109876543210
13258 x01001x11001xxxx101xxxxxxxxxxxxx
13265 if (((word >> 23) & 0x1) == 0)
13267 /* 33222222222211111111110000000000
13268 10987654321098765432109876543210
13269 x01001x10101xxxx101xxxxxxxxxxxxx
13275 /* 33222222222211111111110000000000
13276 10987654321098765432109876543210
13277 x01001x11101xxxx101xxxxxxxxxxxxx
13287 if (((word >> 31) & 0x1) == 0)
13289 if (((word >> 4) & 0x1) == 0)
13291 if (((word >> 20) & 0x1) == 0)
13293 if (((word >> 22) & 0x1) == 0)
13295 /* 33222222222211111111110000000000
13296 10987654321098765432109876543210
13297 001001x1x000xxxx11xxxxxxxxx0xxxx
13303 /* 33222222222211111111110000000000
13304 10987654321098765432109876543210
13305 001001x1x100xxxx11xxxxxxxxx0xxxx
13312 if (((word >> 16) & 0x1) == 0)
13314 if (((word >> 19) & 0x1) == 0)
13316 /* 33222222222211111111110000000000
13317 10987654321098765432109876543210
13318 001001x1xx010xx011xxxxxxxxx0xxxx
13324 if (((word >> 10) & 0x1) == 0)
13326 if (((word >> 12) & 0x1) == 0)
13328 if (((word >> 13) & 0x1) == 0)
13330 /* 33222222222211111111110000000000
13331 10987654321098765432109876543210
13332 001001x1xx011xx01100x0xxxxx0xxxx
13338 /* 33222222222211111111110000000000
13339 10987654321098765432109876543210
13340 001001x1xx011xx01110x0xxxxx0xxxx
13347 if (((word >> 22) & 0x1) == 0)
13349 /* 33222222222211111111110000000000
13350 10987654321098765432109876543210
13351 001001x1x0011xx011x1x0xxxxx0xxxx
13357 /* 33222222222211111111110000000000
13358 10987654321098765432109876543210
13359 001001x1x1011xx011x1x0xxxxx0xxxx
13367 /* 33222222222211111111110000000000
13368 10987654321098765432109876543210
13369 001001x1xx011xx011xxx1xxxxx0xxxx
13377 if (((word >> 10) & 0x1) == 0)
13379 if (((word >> 12) & 0x1) == 0)
13381 /* 33222222222211111111110000000000
13382 10987654321098765432109876543210
13383 001001x1xx01xxx111x0x0xxxxx0xxxx
13389 /* 33222222222211111111110000000000
13390 10987654321098765432109876543210
13391 001001x1xx01xxx111x1x0xxxxx0xxxx
13398 /* 33222222222211111111110000000000
13399 10987654321098765432109876543210
13400 001001x1xx01xxx111xxx1xxxxx0xxxx
13409 if (((word >> 22) & 0x1) == 0)
13411 /* 33222222222211111111110000000000
13412 10987654321098765432109876543210
13413 001001x1x00xxxxx11xxxxxxxxx1xxxx
13419 /* 33222222222211111111110000000000
13420 10987654321098765432109876543210
13421 001001x1x10xxxxx11xxxxxxxxx1xxxx
13429 if (((word >> 13) & 0x1) == 0)
13431 if (((word >> 22) & 0x1) == 0)
13433 if (((word >> 23) & 0x1) == 0)
13435 /* 33222222222211111111110000000000
13436 10987654321098765432109876543210
13437 101001x1000xxxxx110xxxxxxxxxxxxx
13443 /* 33222222222211111111110000000000
13444 10987654321098765432109876543210
13445 101001x1100xxxxx110xxxxxxxxxxxxx
13452 if (((word >> 23) & 0x1) == 0)
13454 /* 33222222222211111111110000000000
13455 10987654321098765432109876543210
13456 101001x1010xxxxx110xxxxxxxxxxxxx
13462 /* 33222222222211111111110000000000
13463 10987654321098765432109876543210
13464 101001x1110xxxxx110xxxxxxxxxxxxx
13472 if (((word >> 22) & 0x1) == 0)
13474 if (((word >> 23) & 0x1) == 0)
13476 /* 33222222222211111111110000000000
13477 10987654321098765432109876543210
13478 101001x1000xxxxx111xxxxxxxxxxxxx
13484 /* 33222222222211111111110000000000
13485 10987654321098765432109876543210
13486 101001x1100xxxxx111xxxxxxxxxxxxx
13493 if (((word >> 23) & 0x1) == 0)
13495 /* 33222222222211111111110000000000
13496 10987654321098765432109876543210
13497 101001x1010xxxxx111xxxxxxxxxxxxx
13503 /* 33222222222211111111110000000000
13504 10987654321098765432109876543210
13505 101001x1110xxxxx111xxxxxxxxxxxxx
13516 if (((word >> 13) & 0x1) == 0)
13518 if (((word >> 31) & 0x1) == 0)
13520 if (((word >> 14) & 0x1) == 0)
13522 if (((word >> 19) & 0x1) == 0)
13524 if (((word >> 20) & 0x1) == 0)
13526 if (((word >> 16) & 0x1) == 0)
13528 if (((word >> 17) & 0x1) == 0)
13530 if (((word >> 18) & 0x1) == 0)
13532 /* 33222222222211111111110000000000
13533 10987654321098765432109876543210
13534 011001x1xx000000100xxxxxxxxxxxxx
13540 /* 33222222222211111111110000000000
13541 10987654321098765432109876543210
13542 011001x1xx000100100xxxxxxxxxxxxx
13549 if (((word >> 18) & 0x1) == 0)
13551 /* 33222222222211111111110000000000
13552 10987654321098765432109876543210
13553 011001x1xx000010100xxxxxxxxxxxxx
13559 /* 33222222222211111111110000000000
13560 10987654321098765432109876543210
13561 011001x1xx000110100xxxxxxxxxxxxx
13569 if (((word >> 17) & 0x1) == 0)
13571 if (((word >> 18) & 0x1) == 0)
13573 /* 33222222222211111111110000000000
13574 10987654321098765432109876543210
13575 011001x1xx000001100xxxxxxxxxxxxx
13581 /* 33222222222211111111110000000000
13582 10987654321098765432109876543210
13583 011001x1xx000101100xxxxxxxxxxxxx
13590 if (((word >> 18) & 0x1) == 0)
13592 /* 33222222222211111111110000000000
13593 10987654321098765432109876543210
13594 011001x1xx000011100xxxxxxxxxxxxx
13600 /* 33222222222211111111110000000000
13601 10987654321098765432109876543210
13602 011001x1xx000111100xxxxxxxxxxxxx
13611 /* 33222222222211111111110000000000
13612 10987654321098765432109876543210
13613 011001x1xx010xxx100xxxxxxxxxxxxx
13620 if (((word >> 16) & 0x1) == 0)
13622 if (((word >> 17) & 0x1) == 0)
13624 if (((word >> 18) & 0x1) == 0)
13626 if (((word >> 20) & 0x1) == 0)
13628 /* 33222222222211111111110000000000
13629 10987654321098765432109876543210
13630 011001x1xx001000100xxxxxxxxxxxxx
13636 /* 33222222222211111111110000000000
13637 10987654321098765432109876543210
13638 011001x1xx011000100xxxxxxxxxxxxx
13645 if (((word >> 20) & 0x1) == 0)
13647 /* 33222222222211111111110000000000
13648 10987654321098765432109876543210
13649 011001x1xx001100100xxxxxxxxxxxxx
13655 /* 33222222222211111111110000000000
13656 10987654321098765432109876543210
13657 011001x1xx011100100xxxxxxxxxxxxx
13665 if (((word >> 18) & 0x1) == 0)
13667 if (((word >> 20) & 0x1) == 0)
13669 /* 33222222222211111111110000000000
13670 10987654321098765432109876543210
13671 011001x1xx001010100xxxxxxxxxxxxx
13677 /* 33222222222211111111110000000000
13678 10987654321098765432109876543210
13679 011001x1xx011010100xxxxxxxxxxxxx
13686 /* 33222222222211111111110000000000
13687 10987654321098765432109876543210
13688 011001x1xx0x1110100xxxxxxxxxxxxx
13696 if (((word >> 17) & 0x1) == 0)
13698 if (((word >> 18) & 0x1) == 0)
13700 if (((word >> 20) & 0x1) == 0)
13702 /* 33222222222211111111110000000000
13703 10987654321098765432109876543210
13704 011001x1xx001001100xxxxxxxxxxxxx
13710 /* 33222222222211111111110000000000
13711 10987654321098765432109876543210
13712 011001x1xx011001100xxxxxxxxxxxxx
13719 if (((word >> 20) & 0x1) == 0)
13721 /* 33222222222211111111110000000000
13722 10987654321098765432109876543210
13723 011001x1xx001101100xxxxxxxxxxxxx
13729 /* 33222222222211111111110000000000
13730 10987654321098765432109876543210
13731 011001x1xx011101100xxxxxxxxxxxxx
13739 if (((word >> 18) & 0x1) == 0)
13741 /* 33222222222211111111110000000000
13742 10987654321098765432109876543210
13743 011001x1xx0x1011100xxxxxxxxxxxxx
13749 /* 33222222222211111111110000000000
13750 10987654321098765432109876543210
13751 011001x1xx0x1111100xxxxxxxxxxxxx
13761 if (((word >> 4) & 0x1) == 0)
13763 /* 33222222222211111111110000000000
13764 10987654321098765432109876543210
13765 011001x1xx0xxxxx110xxxxxxxx0xxxx
13771 /* 33222222222211111111110000000000
13772 10987654321098765432109876543210
13773 011001x1xx0xxxxx110xxxxxxxx1xxxx
13781 if (((word >> 22) & 0x1) == 0)
13783 if (((word >> 23) & 0x1) == 0)
13785 /* 33222222222211111111110000000000
13786 10987654321098765432109876543210
13787 111001x1000xxxxx1x0xxxxxxxxxxxxx
13793 /* 33222222222211111111110000000000
13794 10987654321098765432109876543210
13795 111001x1100xxxxx1x0xxxxxxxxxxxxx
13802 /* 33222222222211111111110000000000
13803 10987654321098765432109876543210
13804 111001x1x10xxxxx1x0xxxxxxxxxxxxx
13812 if (((word >> 14) & 0x1) == 0)
13814 if (((word >> 31) & 0x1) == 0)
13816 if (((word >> 16) & 0x1) == 0)
13818 if (((word >> 19) & 0x1) == 0)
13820 if (((word >> 17) & 0x1) == 0)
13822 if (((word >> 18) & 0x1) == 0)
13824 if (((word >> 20) & 0x1) == 0)
13826 /* 33222222222211111111110000000000
13827 10987654321098765432109876543210
13828 011001x1xx000000101xxxxxxxxxxxxx
13834 /* 33222222222211111111110000000000
13835 10987654321098765432109876543210
13836 011001x1xx010000101xxxxxxxxxxxxx
13843 if (((word >> 20) & 0x1) == 0)
13845 /* 33222222222211111111110000000000
13846 10987654321098765432109876543210
13847 011001x1xx000100101xxxxxxxxxxxxx
13853 if (((word >> 22) & 0x1) == 0)
13855 /* 33222222222211111111110000000000
13856 10987654321098765432109876543210
13857 011001x1x0010100101xxxxxxxxxxxxx
13863 if (((word >> 23) & 0x1) == 0)
13865 /* 33222222222211111111110000000000
13866 10987654321098765432109876543210
13867 011001x101010100101xxxxxxxxxxxxx
13873 /* 33222222222211111111110000000000
13874 10987654321098765432109876543210
13875 011001x111010100101xxxxxxxxxxxxx
13885 if (((word >> 18) & 0x1) == 0)
13887 if (((word >> 20) & 0x1) == 0)
13889 /* 33222222222211111111110000000000
13890 10987654321098765432109876543210
13891 011001x1xx000010101xxxxxxxxxxxxx
13897 /* 33222222222211111111110000000000
13898 10987654321098765432109876543210
13899 011001x1xx010010101xxxxxxxxxxxxx
13906 if (((word >> 20) & 0x1) == 0)
13908 /* 33222222222211111111110000000000
13909 10987654321098765432109876543210
13910 011001x1xx000110101xxxxxxxxxxxxx
13916 if (((word >> 23) & 0x1) == 0)
13918 /* 33222222222211111111110000000000
13919 10987654321098765432109876543210
13920 011001x10x010110101xxxxxxxxxxxxx
13926 /* 33222222222211111111110000000000
13927 10987654321098765432109876543210
13928 011001x11x010110101xxxxxxxxxxxxx
13938 if (((word >> 20) & 0x1) == 0)
13940 if (((word >> 17) & 0x1) == 0)
13942 if (((word >> 18) & 0x1) == 0)
13944 if (((word >> 22) & 0x1) == 0)
13946 /* 33222222222211111111110000000000
13947 10987654321098765432109876543210
13948 011001x1x0001000101xxxxxxxxxxxxx
13954 /* 33222222222211111111110000000000
13955 10987654321098765432109876543210
13956 011001x1x1001000101xxxxxxxxxxxxx
13963 /* 33222222222211111111110000000000
13964 10987654321098765432109876543210
13965 011001x1xx001100101xxxxxxxxxxxxx
13972 if (((word >> 22) & 0x1) == 0)
13974 /* 33222222222211111111110000000000
13975 10987654321098765432109876543210
13976 011001x1x0001x10101xxxxxxxxxxxxx
13982 /* 33222222222211111111110000000000
13983 10987654321098765432109876543210
13984 011001x1x1001x10101xxxxxxxxxxxxx
13992 if (((word >> 22) & 0x1) == 0)
13994 if (((word >> 23) & 0x1) == 0)
13996 /* 33222222222211111111110000000000
13997 10987654321098765432109876543210
13998 011001x100011xx0101xxxxxxxxxxxxx
14004 /* 33222222222211111111110000000000
14005 10987654321098765432109876543210
14006 011001x110011xx0101xxxxxxxxxxxxx
14013 if (((word >> 17) & 0x1) == 0)
14015 if (((word >> 18) & 0x1) == 0)
14017 /* 33222222222211111111110000000000
14018 10987654321098765432109876543210
14019 011001x1x1011000101xxxxxxxxxxxxx
14025 if (((word >> 23) & 0x1) == 0)
14027 /* 33222222222211111111110000000000
14028 10987654321098765432109876543210
14029 011001x101011100101xxxxxxxxxxxxx
14035 /* 33222222222211111111110000000000
14036 10987654321098765432109876543210
14037 011001x111011100101xxxxxxxxxxxxx
14045 if (((word >> 18) & 0x1) == 0)
14047 /* 33222222222211111111110000000000
14048 10987654321098765432109876543210
14049 011001x1x1011010101xxxxxxxxxxxxx
14055 if (((word >> 23) & 0x1) == 0)
14057 /* 33222222222211111111110000000000
14058 10987654321098765432109876543210
14059 011001x101011110101xxxxxxxxxxxxx
14065 /* 33222222222211111111110000000000
14066 10987654321098765432109876543210
14067 011001x111011110101xxxxxxxxxxxxx
14079 if (((word >> 17) & 0x1) == 0)
14081 if (((word >> 18) & 0x1) == 0)
14083 if (((word >> 19) & 0x1) == 0)
14085 if (((word >> 20) & 0x1) == 0)
14087 /* 33222222222211111111110000000000
14088 10987654321098765432109876543210
14089 011001x1xx000001101xxxxxxxxxxxxx
14095 /* 33222222222211111111110000000000
14096 10987654321098765432109876543210
14097 011001x1xx010001101xxxxxxxxxxxxx
14104 if (((word >> 20) & 0x1) == 0)
14106 if (((word >> 22) & 0x1) == 0)
14108 /* 33222222222211111111110000000000
14109 10987654321098765432109876543210
14110 011001x1x0001001101xxxxxxxxxxxxx
14116 /* 33222222222211111111110000000000
14117 10987654321098765432109876543210
14118 011001x1x1001001101xxxxxxxxxxxxx
14125 /* 33222222222211111111110000000000
14126 10987654321098765432109876543210
14127 011001x1xx011001101xxxxxxxxxxxxx
14135 if (((word >> 19) & 0x1) == 0)
14137 if (((word >> 22) & 0x1) == 0)
14139 /* 33222222222211111111110000000000
14140 10987654321098765432109876543210
14141 011001x1x00x0101101xxxxxxxxxxxxx
14147 if (((word >> 23) & 0x1) == 0)
14149 /* 33222222222211111111110000000000
14150 10987654321098765432109876543210
14151 011001x1010x0101101xxxxxxxxxxxxx
14157 /* 33222222222211111111110000000000
14158 10987654321098765432109876543210
14159 011001x1110x0101101xxxxxxxxxxxxx
14167 if (((word >> 20) & 0x1) == 0)
14169 /* 33222222222211111111110000000000
14170 10987654321098765432109876543210
14171 011001x1xx001101101xxxxxxxxxxxxx
14177 if (((word >> 22) & 0x1) == 0)
14179 /* 33222222222211111111110000000000
14180 10987654321098765432109876543210
14181 011001x1x0011101101xxxxxxxxxxxxx
14187 if (((word >> 23) & 0x1) == 0)
14189 /* 33222222222211111111110000000000
14190 10987654321098765432109876543210
14191 011001x101011101101xxxxxxxxxxxxx
14197 /* 33222222222211111111110000000000
14198 10987654321098765432109876543210
14199 011001x111011101101xxxxxxxxxxxxx
14210 if (((word >> 18) & 0x1) == 0)
14212 if (((word >> 19) & 0x1) == 0)
14214 if (((word >> 20) & 0x1) == 0)
14216 /* 33222222222211111111110000000000
14217 10987654321098765432109876543210
14218 011001x1xx000011101xxxxxxxxxxxxx
14224 /* 33222222222211111111110000000000
14225 10987654321098765432109876543210
14226 011001x1xx010011101xxxxxxxxxxxxx
14233 if (((word >> 20) & 0x1) == 0)
14235 /* 33222222222211111111110000000000
14236 10987654321098765432109876543210
14237 011001x1xx001011101xxxxxxxxxxxxx
14243 /* 33222222222211111111110000000000
14244 10987654321098765432109876543210
14245 011001x1xx011011101xxxxxxxxxxxxx
14253 if (((word >> 19) & 0x1) == 0)
14255 if (((word >> 20) & 0x1) == 0)
14257 /* 33222222222211111111110000000000
14258 10987654321098765432109876543210
14259 011001x1xx000111101xxxxxxxxxxxxx
14265 if (((word >> 23) & 0x1) == 0)
14267 /* 33222222222211111111110000000000
14268 10987654321098765432109876543210
14269 011001x10x010111101xxxxxxxxxxxxx
14275 /* 33222222222211111111110000000000
14276 10987654321098765432109876543210
14277 011001x11x010111101xxxxxxxxxxxxx
14285 if (((word >> 23) & 0x1) == 0)
14287 /* 33222222222211111111110000000000
14288 10987654321098765432109876543210
14289 011001x10x0x1111101xxxxxxxxxxxxx
14295 /* 33222222222211111111110000000000
14296 10987654321098765432109876543210
14297 011001x11x0x1111101xxxxxxxxxxxxx
14308 if (((word >> 22) & 0x1) == 0)
14310 if (((word >> 23) & 0x1) == 0)
14312 /* 33222222222211111111110000000000
14313 10987654321098765432109876543210
14314 111001x1000xxxxx101xxxxxxxxxxxxx
14320 /* 33222222222211111111110000000000
14321 10987654321098765432109876543210
14322 111001x1100xxxxx101xxxxxxxxxxxxx
14329 if (((word >> 23) & 0x1) == 0)
14331 /* 33222222222211111111110000000000
14332 10987654321098765432109876543210
14333 111001x1010xxxxx101xxxxxxxxxxxxx
14339 /* 33222222222211111111110000000000
14340 10987654321098765432109876543210
14341 111001x1110xxxxx101xxxxxxxxxxxxx
14350 if (((word >> 31) & 0x1) == 0)
14352 /* 33222222222211111111110000000000
14353 10987654321098765432109876543210
14354 011001x1xx0xxxxx111xxxxxxxxxxxxx
14360 if (((word >> 20) & 0x1) == 0)
14362 /* 33222222222211111111110000000000
14363 10987654321098765432109876543210
14364 111001x1xx00xxxx111xxxxxxxxxxxxx
14370 if (((word >> 22) & 0x1) == 0)
14372 if (((word >> 23) & 0x1) == 0)
14374 /* 33222222222211111111110000000000
14375 10987654321098765432109876543210
14376 111001x10001xxxx111xxxxxxxxxxxxx
14382 /* 33222222222211111111110000000000
14383 10987654321098765432109876543210
14384 111001x11001xxxx111xxxxxxxxxxxxx
14391 if (((word >> 23) & 0x1) == 0)
14393 /* 33222222222211111111110000000000
14394 10987654321098765432109876543210
14395 111001x10101xxxx111xxxxxxxxxxxxx
14401 /* 33222222222211111111110000000000
14402 10987654321098765432109876543210
14403 111001x11101xxxx111xxxxxxxxxxxxx
14416 if (((word >> 30) & 0x1) == 0)
14418 if (((word >> 14) & 0x1) == 0)
14420 if (((word >> 20) & 0x1) == 0)
14422 if (((word >> 31) & 0x1) == 0)
14424 if (((word >> 16) & 0x1) == 0)
14426 if (((word >> 17) & 0x1) == 0)
14428 if (((word >> 18) & 0x1) == 0)
14430 if (((word >> 19) & 0x1) == 0)
14432 /* 33222222222211111111110000000000
14433 10987654321098765432109876543210
14434 001001x1xx10000010xxxxxxxxxxxxxx
14440 if (((word >> 10) & 0x1) == 0)
14442 if (((word >> 11) & 0x1) == 0)
14444 if (((word >> 12) & 0x1) == 0)
14446 /* 33222222222211111111110000000000
14447 10987654321098765432109876543210
14448 001001x1xx10100010x000xxxxxxxxxx
14454 /* 33222222222211111111110000000000
14455 10987654321098765432109876543210
14456 001001x1xx10100010x100xxxxxxxxxx
14463 /* 33222222222211111111110000000000
14464 10987654321098765432109876543210
14465 001001x1xx10100010xx10xxxxxxxxxx
14472 /* 33222222222211111111110000000000
14473 10987654321098765432109876543210
14474 001001x1xx10100010xxx1xxxxxxxxxx
14482 if (((word >> 11) & 0x1) == 0)
14484 if (((word >> 12) & 0x1) == 0)
14486 /* 33222222222211111111110000000000
14487 10987654321098765432109876543210
14488 001001x1xx10x10010x00xxxxxxxxxxx
14494 /* 33222222222211111111110000000000
14495 10987654321098765432109876543210
14496 001001x1xx10x10010x10xxxxxxxxxxx
14503 /* 33222222222211111111110000000000
14504 10987654321098765432109876543210
14505 001001x1xx10x10010xx1xxxxxxxxxxx
14513 if (((word >> 10) & 0x1) == 0)
14515 if (((word >> 11) & 0x1) == 0)
14517 /* 33222222222211111111110000000000
14518 10987654321098765432109876543210
14519 001001x1xx10xx1010xx00xxxxxxxxxx
14525 /* 33222222222211111111110000000000
14526 10987654321098765432109876543210
14527 001001x1xx10xx1010xx10xxxxxxxxxx
14534 /* 33222222222211111111110000000000
14535 10987654321098765432109876543210
14536 001001x1xx10xx1010xxx1xxxxxxxxxx
14544 if (((word >> 10) & 0x1) == 0)
14546 if (((word >> 11) & 0x1) == 0)
14548 if (((word >> 17) & 0x1) == 0)
14550 if (((word >> 18) & 0x1) == 0)
14552 /* 33222222222211111111110000000000
14553 10987654321098765432109876543210
14554 001001x1xx10x00110xx00xxxxxxxxxx
14560 /* 33222222222211111111110000000000
14561 10987654321098765432109876543210
14562 001001x1xx10x10110xx00xxxxxxxxxx
14569 /* 33222222222211111111110000000000
14570 10987654321098765432109876543210
14571 001001x1xx10xx1110xx00xxxxxxxxxx
14578 if (((word >> 17) & 0x1) == 0)
14580 if (((word >> 18) & 0x1) == 0)
14582 /* 33222222222211111111110000000000
14583 10987654321098765432109876543210
14584 001001x1xx10x00110xx10xxxxxxxxxx
14590 /* 33222222222211111111110000000000
14591 10987654321098765432109876543210
14592 001001x1xx10x10110xx10xxxxxxxxxx
14599 /* 33222222222211111111110000000000
14600 10987654321098765432109876543210
14601 001001x1xx10xx1110xx10xxxxxxxxxx
14609 if (((word >> 17) & 0x1) == 0)
14611 /* 33222222222211111111110000000000
14612 10987654321098765432109876543210
14613 001001x1xx10xx0110xxx1xxxxxxxxxx
14619 /* 33222222222211111111110000000000
14620 10987654321098765432109876543210
14621 001001x1xx10xx1110xxx1xxxxxxxxxx
14630 if (((word >> 22) & 0x1) == 0)
14632 if (((word >> 23) & 0x1) == 0)
14634 /* 33222222222211111111110000000000
14635 10987654321098765432109876543210
14636 101001x10010xxxx10xxxxxxxxxxxxxx
14642 /* 33222222222211111111110000000000
14643 10987654321098765432109876543210
14644 101001x11010xxxx10xxxxxxxxxxxxxx
14651 if (((word >> 23) & 0x1) == 0)
14653 /* 33222222222211111111110000000000
14654 10987654321098765432109876543210
14655 101001x10110xxxx10xxxxxxxxxxxxxx
14661 /* 33222222222211111111110000000000
14662 10987654321098765432109876543210
14663 101001x11110xxxx10xxxxxxxxxxxxxx
14672 if (((word >> 22) & 0x1) == 0)
14674 if (((word >> 23) & 0x1) == 0)
14676 /* 33222222222211111111110000000000
14677 10987654321098765432109876543210
14678 x01001x10011xxxx10xxxxxxxxxxxxxx
14684 /* 33222222222211111111110000000000
14685 10987654321098765432109876543210
14686 x01001x11011xxxx10xxxxxxxxxxxxxx
14693 if (((word >> 23) & 0x1) == 0)
14695 /* 33222222222211111111110000000000
14696 10987654321098765432109876543210
14697 x01001x10111xxxx10xxxxxxxxxxxxxx
14703 /* 33222222222211111111110000000000
14704 10987654321098765432109876543210
14705 x01001x11111xxxx10xxxxxxxxxxxxxx
14714 if (((word >> 31) & 0x1) == 0)
14716 if (((word >> 16) & 0x1) == 0)
14718 if (((word >> 17) & 0x1) == 0)
14720 if (((word >> 18) & 0x1) == 0)
14722 if (((word >> 19) & 0x1) == 0)
14724 if (((word >> 20) & 0x1) == 0)
14726 /* 33222222222211111111110000000000
14727 10987654321098765432109876543210
14728 001001x1xx10000011xxxxxxxxxxxxxx
14734 /* 33222222222211111111110000000000
14735 10987654321098765432109876543210
14736 001001x1xx11000011xxxxxxxxxxxxxx
14743 if (((word >> 20) & 0x1) == 0)
14745 /* 33222222222211111111110000000000
14746 10987654321098765432109876543210
14747 001001x1xx10100011xxxxxxxxxxxxxx
14753 /* 33222222222211111111110000000000
14754 10987654321098765432109876543210
14755 001001x1xx11100011xxxxxxxxxxxxxx
14763 /* 33222222222211111111110000000000
14764 10987654321098765432109876543210
14765 001001x1xx1xx10011xxxxxxxxxxxxxx
14772 if (((word >> 18) & 0x1) == 0)
14774 /* 33222222222211111111110000000000
14775 10987654321098765432109876543210
14776 001001x1xx1xx01011xxxxxxxxxxxxxx
14782 /* 33222222222211111111110000000000
14783 10987654321098765432109876543210
14784 001001x1xx1xx11011xxxxxxxxxxxxxx
14792 if (((word >> 17) & 0x1) == 0)
14794 if (((word >> 18) & 0x1) == 0)
14796 if (((word >> 19) & 0x1) == 0)
14798 /* 33222222222211111111110000000000
14799 10987654321098765432109876543210
14800 001001x1xx1x000111xxxxxxxxxxxxxx
14806 if (((word >> 20) & 0x1) == 0)
14808 /* 33222222222211111111110000000000
14809 10987654321098765432109876543210
14810 001001x1xx10100111xxxxxxxxxxxxxx
14816 /* 33222222222211111111110000000000
14817 10987654321098765432109876543210
14818 001001x1xx11100111xxxxxxxxxxxxxx
14826 /* 33222222222211111111110000000000
14827 10987654321098765432109876543210
14828 001001x1xx1xx10111xxxxxxxxxxxxxx
14835 if (((word >> 18) & 0x1) == 0)
14837 if (((word >> 19) & 0x1) == 0)
14839 /* 33222222222211111111110000000000
14840 10987654321098765432109876543210
14841 001001x1xx1x001111xxxxxxxxxxxxxx
14847 /* 33222222222211111111110000000000
14848 10987654321098765432109876543210
14849 001001x1xx1x101111xxxxxxxxxxxxxx
14856 /* 33222222222211111111110000000000
14857 10987654321098765432109876543210
14858 001001x1xx1xx11111xxxxxxxxxxxxxx
14867 if (((word >> 13) & 0x1) == 0)
14869 if (((word >> 22) & 0x1) == 0)
14871 if (((word >> 23) & 0x1) == 0)
14873 /* 33222222222211111111110000000000
14874 10987654321098765432109876543210
14875 101001x1001xxxxx110xxxxxxxxxxxxx
14881 /* 33222222222211111111110000000000
14882 10987654321098765432109876543210
14883 101001x1101xxxxx110xxxxxxxxxxxxx
14890 if (((word >> 23) & 0x1) == 0)
14892 /* 33222222222211111111110000000000
14893 10987654321098765432109876543210
14894 101001x1011xxxxx110xxxxxxxxxxxxx
14900 /* 33222222222211111111110000000000
14901 10987654321098765432109876543210
14902 101001x1111xxxxx110xxxxxxxxxxxxx
14910 if (((word >> 22) & 0x1) == 0)
14912 if (((word >> 23) & 0x1) == 0)
14914 /* 33222222222211111111110000000000
14915 10987654321098765432109876543210
14916 101001x1001xxxxx111xxxxxxxxxxxxx
14922 /* 33222222222211111111110000000000
14923 10987654321098765432109876543210
14924 101001x1101xxxxx111xxxxxxxxxxxxx
14931 if (((word >> 23) & 0x1) == 0)
14933 /* 33222222222211111111110000000000
14934 10987654321098765432109876543210
14935 101001x1011xxxxx111xxxxxxxxxxxxx
14941 /* 33222222222211111111110000000000
14942 10987654321098765432109876543210
14943 101001x1111xxxxx111xxxxxxxxxxxxx
14954 if (((word >> 13) & 0x1) == 0)
14956 if (((word >> 31) & 0x1) == 0)
14958 if (((word >> 14) & 0x1) == 0)
14960 /* 33222222222211111111110000000000
14961 10987654321098765432109876543210
14962 011001x1xx1xxxxx100xxxxxxxxxxxxx
14968 /* 33222222222211111111110000000000
14969 10987654321098765432109876543210
14970 011001x1xx1xxxxx110xxxxxxxxxxxxx
14977 if (((word >> 22) & 0x1) == 0)
14979 if (((word >> 23) & 0x1) == 0)
14981 /* 33222222222211111111110000000000
14982 10987654321098765432109876543210
14983 111001x1001xxxxx1x0xxxxxxxxxxxxx
14989 /* 33222222222211111111110000000000
14990 10987654321098765432109876543210
14991 111001x1101xxxxx1x0xxxxxxxxxxxxx
14998 /* 33222222222211111111110000000000
14999 10987654321098765432109876543210
15000 111001x1x11xxxxx1x0xxxxxxxxxxxxx
15008 if (((word >> 14) & 0x1) == 0)
15010 if (((word >> 31) & 0x1) == 0)
15012 /* 33222222222211111111110000000000
15013 10987654321098765432109876543210
15014 011001x1xx1xxxxx101xxxxxxxxxxxxx
15020 if (((word >> 22) & 0x1) == 0)
15022 if (((word >> 23) & 0x1) == 0)
15024 /* 33222222222211111111110000000000
15025 10987654321098765432109876543210
15026 111001x1001xxxxx101xxxxxxxxxxxxx
15032 /* 33222222222211111111110000000000
15033 10987654321098765432109876543210
15034 111001x1101xxxxx101xxxxxxxxxxxxx
15041 /* 33222222222211111111110000000000
15042 10987654321098765432109876543210
15043 111001x1x11xxxxx101xxxxxxxxxxxxx
15051 if (((word >> 31) & 0x1) == 0)
15053 /* 33222222222211111111110000000000
15054 10987654321098765432109876543210
15055 011001x1xx1xxxxx111xxxxxxxxxxxxx
15061 if (((word >> 20) & 0x1) == 0)
15063 if (((word >> 23) & 0x1) == 0)
15065 /* 33222222222211111111110000000000
15066 10987654321098765432109876543210
15067 111001x10x10xxxx111xxxxxxxxxxxxx
15073 /* 33222222222211111111110000000000
15074 10987654321098765432109876543210
15075 111001x11x10xxxx111xxxxxxxxxxxxx
15082 if (((word >> 22) & 0x1) == 0)
15084 if (((word >> 23) & 0x1) == 0)
15086 /* 33222222222211111111110000000000
15087 10987654321098765432109876543210
15088 111001x10011xxxx111xxxxxxxxxxxxx
15094 /* 33222222222211111111110000000000
15095 10987654321098765432109876543210
15096 111001x11011xxxx111xxxxxxxxxxxxx
15103 if (((word >> 23) & 0x1) == 0)
15105 /* 33222222222211111111110000000000
15106 10987654321098765432109876543210
15107 111001x10111xxxx111xxxxxxxxxxxxx
15113 /* 33222222222211111111110000000000
15114 10987654321098765432109876543210
15115 111001x11111xxxx111xxxxxxxxxxxxx
15132 if (((word >> 29) & 0x1) == 0)
15134 if (((word >> 30) & 0x1) == 0)
15136 if (((word >> 31) & 0x1) == 0)
15138 /* 33222222222211111111110000000000
15139 10987654321098765432109876543210
15140 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
15146 /* 33222222222211111111110000000000
15147 10987654321098765432109876543210
15148 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
15155 if (((word >> 24) & 0x1) == 0)
15157 if (((word >> 4) & 0x1) == 0)
15159 if (((word >> 25) & 0x1) == 0)
15161 if (((word >> 31) & 0x1) == 0)
15163 /* 33222222222211111111110000000000
15164 10987654321098765432109876543210
15165 01010100xxxxxxxxxxxxxxxxxxx0xxxx
15171 if (((word >> 0) & 0x1) == 0)
15173 if (((word >> 1) & 0x1) == 0)
15175 if (((word >> 21) & 0x1) == 0)
15177 /* 33222222222211111111110000000000
15178 10987654321098765432109876543210
15179 11010100xx0xxxxxxxxxxxxxxxx0xx00
15185 if (((word >> 22) & 0x1) == 0)
15187 /* 33222222222211111111110000000000
15188 10987654321098765432109876543210
15189 11010100x01xxxxxxxxxxxxxxxx0xx00
15195 /* 33222222222211111111110000000000
15196 10987654321098765432109876543210
15197 11010100x11xxxxxxxxxxxxxxxx0xx00
15205 if (((word >> 21) & 0x1) == 0)
15207 /* 33222222222211111111110000000000
15208 10987654321098765432109876543210
15209 11010100xx0xxxxxxxxxxxxxxxx0xx10
15215 /* 33222222222211111111110000000000
15216 10987654321098765432109876543210
15217 11010100xx1xxxxxxxxxxxxxxxx0xx10
15225 if (((word >> 1) & 0x1) == 0)
15227 if (((word >> 21) & 0x1) == 0)
15229 /* 33222222222211111111110000000000
15230 10987654321098765432109876543210
15231 11010100xx0xxxxxxxxxxxxxxxx0xx01
15237 /* 33222222222211111111110000000000
15238 10987654321098765432109876543210
15239 11010100xx1xxxxxxxxxxxxxxxx0xx01
15246 if (((word >> 21) & 0x1) == 0)
15248 /* 33222222222211111111110000000000
15249 10987654321098765432109876543210
15250 11010100xx0xxxxxxxxxxxxxxxx0xx11
15256 /* 33222222222211111111110000000000
15257 10987654321098765432109876543210
15258 11010100xx1xxxxxxxxxxxxxxxx0xx11
15268 if (((word >> 21) & 0x1) == 0)
15270 if (((word >> 22) & 0x1) == 0)
15272 if (((word >> 23) & 0x1) == 0)
15274 /* 33222222222211111111110000000000
15275 10987654321098765432109876543210
15276 x1010110000xxxxxxxxxxxxxxxx0xxxx
15282 /* 33222222222211111111110000000000
15283 10987654321098765432109876543210
15284 x1010110100xxxxxxxxxxxxxxxx0xxxx
15291 /* 33222222222211111111110000000000
15292 10987654321098765432109876543210
15293 x1010110x10xxxxxxxxxxxxxxxx0xxxx
15300 if (((word >> 23) & 0x1) == 0)
15302 /* 33222222222211111111110000000000
15303 10987654321098765432109876543210
15304 x10101100x1xxxxxxxxxxxxxxxx0xxxx
15310 /* 33222222222211111111110000000000
15311 10987654321098765432109876543210
15312 x10101101x1xxxxxxxxxxxxxxxx0xxxx
15321 if (((word >> 10) & 0x1) == 0)
15323 if (((word >> 21) & 0x1) == 0)
15325 if (((word >> 22) & 0x1) == 0)
15327 if (((word >> 23) & 0x1) == 0)
15329 /* 33222222222211111111110000000000
15330 10987654321098765432109876543210
15331 x10101x0000xxxxxxxxxx0xxxxx1xxxx
15337 /* 33222222222211111111110000000000
15338 10987654321098765432109876543210
15339 x10101x0100xxxxxxxxxx0xxxxx1xxxx
15346 /* 33222222222211111111110000000000
15347 10987654321098765432109876543210
15348 x10101x0x10xxxxxxxxxx0xxxxx1xxxx
15355 /* 33222222222211111111110000000000
15356 10987654321098765432109876543210
15357 x10101x0xx1xxxxxxxxxx0xxxxx1xxxx
15364 if (((word >> 21) & 0x1) == 0)
15366 if (((word >> 22) & 0x1) == 0)
15368 if (((word >> 23) & 0x1) == 0)
15370 /* 33222222222211111111110000000000
15371 10987654321098765432109876543210
15372 x10101x0000xxxxxxxxxx1xxxxx1xxxx
15378 /* 33222222222211111111110000000000
15379 10987654321098765432109876543210
15380 x10101x0100xxxxxxxxxx1xxxxx1xxxx
15387 /* 33222222222211111111110000000000
15388 10987654321098765432109876543210
15389 x10101x0x10xxxxxxxxxx1xxxxx1xxxx
15396 /* 33222222222211111111110000000000
15397 10987654321098765432109876543210
15398 x10101x0xx1xxxxxxxxxx1xxxxx1xxxx
15407 if (((word >> 21) & 0x1) == 0)
15409 if (((word >> 25) & 0x1) == 0)
15411 /* 33222222222211111111110000000000
15412 10987654321098765432109876543210
15413 x1010101xx0xxxxxxxxxxxxxxxxxxxxx
15419 if (((word >> 10) & 0x1) == 0)
15421 /* 33222222222211111111110000000000
15422 10987654321098765432109876543210
15423 x1010111xx0xxxxxxxxxx0xxxxxxxxxx
15429 /* 33222222222211111111110000000000
15430 10987654321098765432109876543210
15431 x1010111xx0xxxxxxxxxx1xxxxxxxxxx
15439 if (((word >> 25) & 0x1) == 0)
15441 /* 33222222222211111111110000000000
15442 10987654321098765432109876543210
15443 x1010101xx1xxxxxxxxxxxxxxxxxxxxx
15449 if (((word >> 10) & 0x1) == 0)
15451 /* 33222222222211111111110000000000
15452 10987654321098765432109876543210
15453 x1010111xx1xxxxxxxxxx0xxxxxxxxxx
15459 /* 33222222222211111111110000000000
15460 10987654321098765432109876543210
15461 x1010111xx1xxxxxxxxxx1xxxxxxxxxx
15472 if (((word >> 24) & 0x1) == 0)
15474 if (((word >> 25) & 0x1) == 0)
15476 /* 33222222222211111111110000000000
15477 10987654321098765432109876543210
15478 xx110100xxxxxxxxxxxxxxxxxxxxxxxx
15484 /* 33222222222211111111110000000000
15485 10987654321098765432109876543210
15486 xx110110xxxxxxxxxxxxxxxxxxxxxxxx
15493 if (((word >> 25) & 0x1) == 0)
15495 /* 33222222222211111111110000000000
15496 10987654321098765432109876543210
15497 xx110101xxxxxxxxxxxxxxxxxxxxxxxx
15503 /* 33222222222211111111110000000000
15504 10987654321098765432109876543210
15505 xx110111xxxxxxxxxxxxxxxxxxxxxxxx
15515 if (((word >> 25) & 0x1) == 0)
15517 if (((word >> 28) & 0x1) == 0)
15519 if (((word >> 22) & 0x1) == 0)
15521 if (((word >> 23) & 0x1) == 0)
15523 if (((word >> 24) & 0x1) == 0)
15525 if (((word >> 29) & 0x1) == 0)
15527 /* 33222222222211111111110000000000
15528 10987654321098765432109876543210
15529 xx00110000xxxxxxxxxxxxxxxxxxxxxx
15535 /* 33222222222211111111110000000000
15536 10987654321098765432109876543210
15537 xx10110000xxxxxxxxxxxxxxxxxxxxxx
15544 if (((word >> 29) & 0x1) == 0)
15546 if (((word >> 13) & 0x1) == 0)
15548 if (((word >> 21) & 0x1) == 0)
15550 /* 33222222222211111111110000000000
15551 10987654321098765432109876543210
15552 xx001101000xxxxxxx0xxxxxxxxxxxxx
15558 /* 33222222222211111111110000000000
15559 10987654321098765432109876543210
15560 xx001101001xxxxxxx0xxxxxxxxxxxxx
15567 if (((word >> 21) & 0x1) == 0)
15569 /* 33222222222211111111110000000000
15570 10987654321098765432109876543210
15571 xx001101000xxxxxxx1xxxxxxxxxxxxx
15577 /* 33222222222211111111110000000000
15578 10987654321098765432109876543210
15579 xx001101001xxxxxxx1xxxxxxxxxxxxx
15587 /* 33222222222211111111110000000000
15588 10987654321098765432109876543210
15589 xx10110100xxxxxxxxxxxxxxxxxxxxxx
15597 if (((word >> 29) & 0x1) == 0)
15599 if (((word >> 21) & 0x1) == 0)
15601 if (((word >> 24) & 0x1) == 0)
15603 /* 33222222222211111111110000000000
15604 10987654321098765432109876543210
15605 xx001100100xxxxxxxxxxxxxxxxxxxxx
15611 if (((word >> 13) & 0x1) == 0)
15613 /* 33222222222211111111110000000000
15614 10987654321098765432109876543210
15615 xx001101100xxxxxxx0xxxxxxxxxxxxx
15621 /* 33222222222211111111110000000000
15622 10987654321098765432109876543210
15623 xx001101100xxxxxxx1xxxxxxxxxxxxx
15631 if (((word >> 13) & 0x1) == 0)
15633 /* 33222222222211111111110000000000
15634 10987654321098765432109876543210
15635 xx00110x101xxxxxxx0xxxxxxxxxxxxx
15641 /* 33222222222211111111110000000000
15642 10987654321098765432109876543210
15643 xx00110x101xxxxxxx1xxxxxxxxxxxxx
15651 /* 33222222222211111111110000000000
15652 10987654321098765432109876543210
15653 xx10110x10xxxxxxxxxxxxxxxxxxxxxx
15661 if (((word >> 23) & 0x1) == 0)
15663 if (((word >> 24) & 0x1) == 0)
15665 if (((word >> 29) & 0x1) == 0)
15667 /* 33222222222211111111110000000000
15668 10987654321098765432109876543210
15669 xx00110001xxxxxxxxxxxxxxxxxxxxxx
15675 /* 33222222222211111111110000000000
15676 10987654321098765432109876543210
15677 xx10110001xxxxxxxxxxxxxxxxxxxxxx
15684 if (((word >> 29) & 0x1) == 0)
15686 if (((word >> 13) & 0x1) == 0)
15688 if (((word >> 21) & 0x1) == 0)
15690 /* 33222222222211111111110000000000
15691 10987654321098765432109876543210
15692 xx001101010xxxxxxx0xxxxxxxxxxxxx
15698 /* 33222222222211111111110000000000
15699 10987654321098765432109876543210
15700 xx001101011xxxxxxx0xxxxxxxxxxxxx
15707 if (((word >> 21) & 0x1) == 0)
15709 /* 33222222222211111111110000000000
15710 10987654321098765432109876543210
15711 xx001101010xxxxxxx1xxxxxxxxxxxxx
15717 /* 33222222222211111111110000000000
15718 10987654321098765432109876543210
15719 xx001101011xxxxxxx1xxxxxxxxxxxxx
15727 /* 33222222222211111111110000000000
15728 10987654321098765432109876543210
15729 xx10110101xxxxxxxxxxxxxxxxxxxxxx
15737 if (((word >> 29) & 0x1) == 0)
15739 if (((word >> 21) & 0x1) == 0)
15741 if (((word >> 24) & 0x1) == 0)
15743 /* 33222222222211111111110000000000
15744 10987654321098765432109876543210
15745 xx001100110xxxxxxxxxxxxxxxxxxxxx
15751 if (((word >> 13) & 0x1) == 0)
15753 /* 33222222222211111111110000000000
15754 10987654321098765432109876543210
15755 xx001101110xxxxxxx0xxxxxxxxxxxxx
15761 /* 33222222222211111111110000000000
15762 10987654321098765432109876543210
15763 xx001101110xxxxxxx1xxxxxxxxxxxxx
15771 if (((word >> 13) & 0x1) == 0)
15773 /* 33222222222211111111110000000000
15774 10987654321098765432109876543210
15775 xx00110x111xxxxxxx0xxxxxxxxxxxxx
15781 /* 33222222222211111111110000000000
15782 10987654321098765432109876543210
15783 xx00110x111xxxxxxx1xxxxxxxxxxxxx
15791 /* 33222222222211111111110000000000
15792 10987654321098765432109876543210
15793 xx10110x11xxxxxxxxxxxxxxxxxxxxxx
15802 if (((word >> 24) & 0x1) == 0)
15804 if (((word >> 29) & 0x1) == 0)
15806 /* 33222222222211111111110000000000
15807 10987654321098765432109876543210
15808 xx011100xxxxxxxxxxxxxxxxxxxxxxxx
15814 if (((word >> 10) & 0x1) == 0)
15816 if (((word >> 11) & 0x1) == 0)
15818 if (((word >> 22) & 0x1) == 0)
15820 /* 33222222222211111111110000000000
15821 10987654321098765432109876543210
15822 xx111100x0xxxxxxxxxx00xxxxxxxxxx
15828 /* 33222222222211111111110000000000
15829 10987654321098765432109876543210
15830 xx111100x1xxxxxxxxxx00xxxxxxxxxx
15837 if (((word >> 22) & 0x1) == 0)
15839 /* 33222222222211111111110000000000
15840 10987654321098765432109876543210
15841 xx111100x0xxxxxxxxxx10xxxxxxxxxx
15847 /* 33222222222211111111110000000000
15848 10987654321098765432109876543210
15849 xx111100x1xxxxxxxxxx10xxxxxxxxxx
15857 if (((word >> 22) & 0x1) == 0)
15859 /* 33222222222211111111110000000000
15860 10987654321098765432109876543210
15861 xx111100x0xxxxxxxxxxx1xxxxxxxxxx
15867 /* 33222222222211111111110000000000
15868 10987654321098765432109876543210
15869 xx111100x1xxxxxxxxxxx1xxxxxxxxxx
15878 if (((word >> 22) & 0x1) == 0)
15880 /* 33222222222211111111110000000000
15881 10987654321098765432109876543210
15882 xxx11101x0xxxxxxxxxxxxxxxxxxxxxx
15888 /* 33222222222211111111110000000000
15889 10987654321098765432109876543210
15890 xxx11101x1xxxxxxxxxxxxxxxxxxxxxx
15899 if (((word >> 24) & 0x1) == 0)
15901 if (((word >> 21) & 0x1) == 0)
15903 if (((word >> 28) & 0x1) == 0)
15905 if (((word >> 29) & 0x1) == 0)
15907 if (((word >> 31) & 0x1) == 0)
15909 if (((word >> 10) & 0x1) == 0)
15911 if (((word >> 11) & 0x1) == 0)
15913 if (((word >> 12) & 0x1) == 0)
15915 /* 33222222222211111111110000000000
15916 10987654321098765432109876543210
15917 0x001110xx0xxxxxxxx000xxxxxxxxxx
15923 /* 33222222222211111111110000000000
15924 10987654321098765432109876543210
15925 0x001110xx0xxxxxxxx100xxxxxxxxxx
15932 if (((word >> 12) & 0x1) == 0)
15934 if (((word >> 14) & 0x1) == 0)
15936 /* 33222222222211111111110000000000
15937 10987654321098765432109876543210
15938 0x001110xx0xxxxxx0x010xxxxxxxxxx
15944 /* 33222222222211111111110000000000
15945 10987654321098765432109876543210
15946 0x001110xx0xxxxxx1x010xxxxxxxxxx
15953 if (((word >> 13) & 0x1) == 0)
15955 if (((word >> 14) & 0x1) == 0)
15957 /* 33222222222211111111110000000000
15958 10987654321098765432109876543210
15959 0x001110xx0xxxxxx00110xxxxxxxxxx
15965 /* 33222222222211111111110000000000
15966 10987654321098765432109876543210
15967 0x001110xx0xxxxxx10110xxxxxxxxxx
15974 if (((word >> 14) & 0x1) == 0)
15976 /* 33222222222211111111110000000000
15977 10987654321098765432109876543210
15978 0x001110xx0xxxxxx01110xxxxxxxxxx
15984 /* 33222222222211111111110000000000
15985 10987654321098765432109876543210
15986 0x001110xx0xxxxxx11110xxxxxxxxxx
15996 if (((word >> 11) & 0x1) == 0)
15998 if (((word >> 12) & 0x1) == 0)
16000 if (((word >> 13) & 0x1) == 0)
16002 if (((word >> 22) & 0x1) == 0)
16004 /* 33222222222211111111110000000000
16005 10987654321098765432109876543210
16006 0x001110x00xxxxxxx0001xxxxxxxxxx
16012 if (((word >> 23) & 0x1) == 0)
16014 /* 33222222222211111111110000000000
16015 10987654321098765432109876543210
16016 0x001110010xxxxxxx0001xxxxxxxxxx
16022 /* 33222222222211111111110000000000
16023 10987654321098765432109876543210
16024 0x001110110xxxxxxx0001xxxxxxxxxx
16032 /* 33222222222211111111110000000000
16033 10987654321098765432109876543210
16034 0x001110xx0xxxxxxx1001xxxxxxxxxx
16041 if (((word >> 13) & 0x1) == 0)
16043 if (((word >> 15) & 0x1) == 0)
16045 if (((word >> 23) & 0x1) == 0)
16047 /* 33222222222211111111110000000000
16048 10987654321098765432109876543210
16049 0x0011100x0xxxxx0x0101xxxxxxxxxx
16055 /* 33222222222211111111110000000000
16056 10987654321098765432109876543210
16057 0x0011101x0xxxxx0x0101xxxxxxxxxx
16064 /* 33222222222211111111110000000000
16065 10987654321098765432109876543210
16066 0x001110xx0xxxxx1x0101xxxxxxxxxx
16073 if (((word >> 23) & 0x1) == 0)
16075 /* 33222222222211111111110000000000
16076 10987654321098765432109876543210
16077 0x0011100x0xxxxxxx1101xxxxxxxxxx
16083 /* 33222222222211111111110000000000
16084 10987654321098765432109876543210
16085 0x0011101x0xxxxxxx1101xxxxxxxxxx
16094 if (((word >> 12) & 0x1) == 0)
16096 if (((word >> 13) & 0x1) == 0)
16098 if (((word >> 22) & 0x1) == 0)
16100 /* 33222222222211111111110000000000
16101 10987654321098765432109876543210
16102 0x001110x00xxxxxxx0011xxxxxxxxxx
16108 if (((word >> 23) & 0x1) == 0)
16110 /* 33222222222211111111110000000000
16111 10987654321098765432109876543210
16112 0x001110010xxxxxxx0011xxxxxxxxxx
16118 /* 33222222222211111111110000000000
16119 10987654321098765432109876543210
16120 0x001110110xxxxxxx0011xxxxxxxxxx
16128 /* 33222222222211111111110000000000
16129 10987654321098765432109876543210
16130 0x001110xx0xxxxxxx1011xxxxxxxxxx
16137 if (((word >> 13) & 0x1) == 0)
16139 if (((word >> 22) & 0x1) == 0)
16141 /* 33222222222211111111110000000000
16142 10987654321098765432109876543210
16143 0x001110x00xxxxxxx0111xxxxxxxxxx
16149 /* 33222222222211111111110000000000
16150 10987654321098765432109876543210
16151 0x001110x10xxxxxxx0111xxxxxxxxxx
16158 if (((word >> 22) & 0x1) == 0)
16160 /* 33222222222211111111110000000000
16161 10987654321098765432109876543210
16162 0x001110x00xxxxxxx1111xxxxxxxxxx
16168 if (((word >> 23) & 0x1) == 0)
16170 /* 33222222222211111111110000000000
16171 10987654321098765432109876543210
16172 0x001110010xxxxxxx1111xxxxxxxxxx
16178 /* 33222222222211111111110000000000
16179 10987654321098765432109876543210
16180 0x001110110xxxxxxx1111xxxxxxxxxx
16192 if (((word >> 22) & 0x1) == 0)
16194 if (((word >> 23) & 0x1) == 0)
16196 /* 33222222222211111111110000000000
16197 10987654321098765432109876543210
16198 1x001110000xxxxxxxxxxxxxxxxxxxxx
16204 /* 33222222222211111111110000000000
16205 10987654321098765432109876543210
16206 1x001110100xxxxxxxxxxxxxxxxxxxxx
16213 if (((word >> 15) & 0x1) == 0)
16215 /* 33222222222211111111110000000000
16216 10987654321098765432109876543210
16217 1x001110x10xxxxx0xxxxxxxxxxxxxxx
16223 if (((word >> 10) & 0x1) == 0)
16225 if (((word >> 11) & 0x1) == 0)
16227 if (((word >> 23) & 0x1) == 0)
16229 /* 33222222222211111111110000000000
16230 10987654321098765432109876543210
16231 1x001110010xxxxx1xxx00xxxxxxxxxx
16237 /* 33222222222211111111110000000000
16238 10987654321098765432109876543210
16239 1x001110110xxxxx1xxx00xxxxxxxxxx
16246 /* 33222222222211111111110000000000
16247 10987654321098765432109876543210
16248 1x001110x10xxxxx1xxx10xxxxxxxxxx
16255 if (((word >> 11) & 0x1) == 0)
16257 if (((word >> 23) & 0x1) == 0)
16259 /* 33222222222211111111110000000000
16260 10987654321098765432109876543210
16261 1x001110010xxxxx1xxx01xxxxxxxxxx
16267 /* 33222222222211111111110000000000
16268 10987654321098765432109876543210
16269 1x001110110xxxxx1xxx01xxxxxxxxxx
16276 /* 33222222222211111111110000000000
16277 10987654321098765432109876543210
16278 1x001110x10xxxxx1xxx11xxxxxxxxxx
16289 if (((word >> 10) & 0x1) == 0)
16291 /* 33222222222211111111110000000000
16292 10987654321098765432109876543210
16293 xx101110xx0xxxxxxxxxx0xxxxxxxxxx
16299 if (((word >> 15) & 0x1) == 0)
16301 if (((word >> 22) & 0x1) == 0)
16303 /* 33222222222211111111110000000000
16304 10987654321098765432109876543210
16305 xx101110x00xxxxx0xxxx1xxxxxxxxxx
16311 if (((word >> 11) & 0x1) == 0)
16313 if (((word >> 12) & 0x1) == 0)
16315 if (((word >> 13) & 0x1) == 0)
16317 if (((word >> 23) & 0x1) == 0)
16319 /* 33222222222211111111110000000000
16320 10987654321098765432109876543210
16321 xx101110010xxxxx0x0001xxxxxxxxxx
16327 /* 33222222222211111111110000000000
16328 10987654321098765432109876543210
16329 xx101110110xxxxx0x0001xxxxxxxxxx
16336 if (((word >> 23) & 0x1) == 0)
16338 /* 33222222222211111111110000000000
16339 10987654321098765432109876543210
16340 xx101110010xxxxx0x1001xxxxxxxxxx
16346 /* 33222222222211111111110000000000
16347 10987654321098765432109876543210
16348 xx101110110xxxxx0x1001xxxxxxxxxx
16356 if (((word >> 13) & 0x1) == 0)
16358 if (((word >> 23) & 0x1) == 0)
16360 /* 33222222222211111111110000000000
16361 10987654321098765432109876543210
16362 xx101110010xxxxx0x0101xxxxxxxxxx
16368 /* 33222222222211111111110000000000
16369 10987654321098765432109876543210
16370 xx101110110xxxxx0x0101xxxxxxxxxx
16377 if (((word >> 23) & 0x1) == 0)
16379 /* 33222222222211111111110000000000
16380 10987654321098765432109876543210
16381 xx101110010xxxxx0x1101xxxxxxxxxx
16387 /* 33222222222211111111110000000000
16388 10987654321098765432109876543210
16389 xx101110110xxxxx0x1101xxxxxxxxxx
16398 if (((word >> 12) & 0x1) == 0)
16400 if (((word >> 23) & 0x1) == 0)
16402 /* 33222222222211111111110000000000
16403 10987654321098765432109876543210
16404 xx101110010xxxxx0xx011xxxxxxxxxx
16410 /* 33222222222211111111110000000000
16411 10987654321098765432109876543210
16412 xx101110110xxxxx0xx011xxxxxxxxxx
16419 if (((word >> 13) & 0x1) == 0)
16421 /* 33222222222211111111110000000000
16422 10987654321098765432109876543210
16423 xx101110x10xxxxx0x0111xxxxxxxxxx
16429 /* 33222222222211111111110000000000
16430 10987654321098765432109876543210
16431 xx101110x10xxxxx0x1111xxxxxxxxxx
16441 if (((word >> 13) & 0x1) == 0)
16443 if (((word >> 14) & 0x1) == 0)
16445 if (((word >> 11) & 0x1) == 0)
16447 if (((word >> 12) & 0x1) == 0)
16449 /* 33222222222211111111110000000000
16450 10987654321098765432109876543210
16451 xx101110xx0xxxxx100001xxxxxxxxxx
16457 /* 33222222222211111111110000000000
16458 10987654321098765432109876543210
16459 xx101110xx0xxxxx100101xxxxxxxxxx
16466 /* 33222222222211111111110000000000
16467 10987654321098765432109876543210
16468 xx101110xx0xxxxx100x11xxxxxxxxxx
16475 /* 33222222222211111111110000000000
16476 10987654321098765432109876543210
16477 xx101110xx0xxxxx110xx1xxxxxxxxxx
16484 /* 33222222222211111111110000000000
16485 10987654321098765432109876543210
16486 xx101110xx0xxxxx1x1xx1xxxxxxxxxx
16496 if (((word >> 29) & 0x1) == 0)
16498 if (((word >> 30) & 0x1) == 0)
16500 if (((word >> 16) & 0x1) == 0)
16502 if (((word >> 17) & 0x1) == 0)
16504 /* 33222222222211111111110000000000
16505 10987654321098765432109876543210
16506 x0011110xx0xxx00xxxxxxxxxxxxxxxx
16512 /* 33222222222211111111110000000000
16513 10987654321098765432109876543210
16514 x0011110xx0xxx10xxxxxxxxxxxxxxxx
16521 if (((word >> 17) & 0x1) == 0)
16523 /* 33222222222211111111110000000000
16524 10987654321098765432109876543210
16525 x0011110xx0xxx01xxxxxxxxxxxxxxxx
16531 /* 33222222222211111111110000000000
16532 10987654321098765432109876543210
16533 x0011110xx0xxx11xxxxxxxxxxxxxxxx
16541 if (((word >> 10) & 0x1) == 0)
16543 if (((word >> 12) & 0x1) == 0)
16545 if (((word >> 13) & 0x1) == 0)
16547 if (((word >> 14) & 0x1) == 0)
16549 /* 33222222222211111111110000000000
16550 10987654321098765432109876543210
16551 x1011110xx0xxxxxx000x0xxxxxxxxxx
16557 /* 33222222222211111111110000000000
16558 10987654321098765432109876543210
16559 x1011110xx0xxxxxx100x0xxxxxxxxxx
16566 if (((word >> 14) & 0x1) == 0)
16568 /* 33222222222211111111110000000000
16569 10987654321098765432109876543210
16570 x1011110xx0xxxxxx010x0xxxxxxxxxx
16576 /* 33222222222211111111110000000000
16577 10987654321098765432109876543210
16578 x1011110xx0xxxxxx110x0xxxxxxxxxx
16586 if (((word >> 13) & 0x1) == 0)
16588 if (((word >> 14) & 0x1) == 0)
16590 /* 33222222222211111111110000000000
16591 10987654321098765432109876543210
16592 x1011110xx0xxxxxx001x0xxxxxxxxxx
16598 /* 33222222222211111111110000000000
16599 10987654321098765432109876543210
16600 x1011110xx0xxxxxx101x0xxxxxxxxxx
16607 /* 33222222222211111111110000000000
16608 10987654321098765432109876543210
16609 x1011110xx0xxxxxxx11x0xxxxxxxxxx
16617 if (((word >> 11) & 0x1) == 0)
16619 if (((word >> 13) & 0x1) == 0)
16621 /* 33222222222211111111110000000000
16622 10987654321098765432109876543210
16623 x1011110xx0xxxxxxx0x01xxxxxxxxxx
16629 /* 33222222222211111111110000000000
16630 10987654321098765432109876543210
16631 x1011110xx0xxxxxxx1x01xxxxxxxxxx
16638 if (((word >> 13) & 0x1) == 0)
16640 /* 33222222222211111111110000000000
16641 10987654321098765432109876543210
16642 x1011110xx0xxxxxxx0x11xxxxxxxxxx
16648 if (((word >> 23) & 0x1) == 0)
16650 /* 33222222222211111111110000000000
16651 10987654321098765432109876543210
16652 x10111100x0xxxxxxx1x11xxxxxxxxxx
16658 /* 33222222222211111111110000000000
16659 10987654321098765432109876543210
16660 x10111101x0xxxxxxx1x11xxxxxxxxxx
16671 if (((word >> 11) & 0x1) == 0)
16673 if (((word >> 12) & 0x1) == 0)
16675 if (((word >> 13) & 0x1) == 0)
16677 /* 33222222222211111111110000000000
16678 10987654321098765432109876543210
16679 xx111110xx0xxxxxxx000xxxxxxxxxxx
16685 if (((word >> 23) & 0x1) == 0)
16687 /* 33222222222211111111110000000000
16688 10987654321098765432109876543210
16689 xx1111100x0xxxxxxx100xxxxxxxxxxx
16695 /* 33222222222211111111110000000000
16696 10987654321098765432109876543210
16697 xx1111101x0xxxxxxx100xxxxxxxxxxx
16705 /* 33222222222211111111110000000000
16706 10987654321098765432109876543210
16707 xx111110xx0xxxxxxxx10xxxxxxxxxxx
16714 if (((word >> 13) & 0x1) == 0)
16716 /* 33222222222211111111110000000000
16717 10987654321098765432109876543210
16718 xx111110xx0xxxxxxx0x1xxxxxxxxxxx
16724 if (((word >> 23) & 0x1) == 0)
16726 /* 33222222222211111111110000000000
16727 10987654321098765432109876543210
16728 xx1111100x0xxxxxxx1x1xxxxxxxxxxx
16734 /* 33222222222211111111110000000000
16735 10987654321098765432109876543210
16736 xx1111101x0xxxxxxx1x1xxxxxxxxxxx
16747 if (((word >> 28) & 0x1) == 0)
16749 if (((word >> 15) & 0x1) == 0)
16751 if (((word >> 29) & 0x1) == 0)
16753 if (((word >> 31) & 0x1) == 0)
16755 if (((word >> 10) & 0x1) == 0)
16757 if (((word >> 11) & 0x1) == 0)
16759 if (((word >> 12) & 0x1) == 0)
16761 if (((word >> 13) & 0x1) == 0)
16763 if (((word >> 14) & 0x1) == 0)
16765 if (((word >> 30) & 0x1) == 0)
16767 /* 33222222222211111111110000000000
16768 10987654321098765432109876543210
16769 00001110xx1xxxxx000000xxxxxxxxxx
16775 /* 33222222222211111111110000000000
16776 10987654321098765432109876543210
16777 01001110xx1xxxxx000000xxxxxxxxxx
16784 if (((word >> 30) & 0x1) == 0)
16786 /* 33222222222211111111110000000000
16787 10987654321098765432109876543210
16788 00001110xx1xxxxx010000xxxxxxxxxx
16794 /* 33222222222211111111110000000000
16795 10987654321098765432109876543210
16796 01001110xx1xxxxx010000xxxxxxxxxx
16804 if (((word >> 14) & 0x1) == 0)
16806 if (((word >> 30) & 0x1) == 0)
16808 /* 33222222222211111111110000000000
16809 10987654321098765432109876543210
16810 00001110xx1xxxxx001000xxxxxxxxxx
16816 /* 33222222222211111111110000000000
16817 10987654321098765432109876543210
16818 01001110xx1xxxxx001000xxxxxxxxxx
16825 if (((word >> 30) & 0x1) == 0)
16827 /* 33222222222211111111110000000000
16828 10987654321098765432109876543210
16829 00001110xx1xxxxx011000xxxxxxxxxx
16835 /* 33222222222211111111110000000000
16836 10987654321098765432109876543210
16837 01001110xx1xxxxx011000xxxxxxxxxx
16846 if (((word >> 13) & 0x1) == 0)
16848 if (((word >> 14) & 0x1) == 0)
16850 if (((word >> 30) & 0x1) == 0)
16852 /* 33222222222211111111110000000000
16853 10987654321098765432109876543210
16854 00001110xx1xxxxx000100xxxxxxxxxx
16860 /* 33222222222211111111110000000000
16861 10987654321098765432109876543210
16862 01001110xx1xxxxx000100xxxxxxxxxx
16869 if (((word >> 30) & 0x1) == 0)
16871 /* 33222222222211111111110000000000
16872 10987654321098765432109876543210
16873 00001110xx1xxxxx010100xxxxxxxxxx
16879 /* 33222222222211111111110000000000
16880 10987654321098765432109876543210
16881 01001110xx1xxxxx010100xxxxxxxxxx
16889 if (((word >> 14) & 0x1) == 0)
16891 if (((word >> 30) & 0x1) == 0)
16893 /* 33222222222211111111110000000000
16894 10987654321098765432109876543210
16895 00001110xx1xxxxx001100xxxxxxxxxx
16901 /* 33222222222211111111110000000000
16902 10987654321098765432109876543210
16903 01001110xx1xxxxx001100xxxxxxxxxx
16910 if (((word >> 30) & 0x1) == 0)
16912 /* 33222222222211111111110000000000
16913 10987654321098765432109876543210
16914 00001110xx1xxxxx011100xxxxxxxxxx
16920 /* 33222222222211111111110000000000
16921 10987654321098765432109876543210
16922 01001110xx1xxxxx011100xxxxxxxxxx
16932 if (((word >> 12) & 0x1) == 0)
16934 if (((word >> 13) & 0x1) == 0)
16936 if (((word >> 14) & 0x1) == 0)
16938 /* 33222222222211111111110000000000
16939 10987654321098765432109876543210
16940 0x001110xx1xxxxx000010xxxxxxxxxx
16946 if (((word >> 16) & 0x1) == 0)
16948 if (((word >> 19) & 0x1) == 0)
16950 /* 33222222222211111111110000000000
16951 10987654321098765432109876543210
16952 0x001110xx1x0xx0010010xxxxxxxxxx
16958 /* 33222222222211111111110000000000
16959 10987654321098765432109876543210
16960 0x001110xx1x1xx0010010xxxxxxxxxx
16967 if (((word >> 30) & 0x1) == 0)
16969 /* 33222222222211111111110000000000
16970 10987654321098765432109876543210
16971 00001110xx1xxxx1010010xxxxxxxxxx
16977 /* 33222222222211111111110000000000
16978 10987654321098765432109876543210
16979 01001110xx1xxxx1010010xxxxxxxxxx
16988 if (((word >> 14) & 0x1) == 0)
16990 if (((word >> 16) & 0x1) == 0)
16992 /* 33222222222211111111110000000000
16993 10987654321098765432109876543210
16994 0x001110xx1xxxx0001010xxxxxxxxxx
17000 if (((word >> 30) & 0x1) == 0)
17002 /* 33222222222211111111110000000000
17003 10987654321098765432109876543210
17004 00001110xx1xxxx1001010xxxxxxxxxx
17010 /* 33222222222211111111110000000000
17011 10987654321098765432109876543210
17012 01001110xx1xxxx1001010xxxxxxxxxx
17020 if (((word >> 16) & 0x1) == 0)
17022 if (((word >> 19) & 0x1) == 0)
17024 /* 33222222222211111111110000000000
17025 10987654321098765432109876543210
17026 0x001110xx1x0xx0011010xxxxxxxxxx
17032 /* 33222222222211111111110000000000
17033 10987654321098765432109876543210
17034 0x001110xx1x1xx0011010xxxxxxxxxx
17041 if (((word >> 30) & 0x1) == 0)
17043 /* 33222222222211111111110000000000
17044 10987654321098765432109876543210
17045 00001110xx1xxxx1011010xxxxxxxxxx
17051 /* 33222222222211111111110000000000
17052 10987654321098765432109876543210
17053 01001110xx1xxxx1011010xxxxxxxxxx
17063 if (((word >> 13) & 0x1) == 0)
17065 if (((word >> 14) & 0x1) == 0)
17067 /* 33222222222211111111110000000000
17068 10987654321098765432109876543210
17069 0x001110xx1xxxxx000110xxxxxxxxxx
17075 if (((word >> 19) & 0x1) == 0)
17077 /* 33222222222211111111110000000000
17078 10987654321098765432109876543210
17079 0x001110xx1x0xxx010110xxxxxxxxxx
17085 /* 33222222222211111111110000000000
17086 10987654321098765432109876543210
17087 0x001110xx1x1xxx010110xxxxxxxxxx
17095 if (((word >> 14) & 0x1) == 0)
17097 if (((word >> 20) & 0x1) == 0)
17099 /* 33222222222211111111110000000000
17100 10987654321098765432109876543210
17101 0x001110xx10xxxx001110xxxxxxxxxx
17107 /* 33222222222211111111110000000000
17108 10987654321098765432109876543210
17109 0x001110xx11xxxx001110xxxxxxxxxx
17116 if (((word >> 16) & 0x1) == 0)
17118 if (((word >> 19) & 0x1) == 0)
17120 /* 33222222222211111111110000000000
17121 10987654321098765432109876543210
17122 0x001110xx1x0xx0011110xxxxxxxxxx
17128 /* 33222222222211111111110000000000
17129 10987654321098765432109876543210
17130 0x001110xx1x1xx0011110xxxxxxxxxx
17137 if (((word >> 30) & 0x1) == 0)
17139 /* 33222222222211111111110000000000
17140 10987654321098765432109876543210
17141 00001110xx1xxxx1011110xxxxxxxxxx
17147 /* 33222222222211111111110000000000
17148 10987654321098765432109876543210
17149 01001110xx1xxxx1011110xxxxxxxxxx
17161 if (((word >> 11) & 0x1) == 0)
17163 if (((word >> 12) & 0x1) == 0)
17165 if (((word >> 13) & 0x1) == 0)
17167 if (((word >> 14) & 0x1) == 0)
17169 /* 33222222222211111111110000000000
17170 10987654321098765432109876543210
17171 0x001110xx1xxxxx000001xxxxxxxxxx
17177 /* 33222222222211111111110000000000
17178 10987654321098765432109876543210
17179 0x001110xx1xxxxx010001xxxxxxxxxx
17186 if (((word >> 14) & 0x1) == 0)
17188 /* 33222222222211111111110000000000
17189 10987654321098765432109876543210
17190 0x001110xx1xxxxx001001xxxxxxxxxx
17196 /* 33222222222211111111110000000000
17197 10987654321098765432109876543210
17198 0x001110xx1xxxxx011001xxxxxxxxxx
17206 if (((word >> 13) & 0x1) == 0)
17208 if (((word >> 14) & 0x1) == 0)
17210 /* 33222222222211111111110000000000
17211 10987654321098765432109876543210
17212 0x001110xx1xxxxx000101xxxxxxxxxx
17218 /* 33222222222211111111110000000000
17219 10987654321098765432109876543210
17220 0x001110xx1xxxxx010101xxxxxxxxxx
17227 if (((word >> 14) & 0x1) == 0)
17229 /* 33222222222211111111110000000000
17230 10987654321098765432109876543210
17231 0x001110xx1xxxxx001101xxxxxxxxxx
17237 /* 33222222222211111111110000000000
17238 10987654321098765432109876543210
17239 0x001110xx1xxxxx011101xxxxxxxxxx
17248 if (((word >> 12) & 0x1) == 0)
17250 if (((word >> 13) & 0x1) == 0)
17252 if (((word >> 14) & 0x1) == 0)
17254 /* 33222222222211111111110000000000
17255 10987654321098765432109876543210
17256 0x001110xx1xxxxx000011xxxxxxxxxx
17262 /* 33222222222211111111110000000000
17263 10987654321098765432109876543210
17264 0x001110xx1xxxxx010011xxxxxxxxxx
17271 if (((word >> 14) & 0x1) == 0)
17273 /* 33222222222211111111110000000000
17274 10987654321098765432109876543210
17275 0x001110xx1xxxxx001011xxxxxxxxxx
17281 /* 33222222222211111111110000000000
17282 10987654321098765432109876543210
17283 0x001110xx1xxxxx011011xxxxxxxxxx
17291 if (((word >> 13) & 0x1) == 0)
17293 if (((word >> 14) & 0x1) == 0)
17295 if (((word >> 22) & 0x1) == 0)
17297 if (((word >> 23) & 0x1) == 0)
17299 /* 33222222222211111111110000000000
17300 10987654321098765432109876543210
17301 0x001110001xxxxx000111xxxxxxxxxx
17307 /* 33222222222211111111110000000000
17308 10987654321098765432109876543210
17309 0x001110101xxxxx000111xxxxxxxxxx
17316 if (((word >> 23) & 0x1) == 0)
17318 /* 33222222222211111111110000000000
17319 10987654321098765432109876543210
17320 0x001110011xxxxx000111xxxxxxxxxx
17326 /* 33222222222211111111110000000000
17327 10987654321098765432109876543210
17328 0x001110111xxxxx000111xxxxxxxxxx
17336 /* 33222222222211111111110000000000
17337 10987654321098765432109876543210
17338 0x001110xx1xxxxx010111xxxxxxxxxx
17345 if (((word >> 14) & 0x1) == 0)
17347 /* 33222222222211111111110000000000
17348 10987654321098765432109876543210
17349 0x001110xx1xxxxx001111xxxxxxxxxx
17355 /* 33222222222211111111110000000000
17356 10987654321098765432109876543210
17357 0x001110xx1xxxxx011111xxxxxxxxxx
17368 /* 33222222222211111111110000000000
17369 10987654321098765432109876543210
17370 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
17377 if (((word >> 10) & 0x1) == 0)
17379 if (((word >> 11) & 0x1) == 0)
17381 if (((word >> 12) & 0x1) == 0)
17383 if (((word >> 13) & 0x1) == 0)
17385 if (((word >> 14) & 0x1) == 0)
17387 if (((word >> 30) & 0x1) == 0)
17389 /* 33222222222211111111110000000000
17390 10987654321098765432109876543210
17391 x0101110xx1xxxxx000000xxxxxxxxxx
17397 /* 33222222222211111111110000000000
17398 10987654321098765432109876543210
17399 x1101110xx1xxxxx000000xxxxxxxxxx
17406 if (((word >> 30) & 0x1) == 0)
17408 /* 33222222222211111111110000000000
17409 10987654321098765432109876543210
17410 x0101110xx1xxxxx010000xxxxxxxxxx
17416 /* 33222222222211111111110000000000
17417 10987654321098765432109876543210
17418 x1101110xx1xxxxx010000xxxxxxxxxx
17426 if (((word >> 14) & 0x1) == 0)
17428 if (((word >> 30) & 0x1) == 0)
17430 /* 33222222222211111111110000000000
17431 10987654321098765432109876543210
17432 x0101110xx1xxxxx001000xxxxxxxxxx
17438 /* 33222222222211111111110000000000
17439 10987654321098765432109876543210
17440 x1101110xx1xxxxx001000xxxxxxxxxx
17447 if (((word >> 30) & 0x1) == 0)
17449 /* 33222222222211111111110000000000
17450 10987654321098765432109876543210
17451 x0101110xx1xxxxx011000xxxxxxxxxx
17457 /* 33222222222211111111110000000000
17458 10987654321098765432109876543210
17459 x1101110xx1xxxxx011000xxxxxxxxxx
17468 if (((word >> 13) & 0x1) == 0)
17470 if (((word >> 14) & 0x1) == 0)
17472 if (((word >> 30) & 0x1) == 0)
17474 /* 33222222222211111111110000000000
17475 10987654321098765432109876543210
17476 x0101110xx1xxxxx000100xxxxxxxxxx
17482 /* 33222222222211111111110000000000
17483 10987654321098765432109876543210
17484 x1101110xx1xxxxx000100xxxxxxxxxx
17491 if (((word >> 30) & 0x1) == 0)
17493 /* 33222222222211111111110000000000
17494 10987654321098765432109876543210
17495 x0101110xx1xxxxx010100xxxxxxxxxx
17501 /* 33222222222211111111110000000000
17502 10987654321098765432109876543210
17503 x1101110xx1xxxxx010100xxxxxxxxxx
17511 if (((word >> 14) & 0x1) == 0)
17513 if (((word >> 30) & 0x1) == 0)
17515 /* 33222222222211111111110000000000
17516 10987654321098765432109876543210
17517 x0101110xx1xxxxx001100xxxxxxxxxx
17523 /* 33222222222211111111110000000000
17524 10987654321098765432109876543210
17525 x1101110xx1xxxxx001100xxxxxxxxxx
17532 if (((word >> 30) & 0x1) == 0)
17534 /* 33222222222211111111110000000000
17535 10987654321098765432109876543210
17536 x0101110xx1xxxxx011100xxxxxxxxxx
17542 /* 33222222222211111111110000000000
17543 10987654321098765432109876543210
17544 x1101110xx1xxxxx011100xxxxxxxxxx
17554 if (((word >> 12) & 0x1) == 0)
17556 if (((word >> 13) & 0x1) == 0)
17558 if (((word >> 14) & 0x1) == 0)
17560 /* 33222222222211111111110000000000
17561 10987654321098765432109876543210
17562 xx101110xx1xxxxx000010xxxxxxxxxx
17568 if (((word >> 16) & 0x1) == 0)
17570 /* 33222222222211111111110000000000
17571 10987654321098765432109876543210
17572 xx101110xx1xxxx0010010xxxxxxxxxx
17578 if (((word >> 30) & 0x1) == 0)
17580 /* 33222222222211111111110000000000
17581 10987654321098765432109876543210
17582 x0101110xx1xxxx1010010xxxxxxxxxx
17588 /* 33222222222211111111110000000000
17589 10987654321098765432109876543210
17590 x1101110xx1xxxx1010010xxxxxxxxxx
17599 if (((word >> 14) & 0x1) == 0)
17601 if (((word >> 16) & 0x1) == 0)
17603 /* 33222222222211111111110000000000
17604 10987654321098765432109876543210
17605 xx101110xx1xxxx0001010xxxxxxxxxx
17611 if (((word >> 30) & 0x1) == 0)
17613 /* 33222222222211111111110000000000
17614 10987654321098765432109876543210
17615 x0101110xx1xxxx1001010xxxxxxxxxx
17621 /* 33222222222211111111110000000000
17622 10987654321098765432109876543210
17623 x1101110xx1xxxx1001010xxxxxxxxxx
17631 if (((word >> 16) & 0x1) == 0)
17633 /* 33222222222211111111110000000000
17634 10987654321098765432109876543210
17635 xx101110xx1xxxx0011010xxxxxxxxxx
17641 if (((word >> 30) & 0x1) == 0)
17643 /* 33222222222211111111110000000000
17644 10987654321098765432109876543210
17645 x0101110xx1xxxx1011010xxxxxxxxxx
17651 /* 33222222222211111111110000000000
17652 10987654321098765432109876543210
17653 x1101110xx1xxxx1011010xxxxxxxxxx
17663 if (((word >> 13) & 0x1) == 0)
17665 if (((word >> 22) & 0x1) == 0)
17667 /* 33222222222211111111110000000000
17668 10987654321098765432109876543210
17669 xx101110x01xxxxx0x0110xxxxxxxxxx
17675 /* 33222222222211111111110000000000
17676 10987654321098765432109876543210
17677 xx101110x11xxxxx0x0110xxxxxxxxxx
17684 if (((word >> 14) & 0x1) == 0)
17686 if (((word >> 16) & 0x1) == 0)
17688 if (((word >> 20) & 0x1) == 0)
17690 /* 33222222222211111111110000000000
17691 10987654321098765432109876543210
17692 xx101110xx10xxx0001110xxxxxxxxxx
17698 /* 33222222222211111111110000000000
17699 10987654321098765432109876543210
17700 xx101110xx11xxx0001110xxxxxxxxxx
17707 if (((word >> 30) & 0x1) == 0)
17709 /* 33222222222211111111110000000000
17710 10987654321098765432109876543210
17711 x0101110xx1xxxx1001110xxxxxxxxxx
17717 /* 33222222222211111111110000000000
17718 10987654321098765432109876543210
17719 x1101110xx1xxxx1001110xxxxxxxxxx
17727 /* 33222222222211111111110000000000
17728 10987654321098765432109876543210
17729 xx101110xx1xxxxx011110xxxxxxxxxx
17739 if (((word >> 11) & 0x1) == 0)
17741 if (((word >> 12) & 0x1) == 0)
17743 if (((word >> 13) & 0x1) == 0)
17745 if (((word >> 14) & 0x1) == 0)
17747 /* 33222222222211111111110000000000
17748 10987654321098765432109876543210
17749 xx101110xx1xxxxx000001xxxxxxxxxx
17755 /* 33222222222211111111110000000000
17756 10987654321098765432109876543210
17757 xx101110xx1xxxxx010001xxxxxxxxxx
17764 if (((word >> 14) & 0x1) == 0)
17766 /* 33222222222211111111110000000000
17767 10987654321098765432109876543210
17768 xx101110xx1xxxxx001001xxxxxxxxxx
17774 /* 33222222222211111111110000000000
17775 10987654321098765432109876543210
17776 xx101110xx1xxxxx011001xxxxxxxxxx
17784 if (((word >> 13) & 0x1) == 0)
17786 if (((word >> 14) & 0x1) == 0)
17788 /* 33222222222211111111110000000000
17789 10987654321098765432109876543210
17790 xx101110xx1xxxxx000101xxxxxxxxxx
17796 /* 33222222222211111111110000000000
17797 10987654321098765432109876543210
17798 xx101110xx1xxxxx010101xxxxxxxxxx
17805 if (((word >> 14) & 0x1) == 0)
17807 /* 33222222222211111111110000000000
17808 10987654321098765432109876543210
17809 xx101110xx1xxxxx001101xxxxxxxxxx
17815 /* 33222222222211111111110000000000
17816 10987654321098765432109876543210
17817 xx101110xx1xxxxx011101xxxxxxxxxx
17826 if (((word >> 12) & 0x1) == 0)
17828 if (((word >> 13) & 0x1) == 0)
17830 if (((word >> 14) & 0x1) == 0)
17832 /* 33222222222211111111110000000000
17833 10987654321098765432109876543210
17834 xx101110xx1xxxxx000011xxxxxxxxxx
17840 /* 33222222222211111111110000000000
17841 10987654321098765432109876543210
17842 xx101110xx1xxxxx010011xxxxxxxxxx
17849 if (((word >> 14) & 0x1) == 0)
17851 /* 33222222222211111111110000000000
17852 10987654321098765432109876543210
17853 xx101110xx1xxxxx001011xxxxxxxxxx
17859 /* 33222222222211111111110000000000
17860 10987654321098765432109876543210
17861 xx101110xx1xxxxx011011xxxxxxxxxx
17869 if (((word >> 13) & 0x1) == 0)
17871 if (((word >> 14) & 0x1) == 0)
17873 if (((word >> 22) & 0x1) == 0)
17875 if (((word >> 23) & 0x1) == 0)
17877 /* 33222222222211111111110000000000
17878 10987654321098765432109876543210
17879 xx101110001xxxxx000111xxxxxxxxxx
17885 /* 33222222222211111111110000000000
17886 10987654321098765432109876543210
17887 xx101110101xxxxx000111xxxxxxxxxx
17894 if (((word >> 23) & 0x1) == 0)
17896 /* 33222222222211111111110000000000
17897 10987654321098765432109876543210
17898 xx101110011xxxxx000111xxxxxxxxxx
17904 /* 33222222222211111111110000000000
17905 10987654321098765432109876543210
17906 xx101110111xxxxx000111xxxxxxxxxx
17914 /* 33222222222211111111110000000000
17915 10987654321098765432109876543210
17916 xx101110xx1xxxxx010111xxxxxxxxxx
17923 if (((word >> 14) & 0x1) == 0)
17925 /* 33222222222211111111110000000000
17926 10987654321098765432109876543210
17927 xx101110xx1xxxxx001111xxxxxxxxxx
17933 /* 33222222222211111111110000000000
17934 10987654321098765432109876543210
17935 xx101110xx1xxxxx011111xxxxxxxxxx
17947 if (((word >> 10) & 0x1) == 0)
17949 if (((word >> 11) & 0x1) == 0)
17951 if (((word >> 12) & 0x1) == 0)
17953 if (((word >> 13) & 0x1) == 0)
17955 if (((word >> 14) & 0x1) == 0)
17957 if (((word >> 29) & 0x1) == 0)
17959 if (((word >> 30) & 0x1) == 0)
17961 /* 33222222222211111111110000000000
17962 10987654321098765432109876543210
17963 x0001110xx1xxxxx100000xxxxxxxxxx
17969 if (((word >> 31) & 0x1) == 0)
17971 /* 33222222222211111111110000000000
17972 10987654321098765432109876543210
17973 01001110xx1xxxxx100000xxxxxxxxxx
17979 /* 33222222222211111111110000000000
17980 10987654321098765432109876543210
17981 11001110xx1xxxxx100000xxxxxxxxxx
17989 if (((word >> 30) & 0x1) == 0)
17991 /* 33222222222211111111110000000000
17992 10987654321098765432109876543210
17993 x0101110xx1xxxxx100000xxxxxxxxxx
17999 /* 33222222222211111111110000000000
18000 10987654321098765432109876543210
18001 x1101110xx1xxxxx100000xxxxxxxxxx
18009 if (((word >> 29) & 0x1) == 0)
18011 if (((word >> 30) & 0x1) == 0)
18013 /* 33222222222211111111110000000000
18014 10987654321098765432109876543210
18015 x0001110xx1xxxxx110000xxxxxxxxxx
18021 if (((word >> 31) & 0x1) == 0)
18023 /* 33222222222211111111110000000000
18024 10987654321098765432109876543210
18025 01001110xx1xxxxx110000xxxxxxxxxx
18031 /* 33222222222211111111110000000000
18032 10987654321098765432109876543210
18033 11001110xx1xxxxx110000xxxxxxxxxx
18041 if (((word >> 30) & 0x1) == 0)
18043 /* 33222222222211111111110000000000
18044 10987654321098765432109876543210
18045 x0101110xx1xxxxx110000xxxxxxxxxx
18051 /* 33222222222211111111110000000000
18052 10987654321098765432109876543210
18053 x1101110xx1xxxxx110000xxxxxxxxxx
18062 if (((word >> 14) & 0x1) == 0)
18064 if (((word >> 29) & 0x1) == 0)
18066 if (((word >> 30) & 0x1) == 0)
18068 /* 33222222222211111111110000000000
18069 10987654321098765432109876543210
18070 x0001110xx1xxxxx101000xxxxxxxxxx
18076 /* 33222222222211111111110000000000
18077 10987654321098765432109876543210
18078 x1001110xx1xxxxx101000xxxxxxxxxx
18085 if (((word >> 30) & 0x1) == 0)
18087 /* 33222222222211111111110000000000
18088 10987654321098765432109876543210
18089 x0101110xx1xxxxx101000xxxxxxxxxx
18095 /* 33222222222211111111110000000000
18096 10987654321098765432109876543210
18097 x1101110xx1xxxxx101000xxxxxxxxxx
18105 if (((word >> 22) & 0x1) == 0)
18107 if (((word >> 30) & 0x1) == 0)
18109 /* 33222222222211111111110000000000
18110 10987654321098765432109876543210
18111 x0x01110x01xxxxx111000xxxxxxxxxx
18117 /* 33222222222211111111110000000000
18118 10987654321098765432109876543210
18119 x1x01110x01xxxxx111000xxxxxxxxxx
18126 if (((word >> 30) & 0x1) == 0)
18128 /* 33222222222211111111110000000000
18129 10987654321098765432109876543210
18130 x0x01110x11xxxxx111000xxxxxxxxxx
18136 /* 33222222222211111111110000000000
18137 10987654321098765432109876543210
18138 x1x01110x11xxxxx111000xxxxxxxxxx
18148 if (((word >> 13) & 0x1) == 0)
18150 if (((word >> 14) & 0x1) == 0)
18152 if (((word >> 30) & 0x1) == 0)
18154 /* 33222222222211111111110000000000
18155 10987654321098765432109876543210
18156 x0x01110xx1xxxxx100100xxxxxxxxxx
18162 /* 33222222222211111111110000000000
18163 10987654321098765432109876543210
18164 x1x01110xx1xxxxx100100xxxxxxxxxx
18171 if (((word >> 30) & 0x1) == 0)
18173 /* 33222222222211111111110000000000
18174 10987654321098765432109876543210
18175 x0x01110xx1xxxxx110100xxxxxxxxxx
18181 /* 33222222222211111111110000000000
18182 10987654321098765432109876543210
18183 x1x01110xx1xxxxx110100xxxxxxxxxx
18191 if (((word >> 30) & 0x1) == 0)
18193 /* 33222222222211111111110000000000
18194 10987654321098765432109876543210
18195 x0x01110xx1xxxxx1x1100xxxxxxxxxx
18201 /* 33222222222211111111110000000000
18202 10987654321098765432109876543210
18203 x1x01110xx1xxxxx1x1100xxxxxxxxxx
18212 if (((word >> 12) & 0x1) == 0)
18214 if (((word >> 13) & 0x1) == 0)
18216 if (((word >> 14) & 0x1) == 0)
18218 if (((word >> 29) & 0x1) == 0)
18220 if (((word >> 31) & 0x1) == 0)
18222 if (((word >> 16) & 0x1) == 0)
18224 /* 33222222222211111111110000000000
18225 10987654321098765432109876543210
18226 0x001110xx1xxxx0100010xxxxxxxxxx
18232 if (((word >> 19) & 0x1) == 0)
18234 if (((word >> 23) & 0x1) == 0)
18236 /* 33222222222211111111110000000000
18237 10987654321098765432109876543210
18238 0x0011100x1x0xx1100010xxxxxxxxxx
18244 /* 33222222222211111111110000000000
18245 10987654321098765432109876543210
18246 0x0011101x1x0xx1100010xxxxxxxxxx
18253 if (((word >> 23) & 0x1) == 0)
18255 /* 33222222222211111111110000000000
18256 10987654321098765432109876543210
18257 0x0011100x1x1xx1100010xxxxxxxxxx
18263 /* 33222222222211111111110000000000
18264 10987654321098765432109876543210
18265 0x0011101x1x1xx1100010xxxxxxxxxx
18274 /* 33222222222211111111110000000000
18275 10987654321098765432109876543210
18276 1x001110xx1xxxxx100010xxxxxxxxxx
18283 if (((word >> 16) & 0x1) == 0)
18285 /* 33222222222211111111110000000000
18286 10987654321098765432109876543210
18287 xx101110xx1xxxx0100010xxxxxxxxxx
18293 if (((word >> 19) & 0x1) == 0)
18295 /* 33222222222211111111110000000000
18296 10987654321098765432109876543210
18297 xx101110xx1x0xx1100010xxxxxxxxxx
18303 /* 33222222222211111111110000000000
18304 10987654321098765432109876543210
18305 xx101110xx1x1xx1100010xxxxxxxxxx
18314 if (((word >> 23) & 0x1) == 0)
18316 if (((word >> 29) & 0x1) == 0)
18318 if (((word >> 31) & 0x1) == 0)
18320 if (((word >> 16) & 0x1) == 0)
18322 /* 33222222222211111111110000000000
18323 10987654321098765432109876543210
18324 0x0011100x1xxxx0110010xxxxxxxxxx
18330 if (((word >> 19) & 0x1) == 0)
18332 /* 33222222222211111111110000000000
18333 10987654321098765432109876543210
18334 0x0011100x1x0xx1110010xxxxxxxxxx
18340 /* 33222222222211111111110000000000
18341 10987654321098765432109876543210
18342 0x0011100x1x1xx1110010xxxxxxxxxx
18350 /* 33222222222211111111110000000000
18351 10987654321098765432109876543210
18352 1x0011100x1xxxxx110010xxxxxxxxxx
18359 if (((word >> 16) & 0x1) == 0)
18361 /* 33222222222211111111110000000000
18362 10987654321098765432109876543210
18363 xx1011100x1xxxx0110010xxxxxxxxxx
18369 if (((word >> 19) & 0x1) == 0)
18371 /* 33222222222211111111110000000000
18372 10987654321098765432109876543210
18373 xx1011100x1x0xx1110010xxxxxxxxxx
18379 /* 33222222222211111111110000000000
18380 10987654321098765432109876543210
18381 xx1011100x1x1xx1110010xxxxxxxxxx
18390 if (((word >> 16) & 0x1) == 0)
18392 if (((word >> 19) & 0x1) == 0)
18394 if (((word >> 20) & 0x1) == 0)
18396 if (((word >> 29) & 0x1) == 0)
18398 /* 33222222222211111111110000000000
18399 10987654321098765432109876543210
18400 xx0011101x100xx0110010xxxxxxxxxx
18406 /* 33222222222211111111110000000000
18407 10987654321098765432109876543210
18408 xx1011101x100xx0110010xxxxxxxxxx
18415 if (((word >> 29) & 0x1) == 0)
18417 /* 33222222222211111111110000000000
18418 10987654321098765432109876543210
18419 xx0011101x110xx0110010xxxxxxxxxx
18425 /* 33222222222211111111110000000000
18426 10987654321098765432109876543210
18427 xx1011101x110xx0110010xxxxxxxxxx
18435 if (((word >> 29) & 0x1) == 0)
18437 /* 33222222222211111111110000000000
18438 10987654321098765432109876543210
18439 xx0011101x1x1xx0110010xxxxxxxxxx
18445 /* 33222222222211111111110000000000
18446 10987654321098765432109876543210
18447 xx1011101x1x1xx0110010xxxxxxxxxx
18455 if (((word >> 29) & 0x1) == 0)
18457 /* 33222222222211111111110000000000
18458 10987654321098765432109876543210
18459 xx0011101x1xxxx1110010xxxxxxxxxx
18465 /* 33222222222211111111110000000000
18466 10987654321098765432109876543210
18467 xx1011101x1xxxx1110010xxxxxxxxxx
18477 if (((word >> 14) & 0x1) == 0)
18479 if (((word >> 16) & 0x1) == 0)
18481 if (((word >> 20) & 0x1) == 0)
18483 /* 33222222222211111111110000000000
18484 10987654321098765432109876543210
18485 xxx01110xx10xxx0101010xxxxxxxxxx
18491 if (((word >> 29) & 0x1) == 0)
18493 /* 33222222222211111111110000000000
18494 10987654321098765432109876543210
18495 xx001110xx11xxx0101010xxxxxxxxxx
18501 /* 33222222222211111111110000000000
18502 10987654321098765432109876543210
18503 xx101110xx11xxx0101010xxxxxxxxxx
18511 if (((word >> 19) & 0x1) == 0)
18513 if (((word >> 20) & 0x1) == 0)
18515 if (((word >> 23) & 0x1) == 0)
18517 if (((word >> 29) & 0x1) == 0)
18519 /* 33222222222211111111110000000000
18520 10987654321098765432109876543210
18521 xx0011100x100xx1101010xxxxxxxxxx
18527 /* 33222222222211111111110000000000
18528 10987654321098765432109876543210
18529 xx1011100x100xx1101010xxxxxxxxxx
18536 if (((word >> 29) & 0x1) == 0)
18538 /* 33222222222211111111110000000000
18539 10987654321098765432109876543210
18540 xx0011101x100xx1101010xxxxxxxxxx
18546 /* 33222222222211111111110000000000
18547 10987654321098765432109876543210
18548 xx1011101x100xx1101010xxxxxxxxxx
18556 if (((word >> 29) & 0x1) == 0)
18558 /* 33222222222211111111110000000000
18559 10987654321098765432109876543210
18560 xx001110xx110xx1101010xxxxxxxxxx
18566 /* 33222222222211111111110000000000
18567 10987654321098765432109876543210
18568 xx101110xx110xx1101010xxxxxxxxxx
18576 if (((word >> 23) & 0x1) == 0)
18578 if (((word >> 29) & 0x1) == 0)
18580 /* 33222222222211111111110000000000
18581 10987654321098765432109876543210
18582 xx0011100x1x1xx1101010xxxxxxxxxx
18588 /* 33222222222211111111110000000000
18589 10987654321098765432109876543210
18590 xx1011100x1x1xx1101010xxxxxxxxxx
18597 if (((word >> 29) & 0x1) == 0)
18599 /* 33222222222211111111110000000000
18600 10987654321098765432109876543210
18601 xx0011101x1x1xx1101010xxxxxxxxxx
18607 /* 33222222222211111111110000000000
18608 10987654321098765432109876543210
18609 xx1011101x1x1xx1101010xxxxxxxxxx
18619 if (((word >> 16) & 0x1) == 0)
18621 if (((word >> 19) & 0x1) == 0)
18623 /* 33222222222211111111110000000000
18624 10987654321098765432109876543210
18625 xxx01110xx1x0xx0111010xxxxxxxxxx
18631 /* 33222222222211111111110000000000
18632 10987654321098765432109876543210
18633 xxx01110xx1x1xx0111010xxxxxxxxxx
18640 if (((word >> 29) & 0x1) == 0)
18642 /* 33222222222211111111110000000000
18643 10987654321098765432109876543210
18644 xx001110xx1xxxx1111010xxxxxxxxxx
18650 /* 33222222222211111111110000000000
18651 10987654321098765432109876543210
18652 xx101110xx1xxxx1111010xxxxxxxxxx
18662 if (((word >> 13) & 0x1) == 0)
18664 if (((word >> 14) & 0x1) == 0)
18666 if (((word >> 16) & 0x1) == 0)
18668 if (((word >> 29) & 0x1) == 0)
18670 /* 33222222222211111111110000000000
18671 10987654321098765432109876543210
18672 xx001110xx1xxxx0100110xxxxxxxxxx
18678 /* 33222222222211111111110000000000
18679 10987654321098765432109876543210
18680 xx101110xx1xxxx0100110xxxxxxxxxx
18687 if (((word >> 19) & 0x1) == 0)
18689 if (((word >> 23) & 0x1) == 0)
18691 if (((word >> 29) & 0x1) == 0)
18693 /* 33222222222211111111110000000000
18694 10987654321098765432109876543210
18695 xx0011100x1x0xx1100110xxxxxxxxxx
18701 /* 33222222222211111111110000000000
18702 10987654321098765432109876543210
18703 xx1011100x1x0xx1100110xxxxxxxxxx
18710 if (((word >> 29) & 0x1) == 0)
18712 /* 33222222222211111111110000000000
18713 10987654321098765432109876543210
18714 xx0011101x1x0xx1100110xxxxxxxxxx
18720 /* 33222222222211111111110000000000
18721 10987654321098765432109876543210
18722 xx1011101x1x0xx1100110xxxxxxxxxx
18730 if (((word >> 23) & 0x1) == 0)
18732 if (((word >> 29) & 0x1) == 0)
18734 /* 33222222222211111111110000000000
18735 10987654321098765432109876543210
18736 xx0011100x1x1xx1100110xxxxxxxxxx
18742 /* 33222222222211111111110000000000
18743 10987654321098765432109876543210
18744 xx1011100x1x1xx1100110xxxxxxxxxx
18751 if (((word >> 29) & 0x1) == 0)
18753 /* 33222222222211111111110000000000
18754 10987654321098765432109876543210
18755 xx0011101x1x1xx1100110xxxxxxxxxx
18761 /* 33222222222211111111110000000000
18762 10987654321098765432109876543210
18763 xx1011101x1x1xx1100110xxxxxxxxxx
18773 if (((word >> 16) & 0x1) == 0)
18775 if (((word >> 19) & 0x1) == 0)
18777 if (((word >> 29) & 0x1) == 0)
18779 /* 33222222222211111111110000000000
18780 10987654321098765432109876543210
18781 xx001110xx1x0xx0110110xxxxxxxxxx
18787 /* 33222222222211111111110000000000
18788 10987654321098765432109876543210
18789 xx101110xx1x0xx0110110xxxxxxxxxx
18796 if (((word >> 29) & 0x1) == 0)
18798 /* 33222222222211111111110000000000
18799 10987654321098765432109876543210
18800 xx001110xx1x1xx0110110xxxxxxxxxx
18806 /* 33222222222211111111110000000000
18807 10987654321098765432109876543210
18808 xx101110xx1x1xx0110110xxxxxxxxxx
18816 if (((word >> 19) & 0x1) == 0)
18818 if (((word >> 23) & 0x1) == 0)
18820 if (((word >> 29) & 0x1) == 0)
18822 /* 33222222222211111111110000000000
18823 10987654321098765432109876543210
18824 xx0011100x1x0xx1110110xxxxxxxxxx
18830 /* 33222222222211111111110000000000
18831 10987654321098765432109876543210
18832 xx1011100x1x0xx1110110xxxxxxxxxx
18839 if (((word >> 29) & 0x1) == 0)
18841 /* 33222222222211111111110000000000
18842 10987654321098765432109876543210
18843 xx0011101x1x0xx1110110xxxxxxxxxx
18849 /* 33222222222211111111110000000000
18850 10987654321098765432109876543210
18851 xx1011101x1x0xx1110110xxxxxxxxxx
18859 if (((word >> 23) & 0x1) == 0)
18861 if (((word >> 29) & 0x1) == 0)
18863 /* 33222222222211111111110000000000
18864 10987654321098765432109876543210
18865 xx0011100x1x1xx1110110xxxxxxxxxx
18871 /* 33222222222211111111110000000000
18872 10987654321098765432109876543210
18873 xx1011100x1x1xx1110110xxxxxxxxxx
18880 if (((word >> 29) & 0x1) == 0)
18882 /* 33222222222211111111110000000000
18883 10987654321098765432109876543210
18884 xx0011101x1x1xx1110110xxxxxxxxxx
18890 /* 33222222222211111111110000000000
18891 10987654321098765432109876543210
18892 xx1011101x1x1xx1110110xxxxxxxxxx
18903 if (((word >> 14) & 0x1) == 0)
18905 if (((word >> 16) & 0x1) == 0)
18907 if (((word >> 29) & 0x1) == 0)
18909 /* 33222222222211111111110000000000
18910 10987654321098765432109876543210
18911 xx001110xx1xxxx0101110xxxxxxxxxx
18917 /* 33222222222211111111110000000000
18918 10987654321098765432109876543210
18919 xx101110xx1xxxx0101110xxxxxxxxxx
18926 if (((word >> 19) & 0x1) == 0)
18928 if (((word >> 20) & 0x1) == 0)
18930 if (((word >> 23) & 0x1) == 0)
18932 if (((word >> 29) & 0x1) == 0)
18934 /* 33222222222211111111110000000000
18935 10987654321098765432109876543210
18936 xx0011100x100xx1101110xxxxxxxxxx
18942 /* 33222222222211111111110000000000
18943 10987654321098765432109876543210
18944 xx1011100x100xx1101110xxxxxxxxxx
18951 if (((word >> 29) & 0x1) == 0)
18953 /* 33222222222211111111110000000000
18954 10987654321098765432109876543210
18955 xx0011101x100xx1101110xxxxxxxxxx
18961 /* 33222222222211111111110000000000
18962 10987654321098765432109876543210
18963 xx1011101x100xx1101110xxxxxxxxxx
18971 /* 33222222222211111111110000000000
18972 10987654321098765432109876543210
18973 xxx01110xx110xx1101110xxxxxxxxxx
18980 if (((word >> 23) & 0x1) == 0)
18982 if (((word >> 29) & 0x1) == 0)
18984 /* 33222222222211111111110000000000
18985 10987654321098765432109876543210
18986 xx0011100x1x1xx1101110xxxxxxxxxx
18992 /* 33222222222211111111110000000000
18993 10987654321098765432109876543210
18994 xx1011100x1x1xx1101110xxxxxxxxxx
19001 if (((word >> 29) & 0x1) == 0)
19003 /* 33222222222211111111110000000000
19004 10987654321098765432109876543210
19005 xx0011101x1x1xx1101110xxxxxxxxxx
19011 /* 33222222222211111111110000000000
19012 10987654321098765432109876543210
19013 xx1011101x1x1xx1101110xxxxxxxxxx
19023 if (((word >> 16) & 0x1) == 0)
19025 if (((word >> 19) & 0x1) == 0)
19027 if (((word >> 20) & 0x1) == 0)
19029 if (((word >> 29) & 0x1) == 0)
19031 /* 33222222222211111111110000000000
19032 10987654321098765432109876543210
19033 xx001110xx100xx0111110xxxxxxxxxx
19039 /* 33222222222211111111110000000000
19040 10987654321098765432109876543210
19041 xx101110xx100xx0111110xxxxxxxxxx
19048 if (((word >> 23) & 0x1) == 0)
19050 if (((word >> 29) & 0x1) == 0)
19052 /* 33222222222211111111110000000000
19053 10987654321098765432109876543210
19054 xx0011100x110xx0111110xxxxxxxxxx
19060 /* 33222222222211111111110000000000
19061 10987654321098765432109876543210
19062 xx1011100x110xx0111110xxxxxxxxxx
19069 if (((word >> 29) & 0x1) == 0)
19071 /* 33222222222211111111110000000000
19072 10987654321098765432109876543210
19073 xx0011101x110xx0111110xxxxxxxxxx
19079 /* 33222222222211111111110000000000
19080 10987654321098765432109876543210
19081 xx1011101x110xx0111110xxxxxxxxxx
19090 if (((word >> 29) & 0x1) == 0)
19092 /* 33222222222211111111110000000000
19093 10987654321098765432109876543210
19094 xx001110xx1x1xx0111110xxxxxxxxxx
19100 /* 33222222222211111111110000000000
19101 10987654321098765432109876543210
19102 xx101110xx1x1xx0111110xxxxxxxxxx
19110 if (((word >> 19) & 0x1) == 0)
19112 if (((word >> 23) & 0x1) == 0)
19114 if (((word >> 29) & 0x1) == 0)
19116 /* 33222222222211111111110000000000
19117 10987654321098765432109876543210
19118 xx0011100x1x0xx1111110xxxxxxxxxx
19124 /* 33222222222211111111110000000000
19125 10987654321098765432109876543210
19126 xx1011100x1x0xx1111110xxxxxxxxxx
19133 /* 33222222222211111111110000000000
19134 10987654321098765432109876543210
19135 xxx011101x1x0xx1111110xxxxxxxxxx
19142 /* 33222222222211111111110000000000
19143 10987654321098765432109876543210
19144 xxx01110xx1x1xx1111110xxxxxxxxxx
19156 if (((word >> 11) & 0x1) == 0)
19158 if (((word >> 12) & 0x1) == 0)
19160 if (((word >> 13) & 0x1) == 0)
19162 if (((word >> 14) & 0x1) == 0)
19164 if (((word >> 29) & 0x1) == 0)
19166 if (((word >> 31) & 0x1) == 0)
19168 /* 33222222222211111111110000000000
19169 10987654321098765432109876543210
19170 0x001110xx1xxxxx100001xxxxxxxxxx
19176 /* 33222222222211111111110000000000
19177 10987654321098765432109876543210
19178 1x001110xx1xxxxx100001xxxxxxxxxx
19185 /* 33222222222211111111110000000000
19186 10987654321098765432109876543210
19187 xx101110xx1xxxxx100001xxxxxxxxxx
19194 if (((word >> 23) & 0x1) == 0)
19196 if (((word >> 29) & 0x1) == 0)
19198 if (((word >> 31) & 0x1) == 0)
19200 /* 33222222222211111111110000000000
19201 10987654321098765432109876543210
19202 0x0011100x1xxxxx110001xxxxxxxxxx
19208 /* 33222222222211111111110000000000
19209 10987654321098765432109876543210
19210 1x0011100x1xxxxx110001xxxxxxxxxx
19217 /* 33222222222211111111110000000000
19218 10987654321098765432109876543210
19219 xx1011100x1xxxxx110001xxxxxxxxxx
19226 if (((word >> 29) & 0x1) == 0)
19228 /* 33222222222211111111110000000000
19229 10987654321098765432109876543210
19230 xx0011101x1xxxxx110001xxxxxxxxxx
19236 /* 33222222222211111111110000000000
19237 10987654321098765432109876543210
19238 xx1011101x1xxxxx110001xxxxxxxxxx
19247 if (((word >> 14) & 0x1) == 0)
19249 if (((word >> 29) & 0x1) == 0)
19251 /* 33222222222211111111110000000000
19252 10987654321098765432109876543210
19253 xx001110xx1xxxxx101001xxxxxxxxxx
19259 /* 33222222222211111111110000000000
19260 10987654321098765432109876543210
19261 xx101110xx1xxxxx101001xxxxxxxxxx
19268 if (((word >> 23) & 0x1) == 0)
19270 if (((word >> 29) & 0x1) == 0)
19272 /* 33222222222211111111110000000000
19273 10987654321098765432109876543210
19274 xx0011100x1xxxxx111001xxxxxxxxxx
19280 /* 33222222222211111111110000000000
19281 10987654321098765432109876543210
19282 xx1011100x1xxxxx111001xxxxxxxxxx
19289 /* 33222222222211111111110000000000
19290 10987654321098765432109876543210
19291 xxx011101x1xxxxx111001xxxxxxxxxx
19300 if (((word >> 13) & 0x1) == 0)
19302 if (((word >> 14) & 0x1) == 0)
19304 if (((word >> 29) & 0x1) == 0)
19306 /* 33222222222211111111110000000000
19307 10987654321098765432109876543210
19308 xx001110xx1xxxxx100101xxxxxxxxxx
19314 /* 33222222222211111111110000000000
19315 10987654321098765432109876543210
19316 xx101110xx1xxxxx100101xxxxxxxxxx
19323 if (((word >> 23) & 0x1) == 0)
19325 if (((word >> 29) & 0x1) == 0)
19327 /* 33222222222211111111110000000000
19328 10987654321098765432109876543210
19329 xx0011100x1xxxxx110101xxxxxxxxxx
19335 /* 33222222222211111111110000000000
19336 10987654321098765432109876543210
19337 xx1011100x1xxxxx110101xxxxxxxxxx
19344 if (((word >> 29) & 0x1) == 0)
19346 /* 33222222222211111111110000000000
19347 10987654321098765432109876543210
19348 xx0011101x1xxxxx110101xxxxxxxxxx
19354 /* 33222222222211111111110000000000
19355 10987654321098765432109876543210
19356 xx1011101x1xxxxx110101xxxxxxxxxx
19365 if (((word >> 14) & 0x1) == 0)
19367 if (((word >> 29) & 0x1) == 0)
19369 /* 33222222222211111111110000000000
19370 10987654321098765432109876543210
19371 xx001110xx1xxxxx101101xxxxxxxxxx
19377 /* 33222222222211111111110000000000
19378 10987654321098765432109876543210
19379 xx101110xx1xxxxx101101xxxxxxxxxx
19386 if (((word >> 23) & 0x1) == 0)
19388 if (((word >> 29) & 0x1) == 0)
19390 /* 33222222222211111111110000000000
19391 10987654321098765432109876543210
19392 xx0011100x1xxxxx111101xxxxxxxxxx
19398 /* 33222222222211111111110000000000
19399 10987654321098765432109876543210
19400 xx1011100x1xxxxx111101xxxxxxxxxx
19407 if (((word >> 29) & 0x1) == 0)
19409 /* 33222222222211111111110000000000
19410 10987654321098765432109876543210
19411 xx0011101x1xxxxx111101xxxxxxxxxx
19417 /* 33222222222211111111110000000000
19418 10987654321098765432109876543210
19419 xx1011101x1xxxxx111101xxxxxxxxxx
19430 if (((word >> 12) & 0x1) == 0)
19432 if (((word >> 13) & 0x1) == 0)
19434 if (((word >> 14) & 0x1) == 0)
19436 if (((word >> 29) & 0x1) == 0)
19438 if (((word >> 31) & 0x1) == 0)
19440 /* 33222222222211111111110000000000
19441 10987654321098765432109876543210
19442 0x001110xx1xxxxx100011xxxxxxxxxx
19448 /* 33222222222211111111110000000000
19449 10987654321098765432109876543210
19450 1x001110xx1xxxxx100011xxxxxxxxxx
19457 /* 33222222222211111111110000000000
19458 10987654321098765432109876543210
19459 xx101110xx1xxxxx100011xxxxxxxxxx
19466 if (((word >> 23) & 0x1) == 0)
19468 if (((word >> 29) & 0x1) == 0)
19470 /* 33222222222211111111110000000000
19471 10987654321098765432109876543210
19472 xx0011100x1xxxxx110011xxxxxxxxxx
19478 if (((word >> 30) & 0x1) == 0)
19480 /* 33222222222211111111110000000000
19481 10987654321098765432109876543210
19482 x01011100x1xxxxx110011xxxxxxxxxx
19488 /* 33222222222211111111110000000000
19489 10987654321098765432109876543210
19490 x11011100x1xxxxx110011xxxxxxxxxx
19498 if (((word >> 29) & 0x1) == 0)
19500 /* 33222222222211111111110000000000
19501 10987654321098765432109876543210
19502 xx0011101x1xxxxx110011xxxxxxxxxx
19508 if (((word >> 30) & 0x1) == 0)
19510 /* 33222222222211111111110000000000
19511 10987654321098765432109876543210
19512 x01011101x1xxxxx110011xxxxxxxxxx
19518 /* 33222222222211111111110000000000
19519 10987654321098765432109876543210
19520 x11011101x1xxxxx110011xxxxxxxxxx
19530 if (((word >> 14) & 0x1) == 0)
19532 if (((word >> 29) & 0x1) == 0)
19534 /* 33222222222211111111110000000000
19535 10987654321098765432109876543210
19536 xx001110xx1xxxxx101011xxxxxxxxxx
19542 /* 33222222222211111111110000000000
19543 10987654321098765432109876543210
19544 xx101110xx1xxxxx101011xxxxxxxxxx
19551 if (((word >> 23) & 0x1) == 0)
19553 if (((word >> 29) & 0x1) == 0)
19555 if (((word >> 30) & 0x1) == 0)
19557 /* 33222222222211111111110000000000
19558 10987654321098765432109876543210
19559 x00011100x1xxxxx111011xxxxxxxxxx
19565 /* 33222222222211111111110000000000
19566 10987654321098765432109876543210
19567 x10011100x1xxxxx111011xxxxxxxxxx
19574 /* 33222222222211111111110000000000
19575 10987654321098765432109876543210
19576 xx1011100x1xxxxx111011xxxxxxxxxx
19583 if (((word >> 29) & 0x1) == 0)
19585 if (((word >> 30) & 0x1) == 0)
19587 /* 33222222222211111111110000000000
19588 10987654321098765432109876543210
19589 x00011101x1xxxxx111011xxxxxxxxxx
19595 /* 33222222222211111111110000000000
19596 10987654321098765432109876543210
19597 x10011101x1xxxxx111011xxxxxxxxxx
19604 /* 33222222222211111111110000000000
19605 10987654321098765432109876543210
19606 xx1011101x1xxxxx111011xxxxxxxxxx
19616 if (((word >> 13) & 0x1) == 0)
19618 if (((word >> 14) & 0x1) == 0)
19620 if (((word >> 29) & 0x1) == 0)
19622 /* 33222222222211111111110000000000
19623 10987654321098765432109876543210
19624 xx001110xx1xxxxx100111xxxxxxxxxx
19630 /* 33222222222211111111110000000000
19631 10987654321098765432109876543210
19632 xx101110xx1xxxxx100111xxxxxxxxxx
19639 if (((word >> 29) & 0x1) == 0)
19641 /* 33222222222211111111110000000000
19642 10987654321098765432109876543210
19643 xx001110xx1xxxxx110111xxxxxxxxxx
19649 /* 33222222222211111111110000000000
19650 10987654321098765432109876543210
19651 xx101110xx1xxxxx110111xxxxxxxxxx
19659 if (((word >> 14) & 0x1) == 0)
19661 /* 33222222222211111111110000000000
19662 10987654321098765432109876543210
19663 xxx01110xx1xxxxx101111xxxxxxxxxx
19669 if (((word >> 23) & 0x1) == 0)
19671 if (((word >> 29) & 0x1) == 0)
19673 /* 33222222222211111111110000000000
19674 10987654321098765432109876543210
19675 xx0011100x1xxxxx111111xxxxxxxxxx
19681 /* 33222222222211111111110000000000
19682 10987654321098765432109876543210
19683 xx1011100x1xxxxx111111xxxxxxxxxx
19690 /* 33222222222211111111110000000000
19691 10987654321098765432109876543210
19692 xxx011101x1xxxxx111111xxxxxxxxxx
19705 if (((word >> 10) & 0x1) == 0)
19707 if (((word >> 11) & 0x1) == 0)
19709 if (((word >> 12) & 0x1) == 0)
19711 if (((word >> 13) & 0x1) == 0)
19713 if (((word >> 14) & 0x1) == 0)
19715 if (((word >> 16) & 0x1) == 0)
19717 if (((word >> 17) & 0x1) == 0)
19719 if (((word >> 18) & 0x1) == 0)
19721 if (((word >> 19) & 0x1) == 0)
19723 if (((word >> 20) & 0x1) == 0)
19725 /* 33222222222211111111110000000000
19726 10987654321098765432109876543210
19727 xxx11110xx100000x00000xxxxxxxxxx
19733 /* 33222222222211111111110000000000
19734 10987654321098765432109876543210
19735 xxx11110xx110000x00000xxxxxxxxxx
19742 if (((word >> 20) & 0x1) == 0)
19744 /* 33222222222211111111110000000000
19745 10987654321098765432109876543210
19746 xxx11110xx101000x00000xxxxxxxxxx
19752 /* 33222222222211111111110000000000
19753 10987654321098765432109876543210
19754 xxx11110xx111000x00000xxxxxxxxxx
19762 /* 33222222222211111111110000000000
19763 10987654321098765432109876543210
19764 xxx11110xx1xx100x00000xxxxxxxxxx
19771 if (((word >> 18) & 0x1) == 0)
19773 /* 33222222222211111111110000000000
19774 10987654321098765432109876543210
19775 xxx11110xx1xx010x00000xxxxxxxxxx
19781 if (((word >> 19) & 0x1) == 0)
19783 /* 33222222222211111111110000000000
19784 10987654321098765432109876543210
19785 xxx11110xx1x0110x00000xxxxxxxxxx
19791 if (((word >> 20) & 0x1) == 0)
19793 /* 33222222222211111111110000000000
19794 10987654321098765432109876543210
19795 xxx11110xx101110x00000xxxxxxxxxx
19801 /* 33222222222211111111110000000000
19802 10987654321098765432109876543210
19803 xxx11110xx111110x00000xxxxxxxxxx
19813 if (((word >> 17) & 0x1) == 0)
19815 if (((word >> 18) & 0x1) == 0)
19817 if (((word >> 19) & 0x1) == 0)
19819 if (((word >> 20) & 0x1) == 0)
19821 /* 33222222222211111111110000000000
19822 10987654321098765432109876543210
19823 xxx11110xx100001x00000xxxxxxxxxx
19829 /* 33222222222211111111110000000000
19830 10987654321098765432109876543210
19831 xxx11110xx110001x00000xxxxxxxxxx
19838 if (((word >> 20) & 0x1) == 0)
19840 /* 33222222222211111111110000000000
19841 10987654321098765432109876543210
19842 xxx11110xx101001x00000xxxxxxxxxx
19848 /* 33222222222211111111110000000000
19849 10987654321098765432109876543210
19850 xxx11110xx111001x00000xxxxxxxxxx
19858 /* 33222222222211111111110000000000
19859 10987654321098765432109876543210
19860 xxx11110xx1xx101x00000xxxxxxxxxx
19867 if (((word >> 18) & 0x1) == 0)
19869 /* 33222222222211111111110000000000
19870 10987654321098765432109876543210
19871 xxx11110xx1xx011x00000xxxxxxxxxx
19877 if (((word >> 19) & 0x1) == 0)
19879 /* 33222222222211111111110000000000
19880 10987654321098765432109876543210
19881 xxx11110xx1x0111x00000xxxxxxxxxx
19887 /* 33222222222211111111110000000000
19888 10987654321098765432109876543210
19889 xxx11110xx1x1111x00000xxxxxxxxxx
19899 if (((word >> 17) & 0x1) == 0)
19901 if (((word >> 15) & 0x1) == 0)
19903 if (((word >> 16) & 0x1) == 0)
19905 if (((word >> 18) & 0x1) == 0)
19907 if (((word >> 19) & 0x1) == 0)
19909 /* 33222222222211111111110000000000
19910 10987654321098765432109876543210
19911 xxx11110xx1x0000010000xxxxxxxxxx
19917 /* 33222222222211111111110000000000
19918 10987654321098765432109876543210
19919 xxx11110xx1x1000010000xxxxxxxxxx
19926 /* 33222222222211111111110000000000
19927 10987654321098765432109876543210
19928 xxx11110xx1xx100010000xxxxxxxxxx
19935 if (((word >> 18) & 0x1) == 0)
19937 if (((word >> 19) & 0x1) == 0)
19939 /* 33222222222211111111110000000000
19940 10987654321098765432109876543210
19941 xxx11110xx1x0001010000xxxxxxxxxx
19947 /* 33222222222211111111110000000000
19948 10987654321098765432109876543210
19949 xxx11110xx1x1001010000xxxxxxxxxx
19956 /* 33222222222211111111110000000000
19957 10987654321098765432109876543210
19958 xxx11110xx1xx101010000xxxxxxxxxx
19966 if (((word >> 16) & 0x1) == 0)
19968 if (((word >> 18) & 0x1) == 0)
19970 if (((word >> 19) & 0x1) == 0)
19972 /* 33222222222211111111110000000000
19973 10987654321098765432109876543210
19974 xxx11110xx1x0000110000xxxxxxxxxx
19980 /* 33222222222211111111110000000000
19981 10987654321098765432109876543210
19982 xxx11110xx1x1000110000xxxxxxxxxx
19989 /* 33222222222211111111110000000000
19990 10987654321098765432109876543210
19991 xxx11110xx1xx100110000xxxxxxxxxx
19998 if (((word >> 18) & 0x1) == 0)
20000 if (((word >> 19) & 0x1) == 0)
20002 /* 33222222222211111111110000000000
20003 10987654321098765432109876543210
20004 xxx11110xx1x0001110000xxxxxxxxxx
20010 /* 33222222222211111111110000000000
20011 10987654321098765432109876543210
20012 xxx11110xx1x1001110000xxxxxxxxxx
20019 /* 33222222222211111111110000000000
20020 10987654321098765432109876543210
20021 xxx11110xx1xx101110000xxxxxxxxxx
20030 if (((word >> 18) & 0x1) == 0)
20032 /* 33222222222211111111110000000000
20033 10987654321098765432109876543210
20034 xxx11110xx1xx01xx10000xxxxxxxxxx
20040 if (((word >> 15) & 0x1) == 0)
20042 if (((word >> 16) & 0x1) == 0)
20044 /* 33222222222211111111110000000000
20045 10987654321098765432109876543210
20046 xxx11110xx1xx110010000xxxxxxxxxx
20052 /* 33222222222211111111110000000000
20053 10987654321098765432109876543210
20054 xxx11110xx1xx111010000xxxxxxxxxx
20061 /* 33222222222211111111110000000000
20062 10987654321098765432109876543210
20063 xxx11110xx1xx11x110000xxxxxxxxxx
20073 if (((word >> 3) & 0x1) == 0)
20075 if (((word >> 4) & 0x1) == 0)
20077 /* 33222222222211111111110000000000
20078 10987654321098765432109876543210
20079 xxx11110xx1xxxxxxx1000xxxxx00xxx
20085 /* 33222222222211111111110000000000
20086 10987654321098765432109876543210
20087 xxx11110xx1xxxxxxx1000xxxxx10xxx
20094 if (((word >> 4) & 0x1) == 0)
20096 /* 33222222222211111111110000000000
20097 10987654321098765432109876543210
20098 xxx11110xx1xxxxxxx1000xxxxx01xxx
20104 /* 33222222222211111111110000000000
20105 10987654321098765432109876543210
20106 xxx11110xx1xxxxxxx1000xxxxx11xxx
20115 if (((word >> 30) & 0x1) == 0)
20117 /* 33222222222211111111110000000000
20118 10987654321098765432109876543210
20119 x0x11110xx1xxxxxxxx100xxxxxxxxxx
20125 if (((word >> 13) & 0x1) == 0)
20127 if (((word >> 14) & 0x1) == 0)
20129 /* 33222222222211111111110000000000
20130 10987654321098765432109876543210
20131 x1x11110xx1xxxxxx00100xxxxxxxxxx
20137 /* 33222222222211111111110000000000
20138 10987654321098765432109876543210
20139 x1x11110xx1xxxxxx10100xxxxxxxxxx
20146 /* 33222222222211111111110000000000
20147 10987654321098765432109876543210
20148 x1x11110xx1xxxxxxx1100xxxxxxxxxx
20157 if (((word >> 12) & 0x1) == 0)
20159 if (((word >> 13) & 0x1) == 0)
20161 if (((word >> 14) & 0x1) == 0)
20163 if (((word >> 15) & 0x1) == 0)
20165 if (((word >> 30) & 0x1) == 0)
20167 /* 33222222222211111111110000000000
20168 10987654321098765432109876543210
20169 x0x11110xx1xxxxx000010xxxxxxxxxx
20175 /* 33222222222211111111110000000000
20176 10987654321098765432109876543210
20177 x1x11110xx1xxxxx000010xxxxxxxxxx
20184 if (((word >> 29) & 0x1) == 0)
20186 if (((word >> 30) & 0x1) == 0)
20188 /* 33222222222211111111110000000000
20189 10987654321098765432109876543210
20190 x0011110xx1xxxxx100010xxxxxxxxxx
20196 /* 33222222222211111111110000000000
20197 10987654321098765432109876543210
20198 x1011110xx1xxxxx100010xxxxxxxxxx
20205 /* 33222222222211111111110000000000
20206 10987654321098765432109876543210
20207 xx111110xx1xxxxx100010xxxxxxxxxx
20215 if (((word >> 15) & 0x1) == 0)
20217 if (((word >> 29) & 0x1) == 0)
20219 if (((word >> 30) & 0x1) == 0)
20221 /* 33222222222211111111110000000000
20222 10987654321098765432109876543210
20223 x0011110xx1xxxxx010010xxxxxxxxxx
20229 /* 33222222222211111111110000000000
20230 10987654321098765432109876543210
20231 x1011110xx1xxxxx010010xxxxxxxxxx
20238 /* 33222222222211111111110000000000
20239 10987654321098765432109876543210
20240 xx111110xx1xxxxx010010xxxxxxxxxx
20247 if (((word >> 16) & 0x1) == 0)
20249 if (((word >> 19) & 0x1) == 0)
20251 if (((word >> 20) & 0x1) == 0)
20253 if (((word >> 29) & 0x1) == 0)
20255 /* 33222222222211111111110000000000
20256 10987654321098765432109876543210
20257 xx011110xx100xx0110010xxxxxxxxxx
20263 /* 33222222222211111111110000000000
20264 10987654321098765432109876543210
20265 xx111110xx100xx0110010xxxxxxxxxx
20272 if (((word >> 23) & 0x1) == 0)
20274 if (((word >> 29) & 0x1) == 0)
20276 /* 33222222222211111111110000000000
20277 10987654321098765432109876543210
20278 xx0111100x110xx0110010xxxxxxxxxx
20284 /* 33222222222211111111110000000000
20285 10987654321098765432109876543210
20286 xx1111100x110xx0110010xxxxxxxxxx
20293 if (((word >> 29) & 0x1) == 0)
20295 /* 33222222222211111111110000000000
20296 10987654321098765432109876543210
20297 xx0111101x110xx0110010xxxxxxxxxx
20303 /* 33222222222211111111110000000000
20304 10987654321098765432109876543210
20305 xx1111101x110xx0110010xxxxxxxxxx
20314 if (((word >> 29) & 0x1) == 0)
20316 /* 33222222222211111111110000000000
20317 10987654321098765432109876543210
20318 xx011110xx1x1xx0110010xxxxxxxxxx
20324 /* 33222222222211111111110000000000
20325 10987654321098765432109876543210
20326 xx111110xx1x1xx0110010xxxxxxxxxx
20334 if (((word >> 19) & 0x1) == 0)
20336 if (((word >> 29) & 0x1) == 0)
20338 /* 33222222222211111111110000000000
20339 10987654321098765432109876543210
20340 xx011110xx1x0xx1110010xxxxxxxxxx
20346 /* 33222222222211111111110000000000
20347 10987654321098765432109876543210
20348 xx111110xx1x0xx1110010xxxxxxxxxx
20355 if (((word >> 29) & 0x1) == 0)
20357 /* 33222222222211111111110000000000
20358 10987654321098765432109876543210
20359 xx011110xx1x1xx1110010xxxxxxxxxx
20365 /* 33222222222211111111110000000000
20366 10987654321098765432109876543210
20367 xx111110xx1x1xx1110010xxxxxxxxxx
20378 if (((word >> 14) & 0x1) == 0)
20380 if (((word >> 15) & 0x1) == 0)
20382 if (((word >> 29) & 0x1) == 0)
20384 if (((word >> 30) & 0x1) == 0)
20386 /* 33222222222211111111110000000000
20387 10987654321098765432109876543210
20388 x0011110xx1xxxxx001010xxxxxxxxxx
20394 /* 33222222222211111111110000000000
20395 10987654321098765432109876543210
20396 x1011110xx1xxxxx001010xxxxxxxxxx
20403 /* 33222222222211111111110000000000
20404 10987654321098765432109876543210
20405 xx111110xx1xxxxx001010xxxxxxxxxx
20412 if (((word >> 16) & 0x1) == 0)
20414 /* 33222222222211111111110000000000
20415 10987654321098765432109876543210
20416 xxx11110xx1xxxx0101010xxxxxxxxxx
20422 if (((word >> 19) & 0x1) == 0)
20424 if (((word >> 23) & 0x1) == 0)
20426 if (((word >> 29) & 0x1) == 0)
20428 /* 33222222222211111111110000000000
20429 10987654321098765432109876543210
20430 xx0111100x1x0xx1101010xxxxxxxxxx
20436 /* 33222222222211111111110000000000
20437 10987654321098765432109876543210
20438 xx1111100x1x0xx1101010xxxxxxxxxx
20445 if (((word >> 29) & 0x1) == 0)
20447 /* 33222222222211111111110000000000
20448 10987654321098765432109876543210
20449 xx0111101x1x0xx1101010xxxxxxxxxx
20455 /* 33222222222211111111110000000000
20456 10987654321098765432109876543210
20457 xx1111101x1x0xx1101010xxxxxxxxxx
20465 if (((word >> 23) & 0x1) == 0)
20467 if (((word >> 29) & 0x1) == 0)
20469 /* 33222222222211111111110000000000
20470 10987654321098765432109876543210
20471 xx0111100x1x1xx1101010xxxxxxxxxx
20477 /* 33222222222211111111110000000000
20478 10987654321098765432109876543210
20479 xx1111100x1x1xx1101010xxxxxxxxxx
20486 if (((word >> 29) & 0x1) == 0)
20488 /* 33222222222211111111110000000000
20489 10987654321098765432109876543210
20490 xx0111101x1x1xx1101010xxxxxxxxxx
20496 /* 33222222222211111111110000000000
20497 10987654321098765432109876543210
20498 xx1111101x1x1xx1101010xxxxxxxxxx
20509 if (((word >> 15) & 0x1) == 0)
20511 if (((word >> 29) & 0x1) == 0)
20513 /* 33222222222211111111110000000000
20514 10987654321098765432109876543210
20515 xx011110xx1xxxxx011010xxxxxxxxxx
20521 /* 33222222222211111111110000000000
20522 10987654321098765432109876543210
20523 xx111110xx1xxxxx011010xxxxxxxxxx
20530 if (((word >> 19) & 0x1) == 0)
20532 /* 33222222222211111111110000000000
20533 10987654321098765432109876543210
20534 xxx11110xx1x0xxx111010xxxxxxxxxx
20540 /* 33222222222211111111110000000000
20541 10987654321098765432109876543210
20542 xxx11110xx1x1xxx111010xxxxxxxxxx
20552 if (((word >> 13) & 0x1) == 0)
20554 if (((word >> 14) & 0x1) == 0)
20556 if (((word >> 15) & 0x1) == 0)
20558 if (((word >> 30) & 0x1) == 0)
20560 /* 33222222222211111111110000000000
20561 10987654321098765432109876543210
20562 x0x11110xx1xxxxx000110xxxxxxxxxx
20568 /* 33222222222211111111110000000000
20569 10987654321098765432109876543210
20570 x1x11110xx1xxxxx000110xxxxxxxxxx
20577 if (((word >> 29) & 0x1) == 0)
20579 /* 33222222222211111111110000000000
20580 10987654321098765432109876543210
20581 xx011110xx1xxxxx100110xxxxxxxxxx
20587 /* 33222222222211111111110000000000
20588 10987654321098765432109876543210
20589 xx111110xx1xxxxx100110xxxxxxxxxx
20597 if (((word >> 15) & 0x1) == 0)
20599 /* 33222222222211111111110000000000
20600 10987654321098765432109876543210
20601 xxx11110xx1xxxxx010110xxxxxxxxxx
20607 if (((word >> 16) & 0x1) == 0)
20609 if (((word >> 19) & 0x1) == 0)
20611 if (((word >> 20) & 0x1) == 0)
20613 if (((word >> 29) & 0x1) == 0)
20615 /* 33222222222211111111110000000000
20616 10987654321098765432109876543210
20617 xx011110xx100xx0110110xxxxxxxxxx
20623 /* 33222222222211111111110000000000
20624 10987654321098765432109876543210
20625 xx111110xx100xx0110110xxxxxxxxxx
20632 if (((word >> 29) & 0x1) == 0)
20634 /* 33222222222211111111110000000000
20635 10987654321098765432109876543210
20636 xx011110xx110xx0110110xxxxxxxxxx
20642 /* 33222222222211111111110000000000
20643 10987654321098765432109876543210
20644 xx111110xx110xx0110110xxxxxxxxxx
20652 if (((word >> 29) & 0x1) == 0)
20654 /* 33222222222211111111110000000000
20655 10987654321098765432109876543210
20656 xx011110xx1x1xx0110110xxxxxxxxxx
20662 /* 33222222222211111111110000000000
20663 10987654321098765432109876543210
20664 xx111110xx1x1xx0110110xxxxxxxxxx
20672 if (((word >> 19) & 0x1) == 0)
20674 if (((word >> 23) & 0x1) == 0)
20676 if (((word >> 29) & 0x1) == 0)
20678 /* 33222222222211111111110000000000
20679 10987654321098765432109876543210
20680 xx0111100x1x0xx1110110xxxxxxxxxx
20686 /* 33222222222211111111110000000000
20687 10987654321098765432109876543210
20688 xx1111100x1x0xx1110110xxxxxxxxxx
20695 if (((word >> 29) & 0x1) == 0)
20697 /* 33222222222211111111110000000000
20698 10987654321098765432109876543210
20699 xx0111101x1x0xx1110110xxxxxxxxxx
20705 /* 33222222222211111111110000000000
20706 10987654321098765432109876543210
20707 xx1111101x1x0xx1110110xxxxxxxxxx
20715 if (((word >> 23) & 0x1) == 0)
20717 if (((word >> 29) & 0x1) == 0)
20719 /* 33222222222211111111110000000000
20720 10987654321098765432109876543210
20721 xx0111100x1x1xx1110110xxxxxxxxxx
20727 /* 33222222222211111111110000000000
20728 10987654321098765432109876543210
20729 xx1111100x1x1xx1110110xxxxxxxxxx
20736 if (((word >> 29) & 0x1) == 0)
20738 /* 33222222222211111111110000000000
20739 10987654321098765432109876543210
20740 xx0111101x1x1xx1110110xxxxxxxxxx
20746 /* 33222222222211111111110000000000
20747 10987654321098765432109876543210
20748 xx1111101x1x1xx1110110xxxxxxxxxx
20760 if (((word >> 14) & 0x1) == 0)
20762 if (((word >> 15) & 0x1) == 0)
20764 if (((word >> 29) & 0x1) == 0)
20766 if (((word >> 30) & 0x1) == 0)
20768 /* 33222222222211111111110000000000
20769 10987654321098765432109876543210
20770 x0011110xx1xxxxx001110xxxxxxxxxx
20776 /* 33222222222211111111110000000000
20777 10987654321098765432109876543210
20778 x1011110xx1xxxxx001110xxxxxxxxxx
20785 /* 33222222222211111111110000000000
20786 10987654321098765432109876543210
20787 xx111110xx1xxxxx001110xxxxxxxxxx
20794 if (((word >> 16) & 0x1) == 0)
20796 if (((word >> 29) & 0x1) == 0)
20798 /* 33222222222211111111110000000000
20799 10987654321098765432109876543210
20800 xx011110xx1xxxx0101110xxxxxxxxxx
20806 /* 33222222222211111111110000000000
20807 10987654321098765432109876543210
20808 xx111110xx1xxxx0101110xxxxxxxxxx
20815 if (((word >> 19) & 0x1) == 0)
20817 if (((word >> 20) & 0x1) == 0)
20819 if (((word >> 23) & 0x1) == 0)
20821 if (((word >> 29) & 0x1) == 0)
20823 /* 33222222222211111111110000000000
20824 10987654321098765432109876543210
20825 xx0111100x100xx1101110xxxxxxxxxx
20831 /* 33222222222211111111110000000000
20832 10987654321098765432109876543210
20833 xx1111100x100xx1101110xxxxxxxxxx
20840 if (((word >> 29) & 0x1) == 0)
20842 /* 33222222222211111111110000000000
20843 10987654321098765432109876543210
20844 xx0111101x100xx1101110xxxxxxxxxx
20850 /* 33222222222211111111110000000000
20851 10987654321098765432109876543210
20852 xx1111101x100xx1101110xxxxxxxxxx
20860 /* 33222222222211111111110000000000
20861 10987654321098765432109876543210
20862 xxx11110xx110xx1101110xxxxxxxxxx
20869 if (((word >> 23) & 0x1) == 0)
20871 if (((word >> 29) & 0x1) == 0)
20873 /* 33222222222211111111110000000000
20874 10987654321098765432109876543210
20875 xx0111100x1x1xx1101110xxxxxxxxxx
20881 /* 33222222222211111111110000000000
20882 10987654321098765432109876543210
20883 xx1111100x1x1xx1101110xxxxxxxxxx
20890 if (((word >> 29) & 0x1) == 0)
20892 /* 33222222222211111111110000000000
20893 10987654321098765432109876543210
20894 xx0111101x1x1xx1101110xxxxxxxxxx
20900 /* 33222222222211111111110000000000
20901 10987654321098765432109876543210
20902 xx1111101x1x1xx1101110xxxxxxxxxx
20913 if (((word >> 15) & 0x1) == 0)
20915 if (((word >> 29) & 0x1) == 0)
20917 if (((word >> 30) & 0x1) == 0)
20919 /* 33222222222211111111110000000000
20920 10987654321098765432109876543210
20921 x0011110xx1xxxxx011110xxxxxxxxxx
20927 /* 33222222222211111111110000000000
20928 10987654321098765432109876543210
20929 x1011110xx1xxxxx011110xxxxxxxxxx
20936 /* 33222222222211111111110000000000
20937 10987654321098765432109876543210
20938 xx111110xx1xxxxx011110xxxxxxxxxx
20945 if (((word >> 16) & 0x1) == 0)
20947 if (((word >> 23) & 0x1) == 0)
20949 if (((word >> 29) & 0x1) == 0)
20951 /* 33222222222211111111110000000000
20952 10987654321098765432109876543210
20953 xx0111100x1xxxx0111110xxxxxxxxxx
20959 /* 33222222222211111111110000000000
20960 10987654321098765432109876543210
20961 xx1111100x1xxxx0111110xxxxxxxxxx
20968 if (((word >> 29) & 0x1) == 0)
20970 /* 33222222222211111111110000000000
20971 10987654321098765432109876543210
20972 xx0111101x1xxxx0111110xxxxxxxxxx
20978 /* 33222222222211111111110000000000
20979 10987654321098765432109876543210
20980 xx1111101x1xxxx0111110xxxxxxxxxx
20988 if (((word >> 19) & 0x1) == 0)
20990 /* 33222222222211111111110000000000
20991 10987654321098765432109876543210
20992 xxx11110xx1x0xx1111110xxxxxxxxxx
20998 /* 33222222222211111111110000000000
20999 10987654321098765432109876543210
21000 xxx11110xx1x1xx1111110xxxxxxxxxx
21013 if (((word >> 11) & 0x1) == 0)
21015 if (((word >> 29) & 0x1) == 0)
21017 if (((word >> 30) & 0x1) == 0)
21019 if (((word >> 4) & 0x1) == 0)
21021 /* 33222222222211111111110000000000
21022 10987654321098765432109876543210
21023 x0011110xx1xxxxxxxxx01xxxxx0xxxx
21029 /* 33222222222211111111110000000000
21030 10987654321098765432109876543210
21031 x0011110xx1xxxxxxxxx01xxxxx1xxxx
21038 if (((word >> 12) & 0x1) == 0)
21040 if (((word >> 13) & 0x1) == 0)
21042 if (((word >> 14) & 0x1) == 0)
21044 /* 33222222222211111111110000000000
21045 10987654321098765432109876543210
21046 x1011110xx1xxxxxx00001xxxxxxxxxx
21052 /* 33222222222211111111110000000000
21053 10987654321098765432109876543210
21054 x1011110xx1xxxxxx10001xxxxxxxxxx
21061 /* 33222222222211111111110000000000
21062 10987654321098765432109876543210
21063 x1011110xx1xxxxxxx1001xxxxxxxxxx
21070 if (((word >> 13) & 0x1) == 0)
21072 /* 33222222222211111111110000000000
21073 10987654321098765432109876543210
21074 x1011110xx1xxxxxxx0101xxxxxxxxxx
21080 if (((word >> 15) & 0x1) == 0)
21082 /* 33222222222211111111110000000000
21083 10987654321098765432109876543210
21084 x1011110xx1xxxxx0x1101xxxxxxxxxx
21090 /* 33222222222211111111110000000000
21091 10987654321098765432109876543210
21092 x1011110xx1xxxxx1x1101xxxxxxxxxx
21102 if (((word >> 12) & 0x1) == 0)
21104 if (((word >> 13) & 0x1) == 0)
21106 if (((word >> 14) & 0x1) == 0)
21108 /* 33222222222211111111110000000000
21109 10987654321098765432109876543210
21110 xx111110xx1xxxxxx00001xxxxxxxxxx
21116 /* 33222222222211111111110000000000
21117 10987654321098765432109876543210
21118 xx111110xx1xxxxxx10001xxxxxxxxxx
21125 if (((word >> 23) & 0x1) == 0)
21127 /* 33222222222211111111110000000000
21128 10987654321098765432109876543210
21129 xx1111100x1xxxxxxx1001xxxxxxxxxx
21135 /* 33222222222211111111110000000000
21136 10987654321098765432109876543210
21137 xx1111101x1xxxxxxx1001xxxxxxxxxx
21145 if (((word >> 13) & 0x1) == 0)
21147 if (((word >> 15) & 0x1) == 0)
21149 /* 33222222222211111111110000000000
21150 10987654321098765432109876543210
21151 xx111110xx1xxxxx0x0101xxxxxxxxxx
21157 /* 33222222222211111111110000000000
21158 10987654321098765432109876543210
21159 xx111110xx1xxxxx1x0101xxxxxxxxxx
21166 if (((word >> 15) & 0x1) == 0)
21168 /* 33222222222211111111110000000000
21169 10987654321098765432109876543210
21170 xx111110xx1xxxxx0x1101xxxxxxxxxx
21176 /* 33222222222211111111110000000000
21177 10987654321098765432109876543210
21178 xx111110xx1xxxxx1x1101xxxxxxxxxx
21188 if (((word >> 29) & 0x1) == 0)
21190 if (((word >> 30) & 0x1) == 0)
21192 /* 33222222222211111111110000000000
21193 10987654321098765432109876543210
21194 x0011110xx1xxxxxxxxx11xxxxxxxxxx
21200 if (((word >> 12) & 0x1) == 0)
21202 if (((word >> 13) & 0x1) == 0)
21204 if (((word >> 14) & 0x1) == 0)
21206 if (((word >> 15) & 0x1) == 0)
21208 /* 33222222222211111111110000000000
21209 10987654321098765432109876543210
21210 x1011110xx1xxxxx000011xxxxxxxxxx
21216 /* 33222222222211111111110000000000
21217 10987654321098765432109876543210
21218 x1011110xx1xxxxx100011xxxxxxxxxx
21225 /* 33222222222211111111110000000000
21226 10987654321098765432109876543210
21227 x1011110xx1xxxxxx10011xxxxxxxxxx
21234 /* 33222222222211111111110000000000
21235 10987654321098765432109876543210
21236 x1011110xx1xxxxxxx1011xxxxxxxxxx
21243 if (((word >> 13) & 0x1) == 0)
21245 if (((word >> 15) & 0x1) == 0)
21247 /* 33222222222211111111110000000000
21248 10987654321098765432109876543210
21249 x1011110xx1xxxxx0x0111xxxxxxxxxx
21255 /* 33222222222211111111110000000000
21256 10987654321098765432109876543210
21257 x1011110xx1xxxxx1x0111xxxxxxxxxx
21264 if (((word >> 14) & 0x1) == 0)
21266 /* 33222222222211111111110000000000
21267 10987654321098765432109876543210
21268 x1011110xx1xxxxxx01111xxxxxxxxxx
21274 if (((word >> 23) & 0x1) == 0)
21276 /* 33222222222211111111110000000000
21277 10987654321098765432109876543210
21278 x10111100x1xxxxxx11111xxxxxxxxxx
21284 /* 33222222222211111111110000000000
21285 10987654321098765432109876543210
21286 x10111101x1xxxxxx11111xxxxxxxxxx
21297 if (((word >> 12) & 0x1) == 0)
21299 if (((word >> 13) & 0x1) == 0)
21301 if (((word >> 14) & 0x1) == 0)
21303 if (((word >> 15) & 0x1) == 0)
21305 /* 33222222222211111111110000000000
21306 10987654321098765432109876543210
21307 xx111110xx1xxxxx000011xxxxxxxxxx
21313 /* 33222222222211111111110000000000
21314 10987654321098765432109876543210
21315 xx111110xx1xxxxx100011xxxxxxxxxx
21322 /* 33222222222211111111110000000000
21323 10987654321098765432109876543210
21324 xx111110xx1xxxxxx10011xxxxxxxxxx
21331 if (((word >> 14) & 0x1) == 0)
21333 /* 33222222222211111111110000000000
21334 10987654321098765432109876543210
21335 xx111110xx1xxxxxx01011xxxxxxxxxx
21341 if (((word >> 23) & 0x1) == 0)
21343 /* 33222222222211111111110000000000
21344 10987654321098765432109876543210
21345 xx1111100x1xxxxxx11011xxxxxxxxxx
21351 /* 33222222222211111111110000000000
21352 10987654321098765432109876543210
21353 xx1111101x1xxxxxx11011xxxxxxxxxx
21362 if (((word >> 13) & 0x1) == 0)
21364 /* 33222222222211111111110000000000
21365 10987654321098765432109876543210
21366 xx111110xx1xxxxxxx0111xxxxxxxxxx
21372 /* 33222222222211111111110000000000
21373 10987654321098765432109876543210
21374 xx111110xx1xxxxxxx1111xxxxxxxxxx
21387 if (((word >> 15) & 0x1) == 0)
21389 if (((word >> 28) & 0x1) == 0)
21391 if (((word >> 10) & 0x1) == 0)
21393 if (((word >> 12) & 0x1) == 0)
21395 if (((word >> 13) & 0x1) == 0)
21397 if (((word >> 14) & 0x1) == 0)
21399 if (((word >> 29) & 0x1) == 0)
21401 if (((word >> 30) & 0x1) == 0)
21403 /* 33222222222211111111110000000000
21404 10987654321098765432109876543210
21405 x0001111xxxxxxxx0000x0xxxxxxxxxx
21411 /* 33222222222211111111110000000000
21412 10987654321098765432109876543210
21413 x1001111xxxxxxxx0000x0xxxxxxxxxx
21420 /* 33222222222211111111110000000000
21421 10987654321098765432109876543210
21422 xx101111xxxxxxxx0000x0xxxxxxxxxx
21429 if (((word >> 29) & 0x1) == 0)
21431 if (((word >> 30) & 0x1) == 0)
21433 /* 33222222222211111111110000000000
21434 10987654321098765432109876543210
21435 x0001111xxxxxxxx0100x0xxxxxxxxxx
21441 /* 33222222222211111111110000000000
21442 10987654321098765432109876543210
21443 x1001111xxxxxxxx0100x0xxxxxxxxxx
21450 /* 33222222222211111111110000000000
21451 10987654321098765432109876543210
21452 xx101111xxxxxxxx0100x0xxxxxxxxxx
21460 if (((word >> 14) & 0x1) == 0)
21462 if (((word >> 29) & 0x1) == 0)
21464 if (((word >> 30) & 0x1) == 0)
21466 /* 33222222222211111111110000000000
21467 10987654321098765432109876543210
21468 x0001111xxxxxxxx0010x0xxxxxxxxxx
21474 /* 33222222222211111111110000000000
21475 10987654321098765432109876543210
21476 x1001111xxxxxxxx0010x0xxxxxxxxxx
21483 if (((word >> 30) & 0x1) == 0)
21485 /* 33222222222211111111110000000000
21486 10987654321098765432109876543210
21487 x0101111xxxxxxxx0010x0xxxxxxxxxx
21493 /* 33222222222211111111110000000000
21494 10987654321098765432109876543210
21495 x1101111xxxxxxxx0010x0xxxxxxxxxx
21503 if (((word >> 29) & 0x1) == 0)
21505 if (((word >> 30) & 0x1) == 0)
21507 /* 33222222222211111111110000000000
21508 10987654321098765432109876543210
21509 x0001111xxxxxxxx0110x0xxxxxxxxxx
21515 /* 33222222222211111111110000000000
21516 10987654321098765432109876543210
21517 x1001111xxxxxxxx0110x0xxxxxxxxxx
21524 if (((word >> 30) & 0x1) == 0)
21526 /* 33222222222211111111110000000000
21527 10987654321098765432109876543210
21528 x0101111xxxxxxxx0110x0xxxxxxxxxx
21534 /* 33222222222211111111110000000000
21535 10987654321098765432109876543210
21536 x1101111xxxxxxxx0110x0xxxxxxxxxx
21546 if (((word >> 29) & 0x1) == 0)
21548 if (((word >> 13) & 0x1) == 0)
21550 if (((word >> 14) & 0x1) == 0)
21552 if (((word >> 23) & 0x1) == 0)
21554 /* 33222222222211111111110000000000
21555 10987654321098765432109876543210
21556 xx0011110xxxxxxx0001x0xxxxxxxxxx
21562 /* 33222222222211111111110000000000
21563 10987654321098765432109876543210
21564 xx0011111xxxxxxx0001x0xxxxxxxxxx
21571 if (((word >> 23) & 0x1) == 0)
21573 /* 33222222222211111111110000000000
21574 10987654321098765432109876543210
21575 xx0011110xxxxxxx0101x0xxxxxxxxxx
21581 /* 33222222222211111111110000000000
21582 10987654321098765432109876543210
21583 xx0011111xxxxxxx0101x0xxxxxxxxxx
21591 if (((word >> 14) & 0x1) == 0)
21593 if (((word >> 30) & 0x1) == 0)
21595 /* 33222222222211111111110000000000
21596 10987654321098765432109876543210
21597 x0001111xxxxxxxx0011x0xxxxxxxxxx
21603 /* 33222222222211111111110000000000
21604 10987654321098765432109876543210
21605 x1001111xxxxxxxx0011x0xxxxxxxxxx
21612 if (((word >> 30) & 0x1) == 0)
21614 /* 33222222222211111111110000000000
21615 10987654321098765432109876543210
21616 x0001111xxxxxxxx0111x0xxxxxxxxxx
21622 /* 33222222222211111111110000000000
21623 10987654321098765432109876543210
21624 x1001111xxxxxxxx0111x0xxxxxxxxxx
21633 /* 33222222222211111111110000000000
21634 10987654321098765432109876543210
21635 xx101111xxxxxxxx0xx1x0xxxxxxxxxx
21643 if (((word >> 12) & 0x1) == 0)
21645 if (((word >> 29) & 0x1) == 0)
21647 /* 33222222222211111111110000000000
21648 10987654321098765432109876543210
21649 xx001111xxxxxxxx0xx0x1xxxxxxxxxx
21655 /* 33222222222211111111110000000000
21656 10987654321098765432109876543210
21657 xx101111xxxxxxxx0xx0x1xxxxxxxxxx
21664 if (((word >> 29) & 0x1) == 0)
21666 /* 33222222222211111111110000000000
21667 10987654321098765432109876543210
21668 xx001111xxxxxxxx0xx1x1xxxxxxxxxx
21674 /* 33222222222211111111110000000000
21675 10987654321098765432109876543210
21676 xx101111xxxxxxxx0xx1x1xxxxxxxxxx
21685 if (((word >> 29) & 0x1) == 0)
21687 if (((word >> 30) & 0x1) == 0)
21689 if (((word >> 21) & 0x1) == 0)
21691 /* 33222222222211111111110000000000
21692 10987654321098765432109876543210
21693 x0011111xx0xxxxx0xxxxxxxxxxxxxxx
21699 /* 33222222222211111111110000000000
21700 10987654321098765432109876543210
21701 x0011111xx1xxxxx0xxxxxxxxxxxxxxx
21708 if (((word >> 10) & 0x1) == 0)
21710 if (((word >> 13) & 0x1) == 0)
21712 if (((word >> 14) & 0x1) == 0)
21714 if (((word >> 23) & 0x1) == 0)
21716 /* 33222222222211111111110000000000
21717 10987654321098765432109876543210
21718 x10111110xxxxxxx000xx0xxxxxxxxxx
21724 /* 33222222222211111111110000000000
21725 10987654321098765432109876543210
21726 x10111111xxxxxxx000xx0xxxxxxxxxx
21733 if (((word >> 23) & 0x1) == 0)
21735 /* 33222222222211111111110000000000
21736 10987654321098765432109876543210
21737 x10111110xxxxxxx010xx0xxxxxxxxxx
21743 /* 33222222222211111111110000000000
21744 10987654321098765432109876543210
21745 x10111111xxxxxxx010xx0xxxxxxxxxx
21753 if (((word >> 14) & 0x1) == 0)
21755 /* 33222222222211111111110000000000
21756 10987654321098765432109876543210
21757 x1011111xxxxxxxx001xx0xxxxxxxxxx
21763 /* 33222222222211111111110000000000
21764 10987654321098765432109876543210
21765 x1011111xxxxxxxx011xx0xxxxxxxxxx
21773 if (((word >> 12) & 0x1) == 0)
21775 if (((word >> 13) & 0x1) == 0)
21777 /* 33222222222211111111110000000000
21778 10987654321098765432109876543210
21779 x1011111xxxxxxxx0x00x1xxxxxxxxxx
21785 /* 33222222222211111111110000000000
21786 10987654321098765432109876543210
21787 x1011111xxxxxxxx0x10x1xxxxxxxxxx
21794 if (((word >> 13) & 0x1) == 0)
21796 if (((word >> 14) & 0x1) == 0)
21798 /* 33222222222211111111110000000000
21799 10987654321098765432109876543210
21800 x1011111xxxxxxxx0001x1xxxxxxxxxx
21806 /* 33222222222211111111110000000000
21807 10987654321098765432109876543210
21808 x1011111xxxxxxxx0101x1xxxxxxxxxx
21815 if (((word >> 14) & 0x1) == 0)
21817 /* 33222222222211111111110000000000
21818 10987654321098765432109876543210
21819 x1011111xxxxxxxx0011x1xxxxxxxxxx
21825 /* 33222222222211111111110000000000
21826 10987654321098765432109876543210
21827 x1011111xxxxxxxx0111x1xxxxxxxxxx
21838 if (((word >> 12) & 0x1) == 0)
21840 if (((word >> 13) & 0x1) == 0)
21842 if (((word >> 14) & 0x1) == 0)
21844 /* 33222222222211111111110000000000
21845 10987654321098765432109876543210
21846 xx111111xxxxxxxx0000xxxxxxxxxxxx
21852 /* 33222222222211111111110000000000
21853 10987654321098765432109876543210
21854 xx111111xxxxxxxx0100xxxxxxxxxxxx
21861 if (((word >> 14) & 0x1) == 0)
21863 /* 33222222222211111111110000000000
21864 10987654321098765432109876543210
21865 xx111111xxxxxxxx0010xxxxxxxxxxxx
21871 /* 33222222222211111111110000000000
21872 10987654321098765432109876543210
21873 xx111111xxxxxxxx0110xxxxxxxxxxxx
21881 if (((word >> 13) & 0x1) == 0)
21883 if (((word >> 14) & 0x1) == 0)
21885 /* 33222222222211111111110000000000
21886 10987654321098765432109876543210
21887 xx111111xxxxxxxx0001xxxxxxxxxxxx
21893 /* 33222222222211111111110000000000
21894 10987654321098765432109876543210
21895 xx111111xxxxxxxx0101xxxxxxxxxxxx
21902 if (((word >> 14) & 0x1) == 0)
21904 /* 33222222222211111111110000000000
21905 10987654321098765432109876543210
21906 xx111111xxxxxxxx0011xxxxxxxxxxxx
21912 /* 33222222222211111111110000000000
21913 10987654321098765432109876543210
21914 xx111111xxxxxxxx0111xxxxxxxxxxxx
21925 if (((word >> 28) & 0x1) == 0)
21927 if (((word >> 10) & 0x1) == 0)
21929 if (((word >> 12) & 0x1) == 0)
21931 if (((word >> 13) & 0x1) == 0)
21933 if (((word >> 14) & 0x1) == 0)
21935 if (((word >> 29) & 0x1) == 0)
21937 /* 33222222222211111111110000000000
21938 10987654321098765432109876543210
21939 xx001111xxxxxxxx1000x0xxxxxxxxxx
21945 if (((word >> 30) & 0x1) == 0)
21947 /* 33222222222211111111110000000000
21948 10987654321098765432109876543210
21949 x0101111xxxxxxxx1000x0xxxxxxxxxx
21955 /* 33222222222211111111110000000000
21956 10987654321098765432109876543210
21957 x1101111xxxxxxxx1000x0xxxxxxxxxx
21965 if (((word >> 29) & 0x1) == 0)
21967 /* 33222222222211111111110000000000
21968 10987654321098765432109876543210
21969 xx001111xxxxxxxx1100x0xxxxxxxxxx
21975 if (((word >> 30) & 0x1) == 0)
21977 /* 33222222222211111111110000000000
21978 10987654321098765432109876543210
21979 x0101111xxxxxxxx1100x0xxxxxxxxxx
21985 /* 33222222222211111111110000000000
21986 10987654321098765432109876543210
21987 x1101111xxxxxxxx1100x0xxxxxxxxxx
21996 if (((word >> 14) & 0x1) == 0)
21998 if (((word >> 29) & 0x1) == 0)
22000 if (((word >> 30) & 0x1) == 0)
22002 /* 33222222222211111111110000000000
22003 10987654321098765432109876543210
22004 x0001111xxxxxxxx1010x0xxxxxxxxxx
22010 /* 33222222222211111111110000000000
22011 10987654321098765432109876543210
22012 x1001111xxxxxxxx1010x0xxxxxxxxxx
22019 if (((word >> 30) & 0x1) == 0)
22021 /* 33222222222211111111110000000000
22022 10987654321098765432109876543210
22023 x0101111xxxxxxxx1010x0xxxxxxxxxx
22029 /* 33222222222211111111110000000000
22030 10987654321098765432109876543210
22031 x1101111xxxxxxxx1010x0xxxxxxxxxx
22039 if (((word >> 29) & 0x1) == 0)
22041 /* 33222222222211111111110000000000
22042 10987654321098765432109876543210
22043 xx001111xxxxxxxx1110x0xxxxxxxxxx
22049 /* 33222222222211111111110000000000
22050 10987654321098765432109876543210
22051 xx101111xxxxxxxx1110x0xxxxxxxxxx
22060 if (((word >> 13) & 0x1) == 0)
22062 if (((word >> 14) & 0x1) == 0)
22064 if (((word >> 23) & 0x1) == 0)
22066 if (((word >> 29) & 0x1) == 0)
22068 /* 33222222222211111111110000000000
22069 10987654321098765432109876543210
22070 xx0011110xxxxxxx1001x0xxxxxxxxxx
22076 /* 33222222222211111111110000000000
22077 10987654321098765432109876543210
22078 xx1011110xxxxxxx1001x0xxxxxxxxxx
22085 if (((word >> 29) & 0x1) == 0)
22087 /* 33222222222211111111110000000000
22088 10987654321098765432109876543210
22089 xx0011111xxxxxxx1001x0xxxxxxxxxx
22095 /* 33222222222211111111110000000000
22096 10987654321098765432109876543210
22097 xx1011111xxxxxxx1001x0xxxxxxxxxx
22105 if (((word >> 29) & 0x1) == 0)
22107 /* 33222222222211111111110000000000
22108 10987654321098765432109876543210
22109 xx001111xxxxxxxx1101x0xxxxxxxxxx
22115 /* 33222222222211111111110000000000
22116 10987654321098765432109876543210
22117 xx101111xxxxxxxx1101x0xxxxxxxxxx
22125 if (((word >> 14) & 0x1) == 0)
22127 if (((word >> 30) & 0x1) == 0)
22129 /* 33222222222211111111110000000000
22130 10987654321098765432109876543210
22131 x0x01111xxxxxxxx1011x0xxxxxxxxxx
22137 /* 33222222222211111111110000000000
22138 10987654321098765432109876543210
22139 x1x01111xxxxxxxx1011x0xxxxxxxxxx
22146 /* 33222222222211111111110000000000
22147 10987654321098765432109876543210
22148 xxx01111xxxxxxxx1111x0xxxxxxxxxx
22157 if (((word >> 11) & 0x1) == 0)
22159 if (((word >> 14) & 0x1) == 0)
22161 if (((word >> 12) & 0x1) == 0)
22163 if (((word >> 29) & 0x1) == 0)
22165 /* 33222222222211111111110000000000
22166 10987654321098765432109876543210
22167 xx001111xxxxxxxx10x001xxxxxxxxxx
22173 /* 33222222222211111111110000000000
22174 10987654321098765432109876543210
22175 xx101111xxxxxxxx10x001xxxxxxxxxx
22182 if (((word >> 29) & 0x1) == 0)
22184 /* 33222222222211111111110000000000
22185 10987654321098765432109876543210
22186 xx001111xxxxxxxx10x101xxxxxxxxxx
22192 /* 33222222222211111111110000000000
22193 10987654321098765432109876543210
22194 xx101111xxxxxxxx10x101xxxxxxxxxx
22202 if (((word >> 13) & 0x1) == 0)
22204 if (((word >> 29) & 0x1) == 0)
22206 /* 33222222222211111111110000000000
22207 10987654321098765432109876543210
22208 xx001111xxxxxxxx110x01xxxxxxxxxx
22214 /* 33222222222211111111110000000000
22215 10987654321098765432109876543210
22216 xx101111xxxxxxxx110x01xxxxxxxxxx
22223 if (((word >> 12) & 0x1) == 0)
22225 if (((word >> 29) & 0x1) == 0)
22227 /* 33222222222211111111110000000000
22228 10987654321098765432109876543210
22229 xx001111xxxxxxxx111001xxxxxxxxxx
22235 /* 33222222222211111111110000000000
22236 10987654321098765432109876543210
22237 xx101111xxxxxxxx111001xxxxxxxxxx
22244 if (((word >> 29) & 0x1) == 0)
22246 /* 33222222222211111111110000000000
22247 10987654321098765432109876543210
22248 xx001111xxxxxxxx111101xxxxxxxxxx
22254 /* 33222222222211111111110000000000
22255 10987654321098765432109876543210
22256 xx101111xxxxxxxx111101xxxxxxxxxx
22266 if (((word >> 12) & 0x1) == 0)
22268 if (((word >> 29) & 0x1) == 0)
22270 if (((word >> 30) & 0x1) == 0)
22272 /* 33222222222211111111110000000000
22273 10987654321098765432109876543210
22274 x0001111xxxxxxxx1xx011xxxxxxxxxx
22280 /* 33222222222211111111110000000000
22281 10987654321098765432109876543210
22282 x1001111xxxxxxxx1xx011xxxxxxxxxx
22289 if (((word >> 30) & 0x1) == 0)
22291 /* 33222222222211111111110000000000
22292 10987654321098765432109876543210
22293 x0101111xxxxxxxx1xx011xxxxxxxxxx
22299 /* 33222222222211111111110000000000
22300 10987654321098765432109876543210
22301 x1101111xxxxxxxx1xx011xxxxxxxxxx
22309 if (((word >> 13) & 0x1) == 0)
22311 if (((word >> 29) & 0x1) == 0)
22313 if (((word >> 30) & 0x1) == 0)
22315 /* 33222222222211111111110000000000
22316 10987654321098765432109876543210
22317 x0001111xxxxxxxx1x0111xxxxxxxxxx
22323 /* 33222222222211111111110000000000
22324 10987654321098765432109876543210
22325 x1001111xxxxxxxx1x0111xxxxxxxxxx
22332 if (((word >> 30) & 0x1) == 0)
22334 /* 33222222222211111111110000000000
22335 10987654321098765432109876543210
22336 x0101111xxxxxxxx1x0111xxxxxxxxxx
22342 /* 33222222222211111111110000000000
22343 10987654321098765432109876543210
22344 x1101111xxxxxxxx1x0111xxxxxxxxxx
22352 if (((word >> 29) & 0x1) == 0)
22354 /* 33222222222211111111110000000000
22355 10987654321098765432109876543210
22356 xx001111xxxxxxxx1x1111xxxxxxxxxx
22362 /* 33222222222211111111110000000000
22363 10987654321098765432109876543210
22364 xx101111xxxxxxxx1x1111xxxxxxxxxx
22375 if (((word >> 29) & 0x1) == 0)
22377 if (((word >> 30) & 0x1) == 0)
22379 if (((word >> 21) & 0x1) == 0)
22381 /* 33222222222211111111110000000000
22382 10987654321098765432109876543210
22383 x0011111xx0xxxxx1xxxxxxxxxxxxxxx
22389 /* 33222222222211111111110000000000
22390 10987654321098765432109876543210
22391 x0011111xx1xxxxx1xxxxxxxxxxxxxxx
22398 if (((word >> 10) & 0x1) == 0)
22400 if (((word >> 12) & 0x1) == 0)
22402 /* 33222222222211111111110000000000
22403 10987654321098765432109876543210
22404 x1011111xxxxxxxx1xx0x0xxxxxxxxxx
22410 if (((word >> 13) & 0x1) == 0)
22412 if (((word >> 14) & 0x1) == 0)
22414 if (((word >> 23) & 0x1) == 0)
22416 /* 33222222222211111111110000000000
22417 10987654321098765432109876543210
22418 x10111110xxxxxxx1001x0xxxxxxxxxx
22424 /* 33222222222211111111110000000000
22425 10987654321098765432109876543210
22426 x10111111xxxxxxx1001x0xxxxxxxxxx
22433 /* 33222222222211111111110000000000
22434 10987654321098765432109876543210
22435 x1011111xxxxxxxx1101x0xxxxxxxxxx
22442 /* 33222222222211111111110000000000
22443 10987654321098765432109876543210
22444 x1011111xxxxxxxx1x11x0xxxxxxxxxx
22452 if (((word >> 11) & 0x1) == 0)
22454 if (((word >> 12) & 0x1) == 0)
22456 /* 33222222222211111111110000000000
22457 10987654321098765432109876543210
22458 x1011111xxxxxxxx1xx001xxxxxxxxxx
22464 /* 33222222222211111111110000000000
22465 10987654321098765432109876543210
22466 x1011111xxxxxxxx1xx101xxxxxxxxxx
22473 if (((word >> 13) & 0x1) == 0)
22475 /* 33222222222211111111110000000000
22476 10987654321098765432109876543210
22477 x1011111xxxxxxxx1x0x11xxxxxxxxxx
22483 /* 33222222222211111111110000000000
22484 10987654321098765432109876543210
22485 x1011111xxxxxxxx1x1x11xxxxxxxxxx
22495 if (((word >> 10) & 0x1) == 0)
22497 if (((word >> 13) & 0x1) == 0)
22499 if (((word >> 14) & 0x1) == 0)
22501 if (((word >> 23) & 0x1) == 0)
22503 /* 33222222222211111111110000000000
22504 10987654321098765432109876543210
22505 xx1111110xxxxxxx100xx0xxxxxxxxxx
22511 /* 33222222222211111111110000000000
22512 10987654321098765432109876543210
22513 xx1111111xxxxxxx100xx0xxxxxxxxxx
22520 /* 33222222222211111111110000000000
22521 10987654321098765432109876543210
22522 xx111111xxxxxxxx110xx0xxxxxxxxxx
22529 /* 33222222222211111111110000000000
22530 10987654321098765432109876543210
22531 xx111111xxxxxxxx1x1xx0xxxxxxxxxx
22538 if (((word >> 11) & 0x1) == 0)
22540 if (((word >> 12) & 0x1) == 0)
22542 if (((word >> 13) & 0x1) == 0)
22544 /* 33222222222211111111110000000000
22545 10987654321098765432109876543210
22546 xx111111xxxxxxxx1x0001xxxxxxxxxx
22552 /* 33222222222211111111110000000000
22553 10987654321098765432109876543210
22554 xx111111xxxxxxxx1x1001xxxxxxxxxx
22561 /* 33222222222211111111110000000000
22562 10987654321098765432109876543210
22563 xx111111xxxxxxxx1xx101xxxxxxxxxx
22570 if (((word >> 12) & 0x1) == 0)
22572 /* 33222222222211111111110000000000
22573 10987654321098765432109876543210
22574 xx111111xxxxxxxx1xx011xxxxxxxxxx
22580 if (((word >> 13) & 0x1) == 0)
22582 /* 33222222222211111111110000000000
22583 10987654321098765432109876543210
22584 xx111111xxxxxxxx1x0111xxxxxxxxxx
22590 /* 33222222222211111111110000000000
22591 10987654321098765432109876543210
22592 xx111111xxxxxxxx1x1111xxxxxxxxxx
22608 /* Lookup opcode WORD in the opcode table. N.B. all alias
22609 opcodes are ignored here. */
22611 const aarch64_opcode *
22612 aarch64_opcode_lookup (uint32_t word)
22614 return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
22617 const aarch64_opcode *
22618 aarch64_find_next_opcode (const aarch64_opcode *opcode)
22620 /* Use the index as the key to locate the next opcode. */
22621 int key = opcode - aarch64_opcode_table;
22625 case 12: value = 19; break; /* add --> addg. */
22626 case 19: return NULL; /* addg --> NULL. */
22627 case 16: value = 20; break; /* sub --> subg. */
22628 case 20: return NULL; /* subg --> NULL. */
22629 case 970: value = 974; break; /* stnp --> stp. */
22630 case 974: return NULL; /* stp --> NULL. */
22631 case 968: value = 969; break; /* stllrb --> stllrh. */
22632 case 969: return NULL; /* stllrh --> NULL. */
22633 case 971: value = 975; break; /* ldnp --> ldp. */
22634 case 975: return NULL; /* ldp --> NULL. */
22635 case 1624: value = 1625; break; /* ldff1b --> ldff1b. */
22636 case 1625: return NULL; /* ldff1b --> NULL. */
22637 case 1680: value = 1681; break; /* ldff1sw --> ldff1sw. */
22638 case 1681: return NULL; /* ldff1sw --> NULL. */
22639 case 1628: value = 1629; break; /* ldff1b --> ldff1b. */
22640 case 1629: return NULL; /* ldff1b --> NULL. */
22641 case 1647: value = 1648; break; /* ldff1h --> ldff1h. */
22642 case 1648: return NULL; /* ldff1h --> NULL. */
22643 case 1626: value = 1627; break; /* ldff1b --> ldff1b. */
22644 case 1627: return NULL; /* ldff1b --> NULL. */
22645 case 1645: value = 1646; break; /* ldff1h --> ldff1h. */
22646 case 1646: return NULL; /* ldff1h --> NULL. */
22647 case 1630: value = 1631; break; /* ldff1b --> ldff1b. */
22648 case 1631: return NULL; /* ldff1b --> NULL. */
22649 case 1649: value = 1650; break; /* ldff1h --> ldff1h. */
22650 case 1650: return NULL; /* ldff1h --> NULL. */
22651 case 1670: value = 1671; break; /* ldff1sh --> ldff1sh. */
22652 case 1671: return NULL; /* ldff1sh --> NULL. */
22653 case 1658: value = 1659; break; /* ldff1sb --> ldff1sb. */
22654 case 1659: return NULL; /* ldff1sb --> NULL. */
22655 case 1689: value = 1690; break; /* ldff1w --> ldff1w. */
22656 case 1690: return NULL; /* ldff1w --> NULL. */
22657 case 1662: value = 1663; break; /* ldff1sb --> ldff1sb. */
22658 case 1663: return NULL; /* ldff1sb --> NULL. */
22659 case 1672: value = 1673; break; /* ldff1sh --> ldff1sh. */
22660 case 1673: return NULL; /* ldff1sh --> NULL. */
22661 case 1660: value = 1661; break; /* ldff1sb --> ldff1sb. */
22662 case 1661: return NULL; /* ldff1sb --> NULL. */
22663 case 1691: value = 1692; break; /* ldff1w --> ldff1w. */
22664 case 1692: return NULL; /* ldff1w --> NULL. */
22665 case 1636: value = 1637; break; /* ldff1d --> ldff1d. */
22666 case 1637: return NULL; /* ldff1d --> NULL. */
22667 case 810: value = 811; break; /* xaflag --> axflag. */
22668 case 811: value = 1189; break; /* axflag --> tcommit. */
22669 case 1189: value = 1192; break; /* tcommit --> msr. */
22670 case 1192: value = 1193; break; /* msr --> hint. */
22671 case 1193: value = 1209; break; /* hint --> clrex. */
22672 case 1209: value = 1210; break; /* clrex --> dsb. */
22673 case 1210: value = 1213; break; /* dsb --> dmb. */
22674 case 1213: value = 1214; break; /* dmb --> isb. */
22675 case 1214: value = 1215; break; /* isb --> sb. */
22676 case 1215: value = 1216; break; /* sb --> sys. */
22677 case 1216: value = 1224; break; /* sys --> msr. */
22678 case 1224: value = 2371; break; /* msr --> cfinv. */
22679 case 2371: return NULL; /* cfinv --> NULL. */
22680 case 1188: value = 1190; break; /* tstart --> ttest. */
22681 case 1190: value = 1225; break; /* ttest --> sysl. */
22682 case 1225: value = 1226; break; /* sysl --> mrs. */
22683 case 1226: return NULL; /* mrs --> NULL. */
22684 case 440: value = 441; break; /* st4 --> st1. */
22685 case 441: value = 442; break; /* st1 --> st2. */
22686 case 442: value = 443; break; /* st2 --> st3. */
22687 case 443: return NULL; /* st3 --> NULL. */
22688 case 448: value = 449; break; /* st4 --> st1. */
22689 case 449: value = 450; break; /* st1 --> st2. */
22690 case 450: value = 451; break; /* st2 --> st3. */
22691 case 451: return NULL; /* st3 --> NULL. */
22692 case 444: value = 445; break; /* ld4 --> ld1. */
22693 case 445: value = 446; break; /* ld1 --> ld2. */
22694 case 446: value = 447; break; /* ld2 --> ld3. */
22695 case 447: return NULL; /* ld3 --> NULL. */
22696 case 460: value = 462; break; /* ld1 --> ld1r. */
22697 case 462: return NULL; /* ld1r --> NULL. */
22698 case 464: value = 466; break; /* ld2 --> ld2r. */
22699 case 466: return NULL; /* ld2r --> NULL. */
22700 case 461: value = 463; break; /* ld3 --> ld3r. */
22701 case 463: return NULL; /* ld3r --> NULL. */
22702 case 465: value = 467; break; /* ld4 --> ld4r. */
22703 case 467: return NULL; /* ld4r --> NULL. */
22704 case 452: value = 453; break; /* ld4 --> ld1. */
22705 case 453: value = 454; break; /* ld1 --> ld2. */
22706 case 454: value = 455; break; /* ld2 --> ld3. */
22707 case 455: return NULL; /* ld3 --> NULL. */
22708 case 472: value = 474; break; /* ld1 --> ld1r. */
22709 case 474: return NULL; /* ld1r --> NULL. */
22710 case 473: value = 475; break; /* ld3 --> ld3r. */
22711 case 475: return NULL; /* ld3r --> NULL. */
22712 case 476: value = 478; break; /* ld2 --> ld2r. */
22713 case 478: return NULL; /* ld2r --> NULL. */
22714 case 477: value = 479; break; /* ld4 --> ld4r. */
22715 case 479: return NULL; /* ld4r --> NULL. */
22716 case 763: value = 764; break; /* fcvtzs --> fcvtzs. */
22717 case 764: return NULL; /* fcvtzs --> NULL. */
22718 case 759: value = 760; break; /* scvtf --> scvtf. */
22719 case 760: return NULL; /* scvtf --> NULL. */
22720 case 765: value = 766; break; /* fcvtzu --> fcvtzu. */
22721 case 766: return NULL; /* fcvtzu --> NULL. */
22722 case 761: value = 762; break; /* ucvtf --> ucvtf. */
22723 case 762: return NULL; /* ucvtf --> NULL. */
22724 case 767: value = 768; break; /* fcvtns --> fcvtns. */
22725 case 768: return NULL; /* fcvtns --> NULL. */
22726 case 787: value = 788; break; /* fcvtms --> fcvtms. */
22727 case 788: return NULL; /* fcvtms --> NULL. */
22728 case 783: value = 784; break; /* fcvtps --> fcvtps. */
22729 case 784: return NULL; /* fcvtps --> NULL. */
22730 case 791: value = 792; break; /* fcvtzs --> fcvtzs. */
22731 case 792: return NULL; /* fcvtzs --> NULL. */
22732 case 775: value = 776; break; /* fcvtas --> fcvtas. */
22733 case 776: return NULL; /* fcvtas --> NULL. */
22734 case 771: value = 772; break; /* scvtf --> scvtf. */
22735 case 772: return NULL; /* scvtf --> NULL. */
22736 case 779: value = 780; break; /* fmov --> fmov. */
22737 case 780: return NULL; /* fmov --> NULL. */
22738 case 769: value = 770; break; /* fcvtnu --> fcvtnu. */
22739 case 770: return NULL; /* fcvtnu --> NULL. */
22740 case 789: value = 790; break; /* fcvtmu --> fcvtmu. */
22741 case 790: return NULL; /* fcvtmu --> NULL. */
22742 case 785: value = 786; break; /* fcvtpu --> fcvtpu. */
22743 case 786: return NULL; /* fcvtpu --> NULL. */
22744 case 793: value = 794; break; /* fcvtzu --> fcvtzu. */
22745 case 794: return NULL; /* fcvtzu --> NULL. */
22746 case 777: value = 778; break; /* fcvtau --> fcvtau. */
22747 case 778: return NULL; /* fcvtau --> NULL. */
22748 case 773: value = 774; break; /* ucvtf --> ucvtf. */
22749 case 774: return NULL; /* ucvtf --> NULL. */
22750 case 781: value = 782; break; /* fmov --> fmov. */
22751 case 782: return NULL; /* fmov --> NULL. */
22752 case 816: value = 817; break; /* fmov --> fmov. */
22753 case 817: return NULL; /* fmov --> NULL. */
22754 case 825: value = 826; break; /* frintn --> frintn. */
22755 case 826: return NULL; /* frintn --> NULL. */
22756 case 820: value = 821; break; /* fneg --> fneg. */
22757 case 821: return NULL; /* fneg --> NULL. */
22758 case 829: value = 830; break; /* frintm --> frintm. */
22759 case 830: return NULL; /* frintm --> NULL. */
22760 case 818: value = 819; break; /* fabs --> fabs. */
22761 case 819: return NULL; /* fabs --> NULL. */
22762 case 827: value = 828; break; /* frintp --> frintp. */
22763 case 828: return NULL; /* frintp --> NULL. */
22764 case 822: value = 823; break; /* fsqrt --> fsqrt. */
22765 case 823: return NULL; /* fsqrt --> NULL. */
22766 case 831: value = 832; break; /* frintz --> frintz. */
22767 case 832: return NULL; /* frintz --> NULL. */
22768 case 833: value = 834; break; /* frinta --> frinta. */
22769 case 834: return NULL; /* frinta --> NULL. */
22770 case 835: value = 836; break; /* frintx --> frintx. */
22771 case 836: return NULL; /* frintx --> NULL. */
22772 case 837: value = 838; break; /* frinti --> frinti. */
22773 case 838: return NULL; /* frinti --> NULL. */
22774 case 802: value = 803; break; /* fcmp --> fcmp. */
22775 case 803: return NULL; /* fcmp --> NULL. */
22776 case 804: value = 805; break; /* fcmpe --> fcmpe. */
22777 case 805: return NULL; /* fcmpe --> NULL. */
22778 case 806: value = 807; break; /* fcmp --> fcmp. */
22779 case 807: return NULL; /* fcmp --> NULL. */
22780 case 808: value = 809; break; /* fcmpe --> fcmpe. */
22781 case 809: return NULL; /* fcmpe --> NULL. */
22782 case 865: value = 866; break; /* fmov --> fmov. */
22783 case 866: return NULL; /* fmov --> NULL. */
22784 case 839: value = 840; break; /* fmul --> fmul. */
22785 case 840: return NULL; /* fmul --> NULL. */
22786 case 855: value = 856; break; /* fnmul --> fnmul. */
22787 case 856: return NULL; /* fnmul --> NULL. */
22788 case 847: value = 848; break; /* fmax --> fmax. */
22789 case 848: return NULL; /* fmax --> NULL. */
22790 case 843: value = 844; break; /* fadd --> fadd. */
22791 case 844: return NULL; /* fadd --> NULL. */
22792 case 851: value = 852; break; /* fmaxnm --> fmaxnm. */
22793 case 852: return NULL; /* fmaxnm --> NULL. */
22794 case 841: value = 842; break; /* fdiv --> fdiv. */
22795 case 842: return NULL; /* fdiv --> NULL. */
22796 case 849: value = 850; break; /* fmin --> fmin. */
22797 case 850: return NULL; /* fmin --> NULL. */
22798 case 845: value = 846; break; /* fsub --> fsub. */
22799 case 846: return NULL; /* fsub --> NULL. */
22800 case 853: value = 854; break; /* fminnm --> fminnm. */
22801 case 854: return NULL; /* fminnm --> NULL. */
22802 case 798: value = 799; break; /* fccmp --> fccmp. */
22803 case 799: return NULL; /* fccmp --> NULL. */
22804 case 800: value = 801; break; /* fccmpe --> fccmpe. */
22805 case 801: return NULL; /* fccmpe --> NULL. */
22806 case 867: value = 868; break; /* fcsel --> fcsel. */
22807 case 868: return NULL; /* fcsel --> NULL. */
22808 case 133: value = 374; break; /* movi --> sshr. */
22809 case 374: value = 376; break; /* sshr --> srshr. */
22810 case 376: return NULL; /* srshr --> NULL. */
22811 case 141: value = 396; break; /* mvni --> ushr. */
22812 case 396: value = 398; break; /* ushr --> urshr. */
22813 case 398: value = 400; break; /* urshr --> sri. */
22814 case 400: value = 402; break; /* sri --> sqshlu. */
22815 case 402: return NULL; /* sqshlu --> NULL. */
22816 case 134: value = 375; break; /* orr --> ssra. */
22817 case 375: value = 377; break; /* ssra --> srsra. */
22818 case 377: value = 378; break; /* srsra --> shl. */
22819 case 378: value = 379; break; /* shl --> sqshl. */
22820 case 379: return NULL; /* sqshl --> NULL. */
22821 case 142: value = 397; break; /* bic --> usra. */
22822 case 397: value = 399; break; /* usra --> ursra. */
22823 case 399: value = 401; break; /* ursra --> sli. */
22824 case 401: value = 403; break; /* sli --> uqshl. */
22825 case 403: return NULL; /* uqshl --> NULL. */
22826 case 857: value = 858; break; /* fmadd --> fmadd. */
22827 case 858: return NULL; /* fmadd --> NULL. */
22828 case 861: value = 862; break; /* fnmadd --> fnmadd. */
22829 case 862: return NULL; /* fnmadd --> NULL. */
22830 case 135: value = 380; break; /* movi --> shrn. */
22831 case 380: value = 381; break; /* shrn --> shrn2. */
22832 case 381: value = 388; break; /* shrn2 --> sshll. */
22833 case 388: value = 390; break; /* sshll --> sshll2. */
22834 case 390: return NULL; /* sshll2 --> NULL. */
22835 case 143: value = 404; break; /* mvni --> sqshrun. */
22836 case 404: value = 405; break; /* sqshrun --> sqshrun2. */
22837 case 405: value = 412; break; /* sqshrun2 --> ushll. */
22838 case 412: value = 414; break; /* ushll --> ushll2. */
22839 case 414: return NULL; /* ushll2 --> NULL. */
22840 case 136: value = 384; break; /* orr --> sqshrn. */
22841 case 384: value = 385; break; /* sqshrn --> sqshrn2. */
22842 case 385: return NULL; /* sqshrn2 --> NULL. */
22843 case 144: value = 408; break; /* bic --> uqshrn. */
22844 case 408: value = 409; break; /* uqshrn --> uqshrn2. */
22845 case 409: return NULL; /* uqshrn2 --> NULL. */
22846 case 138: value = 392; break; /* movi --> scvtf. */
22847 case 392: value = 393; break; /* scvtf --> scvtf. */
22848 case 393: return NULL; /* scvtf --> NULL. */
22849 case 146: value = 147; break; /* movi --> movi. */
22850 case 147: value = 416; break; /* movi --> ucvtf. */
22851 case 416: value = 417; break; /* ucvtf --> ucvtf. */
22852 case 417: return NULL; /* ucvtf --> NULL. */
22853 case 140: value = 394; break; /* fmov --> fcvtzs. */
22854 case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
22855 case 395: return NULL; /* fcvtzs --> NULL. */
22856 case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
22857 case 419: return NULL; /* fcvtzu --> NULL. */
22858 case 859: value = 860; break; /* fmsub --> fmsub. */
22859 case 860: return NULL; /* fmsub --> NULL. */
22860 case 863: value = 864; break; /* fnmsub --> fnmsub. */
22861 case 864: return NULL; /* fnmsub --> NULL. */
22862 case 598: value = 599; break; /* scvtf --> scvtf. */
22863 case 599: return NULL; /* scvtf --> NULL. */
22864 case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
22865 case 601: return NULL; /* fcvtzs --> NULL. */
22866 case 614: value = 615; break; /* ucvtf --> ucvtf. */
22867 case 615: return NULL; /* ucvtf --> NULL. */
22868 case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
22869 case 617: return NULL; /* fcvtzu --> NULL. */
22870 default: return NULL;
22873 return aarch64_opcode_table + value;
22876 const aarch64_opcode *
22877 aarch64_find_alias_opcode (const aarch64_opcode *opcode)
22879 /* Use the index as the key to locate the alias opcode. */
22880 int key = opcode - aarch64_opcode_table;
22884 case 2: value = 3; break; /* sbc --> ngc. */
22885 case 4: value = 5; break; /* sbcs --> ngcs. */
22886 case 7: value = 8; break; /* adds --> cmn. */
22887 case 10: value = 11; break; /* subs --> cmp. */
22888 case 12: value = 13; break; /* add --> mov. */
22889 case 14: value = 15; break; /* adds --> cmn. */
22890 case 17: value = 18; break; /* subs --> cmp. */
22891 case 22: value = 23; break; /* adds --> cmn. */
22892 case 24: value = 25; break; /* sub --> neg. */
22893 case 26: value = 27; break; /* subs --> cmp. */
22894 case 152: value = 153; break; /* umov --> mov. */
22895 case 154: value = 155; break; /* ins --> mov. */
22896 case 156: value = 157; break; /* ins --> mov. */
22897 case 242: value = 243; break; /* not --> mvn. */
22898 case 317: value = 318; break; /* orr --> mov. */
22899 case 388: value = 389; break; /* sshll --> sxtl. */
22900 case 390: value = 391; break; /* sshll2 --> sxtl2. */
22901 case 412: value = 413; break; /* ushll --> uxtl. */
22902 case 414: value = 415; break; /* ushll2 --> uxtl2. */
22903 case 535: value = 536; break; /* dup --> mov. */
22904 case 618: value = 623; break; /* sbfm --> sxtw. */
22905 case 625: value = 627; break; /* bfm --> bfc. */
22906 case 629: value = 633; break; /* ubfm --> uxth. */
22907 case 663: value = 665; break; /* csinc --> cset. */
22908 case 666: value = 668; break; /* csinv --> csetm. */
22909 case 669: value = 670; break; /* csneg --> cneg. */
22910 case 688: value = 688; break; /* rev --> rev. */
22911 case 713: value = 714; break; /* lslv --> lsl. */
22912 case 715: value = 716; break; /* lsrv --> lsr. */
22913 case 717: value = 718; break; /* asrv --> asr. */
22914 case 719: value = 720; break; /* rorv --> ror. */
22915 case 722: value = 723; break; /* subps --> cmpp. */
22916 case 735: value = 736; break; /* madd --> mul. */
22917 case 737: value = 738; break; /* msub --> mneg. */
22918 case 739: value = 740; break; /* smaddl --> smull. */
22919 case 741: value = 742; break; /* smsubl --> smnegl. */
22920 case 744: value = 745; break; /* umaddl --> umull. */
22921 case 746: value = 747; break; /* umsubl --> umnegl. */
22922 case 757: value = 758; break; /* extr --> ror. */
22923 case 990: value = 991; break; /* and --> bic. */
22924 case 992: value = 993; break; /* orr --> mov. */
22925 case 995: value = 996; break; /* ands --> tst. */
22926 case 999: value = 1001; break; /* orr --> uxtw. */
22927 case 1002: value = 1003; break; /* orn --> mvn. */
22928 case 1006: value = 1007; break; /* ands --> tst. */
22929 case 1037: value = 1133; break; /* ldaddb --> staddb. */
22930 case 1038: value = 1134; break; /* ldaddh --> staddh. */
22931 case 1039: value = 1135; break; /* ldadd --> stadd. */
22932 case 1041: value = 1136; break; /* ldaddlb --> staddlb. */
22933 case 1044: value = 1137; break; /* ldaddlh --> staddlh. */
22934 case 1047: value = 1138; break; /* ldaddl --> staddl. */
22935 case 1049: value = 1139; break; /* ldclrb --> stclrb. */
22936 case 1050: value = 1140; break; /* ldclrh --> stclrh. */
22937 case 1051: value = 1141; break; /* ldclr --> stclr. */
22938 case 1053: value = 1142; break; /* ldclrlb --> stclrlb. */
22939 case 1056: value = 1143; break; /* ldclrlh --> stclrlh. */
22940 case 1059: value = 1144; break; /* ldclrl --> stclrl. */
22941 case 1061: value = 1145; break; /* ldeorb --> steorb. */
22942 case 1062: value = 1146; break; /* ldeorh --> steorh. */
22943 case 1063: value = 1147; break; /* ldeor --> steor. */
22944 case 1065: value = 1148; break; /* ldeorlb --> steorlb. */
22945 case 1068: value = 1149; break; /* ldeorlh --> steorlh. */
22946 case 1071: value = 1150; break; /* ldeorl --> steorl. */
22947 case 1073: value = 1151; break; /* ldsetb --> stsetb. */
22948 case 1074: value = 1152; break; /* ldseth --> stseth. */
22949 case 1075: value = 1153; break; /* ldset --> stset. */
22950 case 1077: value = 1154; break; /* ldsetlb --> stsetlb. */
22951 case 1080: value = 1155; break; /* ldsetlh --> stsetlh. */
22952 case 1083: value = 1156; break; /* ldsetl --> stsetl. */
22953 case 1085: value = 1157; break; /* ldsmaxb --> stsmaxb. */
22954 case 1086: value = 1158; break; /* ldsmaxh --> stsmaxh. */
22955 case 1087: value = 1159; break; /* ldsmax --> stsmax. */
22956 case 1089: value = 1160; break; /* ldsmaxlb --> stsmaxlb. */
22957 case 1092: value = 1161; break; /* ldsmaxlh --> stsmaxlh. */
22958 case 1095: value = 1162; break; /* ldsmaxl --> stsmaxl. */
22959 case 1097: value = 1163; break; /* ldsminb --> stsminb. */
22960 case 1098: value = 1164; break; /* ldsminh --> stsminh. */
22961 case 1099: value = 1165; break; /* ldsmin --> stsmin. */
22962 case 1101: value = 1166; break; /* ldsminlb --> stsminlb. */
22963 case 1104: value = 1167; break; /* ldsminlh --> stsminlh. */
22964 case 1107: value = 1168; break; /* ldsminl --> stsminl. */
22965 case 1109: value = 1169; break; /* ldumaxb --> stumaxb. */
22966 case 1110: value = 1170; break; /* ldumaxh --> stumaxh. */
22967 case 1111: value = 1171; break; /* ldumax --> stumax. */
22968 case 1113: value = 1172; break; /* ldumaxlb --> stumaxlb. */
22969 case 1116: value = 1173; break; /* ldumaxlh --> stumaxlh. */
22970 case 1119: value = 1174; break; /* ldumaxl --> stumaxl. */
22971 case 1121: value = 1175; break; /* lduminb --> stuminb. */
22972 case 1122: value = 1176; break; /* lduminh --> stuminh. */
22973 case 1123: value = 1177; break; /* ldumin --> stumin. */
22974 case 1125: value = 1178; break; /* lduminlb --> stuminlb. */
22975 case 1128: value = 1179; break; /* lduminlh --> stuminlh. */
22976 case 1131: value = 1180; break; /* lduminl --> stuminl. */
22977 case 1181: value = 1182; break; /* movn --> mov. */
22978 case 1183: value = 1184; break; /* movz --> mov. */
22979 case 1193: value = 1234; break; /* hint --> autibsp. */
22980 case 1210: value = 1212; break; /* dsb --> pssbb. */
22981 case 1216: value = 1223; break; /* sys --> cpp. */
22982 case 1282: value = 2032; break; /* and --> bic. */
22983 case 1284: value = 1265; break; /* and --> mov. */
22984 case 1285: value = 1269; break; /* ands --> movs. */
22985 case 1320: value = 2033; break; /* cmpge --> cmple. */
22986 case 1323: value = 2036; break; /* cmpgt --> cmplt. */
22987 case 1325: value = 2034; break; /* cmphi --> cmplo. */
22988 case 1328: value = 2035; break; /* cmphs --> cmpls. */
22989 case 1350: value = 1262; break; /* cpy --> mov. */
22990 case 1351: value = 1264; break; /* cpy --> mov. */
22991 case 1352: value = 2043; break; /* cpy --> fmov. */
22992 case 1364: value = 1257; break; /* dup --> mov. */
22993 case 1365: value = 1259; break; /* dup --> mov. */
22994 case 1366: value = 2042; break; /* dup --> fmov. */
22995 case 1367: value = 1260; break; /* dupm --> mov. */
22996 case 1369: value = 2037; break; /* eor --> eon. */
22997 case 1371: value = 1270; break; /* eor --> not. */
22998 case 1372: value = 1271; break; /* eors --> nots. */
22999 case 1377: value = 2038; break; /* facge --> facle. */
23000 case 1378: value = 2039; break; /* facgt --> faclt. */
23001 case 1391: value = 2040; break; /* fcmge --> fcmle. */
23002 case 1393: value = 2041; break; /* fcmgt --> fcmlt. */
23003 case 1399: value = 1254; break; /* fcpy --> fmov. */
23004 case 1422: value = 1253; break; /* fdup --> fmov. */
23005 case 1753: value = 1255; break; /* orr --> mov. */
23006 case 1754: value = 2044; break; /* orr --> orn. */
23007 case 1756: value = 1258; break; /* orr --> mov. */
23008 case 1757: value = 1268; break; /* orrs --> movs. */
23009 case 1819: value = 1263; break; /* sel --> mov. */
23010 case 1820: value = 1266; break; /* sel --> mov. */
23011 default: return NULL;
23014 return aarch64_opcode_table + value;
23017 const aarch64_opcode *
23018 aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
23020 /* Use the index as the key to locate the next opcode. */
23021 int key = opcode - aarch64_opcode_table;
23025 case 3: value = 2; break; /* ngc --> sbc. */
23026 case 5: value = 4; break; /* ngcs --> sbcs. */
23027 case 8: value = 7; break; /* cmn --> adds. */
23028 case 11: value = 10; break; /* cmp --> subs. */
23029 case 13: value = 12; break; /* mov --> add. */
23030 case 15: value = 14; break; /* cmn --> adds. */
23031 case 18: value = 17; break; /* cmp --> subs. */
23032 case 23: value = 22; break; /* cmn --> adds. */
23033 case 25: value = 24; break; /* neg --> sub. */
23034 case 27: value = 28; break; /* cmp --> negs. */
23035 case 28: value = 26; break; /* negs --> subs. */
23036 case 153: value = 152; break; /* mov --> umov. */
23037 case 155: value = 154; break; /* mov --> ins. */
23038 case 157: value = 156; break; /* mov --> ins. */
23039 case 243: value = 242; break; /* mvn --> not. */
23040 case 318: value = 317; break; /* mov --> orr. */
23041 case 389: value = 388; break; /* sxtl --> sshll. */
23042 case 391: value = 390; break; /* sxtl2 --> sshll2. */
23043 case 413: value = 412; break; /* uxtl --> ushll. */
23044 case 415: value = 414; break; /* uxtl2 --> ushll2. */
23045 case 536: value = 535; break; /* mov --> dup. */
23046 case 623: value = 622; break; /* sxtw --> sxth. */
23047 case 622: value = 621; break; /* sxth --> sxtb. */
23048 case 621: value = 624; break; /* sxtb --> asr. */
23049 case 624: value = 620; break; /* asr --> sbfx. */
23050 case 620: value = 619; break; /* sbfx --> sbfiz. */
23051 case 619: value = 618; break; /* sbfiz --> sbfm. */
23052 case 627: value = 628; break; /* bfc --> bfxil. */
23053 case 628: value = 626; break; /* bfxil --> bfi. */
23054 case 626: value = 625; break; /* bfi --> bfm. */
23055 case 633: value = 632; break; /* uxth --> uxtb. */
23056 case 632: value = 635; break; /* uxtb --> lsr. */
23057 case 635: value = 634; break; /* lsr --> lsl. */
23058 case 634: value = 631; break; /* lsl --> ubfx. */
23059 case 631: value = 630; break; /* ubfx --> ubfiz. */
23060 case 630: value = 629; break; /* ubfiz --> ubfm. */
23061 case 665: value = 664; break; /* cset --> cinc. */
23062 case 664: value = 663; break; /* cinc --> csinc. */
23063 case 668: value = 667; break; /* csetm --> cinv. */
23064 case 667: value = 666; break; /* cinv --> csinv. */
23065 case 670: value = 669; break; /* cneg --> csneg. */
23066 case 688: value = 689; break; /* rev --> rev64. */
23067 case 714: value = 713; break; /* lsl --> lslv. */
23068 case 716: value = 715; break; /* lsr --> lsrv. */
23069 case 718: value = 717; break; /* asr --> asrv. */
23070 case 720: value = 719; break; /* ror --> rorv. */
23071 case 723: value = 722; break; /* cmpp --> subps. */
23072 case 736: value = 735; break; /* mul --> madd. */
23073 case 738: value = 737; break; /* mneg --> msub. */
23074 case 740: value = 739; break; /* smull --> smaddl. */
23075 case 742: value = 741; break; /* smnegl --> smsubl. */
23076 case 745: value = 744; break; /* umull --> umaddl. */
23077 case 747: value = 746; break; /* umnegl --> umsubl. */
23078 case 758: value = 757; break; /* ror --> extr. */
23079 case 991: value = 990; break; /* bic --> and. */
23080 case 993: value = 992; break; /* mov --> orr. */
23081 case 996: value = 995; break; /* tst --> ands. */
23082 case 1001: value = 1000; break; /* uxtw --> mov. */
23083 case 1000: value = 999; break; /* mov --> orr. */
23084 case 1003: value = 1002; break; /* mvn --> orn. */
23085 case 1007: value = 1006; break; /* tst --> ands. */
23086 case 1133: value = 1037; break; /* staddb --> ldaddb. */
23087 case 1134: value = 1038; break; /* staddh --> ldaddh. */
23088 case 1135: value = 1039; break; /* stadd --> ldadd. */
23089 case 1136: value = 1041; break; /* staddlb --> ldaddlb. */
23090 case 1137: value = 1044; break; /* staddlh --> ldaddlh. */
23091 case 1138: value = 1047; break; /* staddl --> ldaddl. */
23092 case 1139: value = 1049; break; /* stclrb --> ldclrb. */
23093 case 1140: value = 1050; break; /* stclrh --> ldclrh. */
23094 case 1141: value = 1051; break; /* stclr --> ldclr. */
23095 case 1142: value = 1053; break; /* stclrlb --> ldclrlb. */
23096 case 1143: value = 1056; break; /* stclrlh --> ldclrlh. */
23097 case 1144: value = 1059; break; /* stclrl --> ldclrl. */
23098 case 1145: value = 1061; break; /* steorb --> ldeorb. */
23099 case 1146: value = 1062; break; /* steorh --> ldeorh. */
23100 case 1147: value = 1063; break; /* steor --> ldeor. */
23101 case 1148: value = 1065; break; /* steorlb --> ldeorlb. */
23102 case 1149: value = 1068; break; /* steorlh --> ldeorlh. */
23103 case 1150: value = 1071; break; /* steorl --> ldeorl. */
23104 case 1151: value = 1073; break; /* stsetb --> ldsetb. */
23105 case 1152: value = 1074; break; /* stseth --> ldseth. */
23106 case 1153: value = 1075; break; /* stset --> ldset. */
23107 case 1154: value = 1077; break; /* stsetlb --> ldsetlb. */
23108 case 1155: value = 1080; break; /* stsetlh --> ldsetlh. */
23109 case 1156: value = 1083; break; /* stsetl --> ldsetl. */
23110 case 1157: value = 1085; break; /* stsmaxb --> ldsmaxb. */
23111 case 1158: value = 1086; break; /* stsmaxh --> ldsmaxh. */
23112 case 1159: value = 1087; break; /* stsmax --> ldsmax. */
23113 case 1160: value = 1089; break; /* stsmaxlb --> ldsmaxlb. */
23114 case 1161: value = 1092; break; /* stsmaxlh --> ldsmaxlh. */
23115 case 1162: value = 1095; break; /* stsmaxl --> ldsmaxl. */
23116 case 1163: value = 1097; break; /* stsminb --> ldsminb. */
23117 case 1164: value = 1098; break; /* stsminh --> ldsminh. */
23118 case 1165: value = 1099; break; /* stsmin --> ldsmin. */
23119 case 1166: value = 1101; break; /* stsminlb --> ldsminlb. */
23120 case 1167: value = 1104; break; /* stsminlh --> ldsminlh. */
23121 case 1168: value = 1107; break; /* stsminl --> ldsminl. */
23122 case 1169: value = 1109; break; /* stumaxb --> ldumaxb. */
23123 case 1170: value = 1110; break; /* stumaxh --> ldumaxh. */
23124 case 1171: value = 1111; break; /* stumax --> ldumax. */
23125 case 1172: value = 1113; break; /* stumaxlb --> ldumaxlb. */
23126 case 1173: value = 1116; break; /* stumaxlh --> ldumaxlh. */
23127 case 1174: value = 1119; break; /* stumaxl --> ldumaxl. */
23128 case 1175: value = 1121; break; /* stuminb --> lduminb. */
23129 case 1176: value = 1122; break; /* stuminh --> lduminh. */
23130 case 1177: value = 1123; break; /* stumin --> ldumin. */
23131 case 1178: value = 1125; break; /* stuminlb --> lduminlb. */
23132 case 1179: value = 1128; break; /* stuminlh --> lduminlh. */
23133 case 1180: value = 1131; break; /* stuminl --> lduminl. */
23134 case 1182: value = 1181; break; /* mov --> movn. */
23135 case 1184: value = 1183; break; /* mov --> movz. */
23136 case 1234: value = 1233; break; /* autibsp --> autibz. */
23137 case 1233: value = 1232; break; /* autibz --> autiasp. */
23138 case 1232: value = 1231; break; /* autiasp --> autiaz. */
23139 case 1231: value = 1230; break; /* autiaz --> pacibsp. */
23140 case 1230: value = 1229; break; /* pacibsp --> pacibz. */
23141 case 1229: value = 1228; break; /* pacibz --> paciasp. */
23142 case 1228: value = 1227; break; /* paciasp --> paciaz. */
23143 case 1227: value = 1208; break; /* paciaz --> psb. */
23144 case 1208: value = 1207; break; /* psb --> esb. */
23145 case 1207: value = 1206; break; /* esb --> autib1716. */
23146 case 1206: value = 1205; break; /* autib1716 --> autia1716. */
23147 case 1205: value = 1204; break; /* autia1716 --> pacib1716. */
23148 case 1204: value = 1203; break; /* pacib1716 --> pacia1716. */
23149 case 1203: value = 1202; break; /* pacia1716 --> xpaclri. */
23150 case 1202: value = 1201; break; /* xpaclri --> sevl. */
23151 case 1201: value = 1200; break; /* sevl --> sev. */
23152 case 1200: value = 1199; break; /* sev --> wfi. */
23153 case 1199: value = 1198; break; /* wfi --> wfe. */
23154 case 1198: value = 1197; break; /* wfe --> yield. */
23155 case 1197: value = 1196; break; /* yield --> bti. */
23156 case 1196: value = 1195; break; /* bti --> csdb. */
23157 case 1195: value = 1194; break; /* csdb --> nop. */
23158 case 1194: value = 1193; break; /* nop --> hint. */
23159 case 1212: value = 1211; break; /* pssbb --> ssbb. */
23160 case 1211: value = 1210; break; /* ssbb --> dsb. */
23161 case 1223: value = 1222; break; /* cpp --> dvp. */
23162 case 1222: value = 1221; break; /* dvp --> cfp. */
23163 case 1221: value = 1220; break; /* cfp --> tlbi. */
23164 case 1220: value = 1219; break; /* tlbi --> ic. */
23165 case 1219: value = 1218; break; /* ic --> dc. */
23166 case 1218: value = 1217; break; /* dc --> at. */
23167 case 1217: value = 1216; break; /* at --> sys. */
23168 case 2032: value = 1282; break; /* bic --> and. */
23169 case 1265: value = 1284; break; /* mov --> and. */
23170 case 1269: value = 1285; break; /* movs --> ands. */
23171 case 2033: value = 1320; break; /* cmple --> cmpge. */
23172 case 2036: value = 1323; break; /* cmplt --> cmpgt. */
23173 case 2034: value = 1325; break; /* cmplo --> cmphi. */
23174 case 2035: value = 1328; break; /* cmpls --> cmphs. */
23175 case 1262: value = 1350; break; /* mov --> cpy. */
23176 case 1264: value = 1351; break; /* mov --> cpy. */
23177 case 2043: value = 1267; break; /* fmov --> mov. */
23178 case 1267: value = 1352; break; /* mov --> cpy. */
23179 case 1257: value = 1364; break; /* mov --> dup. */
23180 case 1259: value = 1256; break; /* mov --> mov. */
23181 case 1256: value = 1365; break; /* mov --> dup. */
23182 case 2042: value = 1261; break; /* fmov --> mov. */
23183 case 1261: value = 1366; break; /* mov --> dup. */
23184 case 1260: value = 1367; break; /* mov --> dupm. */
23185 case 2037: value = 1369; break; /* eon --> eor. */
23186 case 1270: value = 1371; break; /* not --> eor. */
23187 case 1271: value = 1372; break; /* nots --> eors. */
23188 case 2038: value = 1377; break; /* facle --> facge. */
23189 case 2039: value = 1378; break; /* faclt --> facgt. */
23190 case 2040: value = 1391; break; /* fcmle --> fcmge. */
23191 case 2041: value = 1393; break; /* fcmlt --> fcmgt. */
23192 case 1254: value = 1399; break; /* fmov --> fcpy. */
23193 case 1253: value = 1422; break; /* fmov --> fdup. */
23194 case 1255: value = 1753; break; /* mov --> orr. */
23195 case 2044: value = 1754; break; /* orn --> orr. */
23196 case 1258: value = 1756; break; /* mov --> orr. */
23197 case 1268: value = 1757; break; /* movs --> orrs. */
23198 case 1263: value = 1819; break; /* mov --> sel. */
23199 case 1266: value = 1820; break; /* mov --> sel. */
23200 default: return NULL;
23203 return aarch64_opcode_table + value;
23207 aarch64_extract_operand (const aarch64_operand *self,
23208 aarch64_opnd_info *info,
23209 aarch64_insn code, const aarch64_inst *inst,
23210 aarch64_operand_error *errors)
23212 /* Use the index as the key. */
23213 int key = self - aarch64_operands;
23262 return aarch64_ext_regno (self, info, code, inst, errors);
23264 return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
23266 return aarch64_ext_regno_pair (self, info, code, inst, errors);
23268 return aarch64_ext_reg_extended (self, info, code, inst, errors);
23270 return aarch64_ext_reg_shifted (self, info, code, inst, errors);
23272 return aarch64_ext_ft (self, info, code, inst, errors);
23278 return aarch64_ext_reglane (self, info, code, inst, errors);
23280 return aarch64_ext_reglist (self, info, code, inst, errors);
23282 return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
23284 return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
23286 return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
23323 return aarch64_ext_imm (self, info, code, inst, errors);
23326 return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
23330 return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
23332 return aarch64_ext_shll_imm (self, info, code, inst, errors);
23335 return aarch64_ext_fpimm (self, info, code, inst, errors);
23338 return aarch64_ext_limm (self, info, code, inst, errors);
23340 return aarch64_ext_aimm (self, info, code, inst, errors);
23342 return aarch64_ext_imm_half (self, info, code, inst, errors);
23344 return aarch64_ext_fbits (self, info, code, inst, errors);
23348 return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
23352 return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
23355 return aarch64_ext_cond (self, info, code, inst, errors);
23358 return aarch64_ext_addr_simple (self, info, code, inst, errors);
23360 return aarch64_ext_addr_regoff (self, info, code, inst, errors);
23366 return aarch64_ext_addr_simm (self, info, code, inst, errors);
23368 return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
23370 return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
23372 return aarch64_ext_addr_offset (self, info, code, inst, errors);
23374 return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
23376 return aarch64_ext_sysreg (self, info, code, inst, errors);
23378 return aarch64_ext_pstatefield (self, info, code, inst, errors);
23384 return aarch64_ext_sysins_op (self, info, code, inst, errors);
23387 return aarch64_ext_barrier (self, info, code, inst, errors);
23389 return aarch64_ext_prfop (self, info, code, inst, errors);
23392 return aarch64_ext_hint (self, info, code, inst, errors);
23394 return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
23399 return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
23401 return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
23403 return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
23408 return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
23423 return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
23432 return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
23437 return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
23439 return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
23441 return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
23443 return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
23445 return aarch64_ext_sve_aimm (self, info, code, inst, errors);
23447 return aarch64_ext_sve_asimm (self, info, code, inst, errors);
23449 return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
23451 return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
23453 return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
23455 return aarch64_ext_inv_limm (self, info, code, inst, errors);
23457 return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
23459 return aarch64_ext_sve_scale (self, info, code, inst, errors);
23463 return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
23467 return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
23473 return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
23475 return aarch64_ext_sve_index (self, info, code, inst, errors);
23478 return aarch64_ext_sve_reglist (self, info, code, inst, errors);
23479 default: assert (0); abort ();