22 #define BFD_RELOC(x) -1
29 #include <linux/stddef.h>
35 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
38 { { 0 }, { 1 }, { 2 }, { 3 }, { 0, } },
41 { { 4 }, { 5 }, { 0, }, { 0, }, { 0, } },
44 { { 0, }, { 6 }, { 0, }, { 0, }, { 0, } },
47 { { 0, }, { 6 }, { 0, }, { 0, }, { 0, } },
50 { { 7, 8 }, { 9, 10 }, { 11, 12 }, { 13, 14 }, { 0, } },
53 { { 7, 8 }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
56 { { 7, 0 }, { 9, 1 }, { 11, 2 }, { 13, 3 }, { 0, } },
59 { { 7, 0 }, { 9, 1 }, { 0, }, { 0, }, { 0, } },
62 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } },
65 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } },
68 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } },
71 { { 0, }, { 10 }, { 0, }, { 0, }, { 15 } },
74 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
77 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
80 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
83 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
86 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
89 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
92 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
95 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
98 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
101 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
104 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
107 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } },
110 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
113 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
116 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
119 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
122 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
125 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } },
128 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } },
131 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } },
134 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
137 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
140 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
143 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
146 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
149 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
152 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
155 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
158 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } },
161 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
164 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } },
167 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
170 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
173 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
176 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
179 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
182 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
185 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
188 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
191 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
194 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
197 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
200 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
203 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
206 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
209 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
212 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
215 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
218 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
221 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
224 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
227 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } },
230 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
233 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
236 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
239 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
242 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
245 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
248 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
251 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
254 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
257 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
260 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
263 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
266 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
269 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } },
272 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
275 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
278 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
281 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
284 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } },
287 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } },
290 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
293 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
296 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
299 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
302 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
305 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } },
308 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
311 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
314 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
317 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
320 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
323 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
326 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
329 { { }, { }, { }, { }, { 0, } },
332 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
335 { { 0, }, { }, { 0, }, { }, { 0, } },
338 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
341 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
344 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
347 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
350 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
353 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
356 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
359 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
362 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
365 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
368 { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } },
371 { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } },
374 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
377 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
380 { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } },
383 { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } },
386 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
389 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
392 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } },
395 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
398 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } },
401 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
404 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
407 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
410 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
413 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
416 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } },
419 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
422 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } },
425 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
428 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
431 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
434 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
437 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
440 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
443 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
446 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } },
449 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
452 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
455 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
458 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
461 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
464 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
467 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } },
470 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
473 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
476 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
479 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
482 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
485 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
488 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
491 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
494 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
497 { { 0, }, { 9, 25 }, { 0, }, { 0, }, { 0, } },
500 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
503 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
506 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
509 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
512 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
515 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
518 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
521 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
524 { { 7, 8, 16, 26, 27 }, { 9, 10, 17, 28, 29 }, { 0, }, { 0, }, { 0, } },
527 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
530 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
533 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
536 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
539 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
542 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
545 { { 0, }, { 30, 10 }, { 0, }, { 0, }, { 0, } },
548 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } },
551 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
554 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
557 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
560 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } },
563 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
566 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } },
569 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
572 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
575 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
578 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } },
581 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
584 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
587 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
590 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
593 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
596 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
599 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
602 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
605 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
608 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
611 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
614 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
617 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
620 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
623 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
626 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
629 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
632 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
635 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
638 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } },
641 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
644 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } },
647 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
650 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
653 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
656 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } },
659 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
662 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } },
665 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
668 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
671 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
674 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } },
677 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
680 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
683 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
686 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } },
689 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
692 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } },
695 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
698 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
701 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
704 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
707 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
710 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
713 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
716 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
719 { { }, { }, { }, { }, { 0, } },
722 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
725 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
728 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
731 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
734 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } },
737 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
740 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
743 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
746 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
749 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
752 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
755 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
758 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
761 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
764 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } },
767 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
770 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
773 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
776 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } },
779 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
782 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
785 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
788 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
791 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
794 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
797 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
800 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
803 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
806 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
809 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
812 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
815 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
818 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
821 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
824 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
827 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
830 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
833 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
836 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } },
839 { { 0, }, { 24, 17, 37 }, { 0, }, { 0, }, { 0, } },
842 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
845 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
848 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
851 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
854 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
857 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
860 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } },
863 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
866 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
869 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
872 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
875 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
878 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } },
881 { { 0, }, { 24, 17, 37 }, { 0, }, { 0, }, { 0, } },
884 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
887 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
890 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
893 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
896 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
899 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
902 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } },
905 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
908 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
911 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
914 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
917 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
920 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
923 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
926 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
929 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
932 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
935 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
938 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } },
941 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
944 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
947 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
950 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
953 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
956 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
959 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
962 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
965 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
968 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
971 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
974 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
977 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
980 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
983 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
986 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
989 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
992 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
995 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
998 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1001 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1004 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1007 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1010 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1013 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1016 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1019 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1022 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1025 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1028 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } },
1031 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1034 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } },
1037 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1040 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1043 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1046 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1049 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1052 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1055 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1058 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1061 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1064 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
1067 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1070 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1073 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1076 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1079 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1082 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
1085 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1088 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1091 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1094 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1097 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1100 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } },
1103 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
1106 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
1109 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
1112 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
1115 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } },
1118 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
1121 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1124 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1127 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1130 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1133 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1136 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1139 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1142 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1145 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1148 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1151 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1154 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } },
1157 { { 0, }, { 24, 17, 37 }, { 0, }, { 0, }, { 0, } },
1160 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
1163 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
1166 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
1169 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
1172 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } },
1175 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
1178 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } },
1181 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
1184 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } },
1187 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
1190 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } },
1193 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } },
1196 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
1199 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } },
1202 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } },
1205 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } },
1208 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } },
1211 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1214 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } },
1219 #define BITFIELD(start, size) ((start) | (((1 << (size)) - 1) << 6))
1220 #define CHILD(array_index) (TILEPRO_OPC_NONE + (array_index))
1222 static const unsigned short decode_X0_fsm[1153] =
1618 static const unsigned short decode_X1_fsm[1540] =
2153 static const unsigned short decode_Y0_fsm[168] =
2219 static const unsigned short decode_Y1_fsm[140] =
2276 static const unsigned short decode_Y2_fsm[24] =
2291 const unsigned short *
const
2305 create_Imm8_X0, get_Imm8_X0
2310 create_Imm8_X1, get_Imm8_X1
2315 create_Imm8_Y0, get_Imm8_Y0
2320 create_Imm8_Y1, get_Imm8_Y1
2325 create_Imm16_X0, get_Imm16_X0
2330 create_Imm16_X1, get_Imm16_X1
2335 create_JOffLong_X1, get_JOffLong_X1
2340 create_Dest_X0, get_Dest_X0
2345 create_SrcA_X0, get_SrcA_X0
2350 create_Dest_X1, get_Dest_X1
2355 create_SrcA_X1, get_SrcA_X1
2360 create_Dest_Y0, get_Dest_Y0
2365 create_SrcA_Y0, get_SrcA_Y0
2370 create_Dest_Y1, get_Dest_Y1
2375 create_SrcA_Y1, get_SrcA_Y1
2380 create_SrcA_Y2, get_SrcA_Y2
2385 create_SrcB_X0, get_SrcB_X0
2390 create_SrcB_X1, get_SrcB_X1
2395 create_SrcB_Y0, get_SrcB_Y0
2400 create_SrcB_Y1, get_SrcB_Y1
2405 create_BrOff_X1, get_BrOff_X1
2410 create_Dest_X0, get_Dest_X0
2415 create_JOff_X1, get_JOff_X1
2420 create_SrcBDest_Y2, get_SrcBDest_Y2
2425 create_SrcA_X1, get_SrcA_X1
2430 create_MF_Imm15_X1, get_MF_Imm15_X1
2435 create_MMStart_X0, get_MMStart_X0
2440 create_MMEnd_X0, get_MMEnd_X0
2445 create_MMStart_X1, get_MMStart_X1
2450 create_MMEnd_X1, get_MMEnd_X1
2455 create_MT_Imm15_X1, get_MT_Imm15_X1
2460 create_Dest_Y0, get_Dest_Y0
2465 create_ShAmt_X0, get_ShAmt_X0
2470 create_ShAmt_X1, get_ShAmt_X1
2475 create_ShAmt_Y0, get_ShAmt_Y0
2480 create_ShAmt_Y1, get_ShAmt_Y1
2485 create_SrcBDest_Y2, get_SrcBDest_Y2
2490 create_Dest_Imm8_X1, get_Dest_Imm8_X1
2495 create_BrOff_SN, get_BrOff_SN
2500 create_Imm8_SN, get_Imm8_SN
2505 create_Imm8_SN, get_Imm8_SN
2510 create_Dest_SN, get_Dest_SN
2515 create_Src_SN, get_Src_SN
2533 unsigned short bitspec = table[
index];
2535 ((
unsigned int)(bits >> (bitspec & 63))) & (bitspec >> 6);
2539 return &tilepro_opcodes[
next];
2552 int num_instructions = 0;
2555 int min_pipe, max_pipe;
2568 for (pipe = min_pipe; pipe <= max_pipe; pipe++)
2574 d = &decoded[num_instructions++];
2583 int opval = op->
extract (bits);
2587 int shift = (
int)((
sizeof(
int) * 8) - op->
num_bits);
2588 opval = (opval << shift) >> shift;
2604 return num_instructions;