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 { { 6, 7 }, { 8, 9 }, { 10, 11 }, { 12, 13 }, { 0, } },
47 { { 6, 0 }, { 8, 1 }, { 10, 2 }, { 12, 3 }, { 0, } },
50 { { 6, 4 }, { 8, 5 }, { 0, }, { 0, }, { 0, } },
53 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } },
56 { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } },
59 { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } },
62 { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } },
65 { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } },
68 { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } },
71 { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } },
74 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } },
77 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } },
80 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } },
83 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } },
86 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } },
89 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } },
92 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
95 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
98 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } },
101 { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } },
104 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
107 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } },
110 { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } },
113 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
116 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
119 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } },
122 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
125 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
128 { { 6, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } },
131 { { 6, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } },
134 { { 23, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } },
137 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
140 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
143 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
146 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
149 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
152 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
155 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
158 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
161 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
164 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
167 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
170 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
173 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
176 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } },
179 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } },
182 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } },
185 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } },
188 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
191 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } },
194 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
197 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
200 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
203 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
206 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
209 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } },
212 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
215 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
218 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
221 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
224 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
227 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
230 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
233 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
236 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
239 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
242 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
245 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
248 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } },
251 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
254 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
257 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
260 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
263 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
266 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
269 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
272 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
275 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
278 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
281 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
284 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
287 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
290 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
293 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
296 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
299 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
302 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
305 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
308 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
311 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
314 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
317 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
320 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
323 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
326 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
329 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
332 { { }, { }, { }, { }, { 0, } },
335 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
338 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
341 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
344 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
347 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } },
350 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
353 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
356 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
359 { { 0, }, { }, { 0, }, { }, { 0, } },
362 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
365 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
368 { { 0, }, { 25 }, { 0, }, { 0, }, { 0, } },
371 { { 0, }, { 25 }, { 0, }, { 0, }, { 0, } },
374 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } },
377 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } },
380 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } },
383 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } },
386 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } },
389 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } },
392 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
395 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } },
398 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
401 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } },
404 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
407 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } },
410 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
413 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } },
416 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
419 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } },
422 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
425 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
428 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
431 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
434 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
437 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
440 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
443 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
446 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
449 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
452 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
455 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
458 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
461 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
464 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
467 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } },
470 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
473 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } },
476 { { 0, }, { 8 }, { 0, }, { 12 }, { 0, } },
479 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
482 { { 0, }, { 8, 27 }, { 0, }, { 0, }, { 0, } },
485 { { 23, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } },
488 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
491 { { 0, }, { 28, 9 }, { 0, }, { 0, }, { 0, } },
494 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } },
497 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
500 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
503 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
506 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } },
509 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
512 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
515 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } },
518 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
521 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } },
524 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } },
527 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
530 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
533 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
536 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } },
539 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
542 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
545 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } },
548 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
551 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } },
554 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } },
557 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } },
560 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
563 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
566 { { }, { }, { }, { }, { 0, } },
569 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
572 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
575 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
578 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } },
581 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } },
584 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } },
587 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
590 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } },
593 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
596 { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } },
599 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
602 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
605 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
608 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
611 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
614 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
617 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } },
620 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
623 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
626 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
629 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } },
632 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
635 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } },
638 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
641 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
644 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
647 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } },
650 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } },
653 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
656 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } },
659 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
662 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } },
665 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
668 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
671 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } },
674 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } },
677 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
680 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } },
683 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
686 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } },
689 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
692 { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } },
695 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
698 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
701 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
704 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
707 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
710 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
713 { { 0, }, { }, { 0, }, { 0, }, { 0, } },
716 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } },
719 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } },
722 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } },
725 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } },
728 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
731 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
734 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
737 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
740 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
743 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
746 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
749 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
752 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
755 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
758 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
761 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
764 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
767 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
770 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
773 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
776 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
779 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
782 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
785 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
788 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
791 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
794 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
797 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
800 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
803 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
806 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
809 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
812 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
815 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
818 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
821 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
824 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
827 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
830 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
833 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
836 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
839 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
842 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
845 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
848 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
851 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
854 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
857 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
860 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
863 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
866 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
869 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
872 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
875 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
878 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
881 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
884 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
887 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
890 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
893 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
896 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
899 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
902 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
905 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
908 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
911 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
914 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
917 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
920 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
923 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
926 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
929 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
932 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
935 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
938 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
941 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
944 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
947 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
950 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
953 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
956 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
959 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
962 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } },
965 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
968 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
971 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
974 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
977 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
980 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
983 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } },
986 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
989 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
992 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
995 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
998 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1001 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1004 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1007 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1010 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1013 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1016 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1019 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1022 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } },
1025 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } },
1028 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } },
1031 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } },
1036 #define BITFIELD(start, size) ((start) | (((1 << (size)) - 1) << 6))
1037 #define CHILD(array_index) (TILEGX_OPC_NONE + (array_index))
1039 static const unsigned short decode_X0_fsm[936] =
1332 static const unsigned short decode_X1_fsm[1206] =
1730 static const unsigned short decode_Y0_fsm[178] =
1805 static const unsigned short decode_Y1_fsm[167] =
1879 static const unsigned short decode_Y2_fsm[118] =
1944 const unsigned short *
const
1958 create_Imm8_X0, get_Imm8_X0
1963 create_Imm8_X1, get_Imm8_X1
1968 create_Imm8_Y0, get_Imm8_Y0
1973 create_Imm8_Y1, get_Imm8_Y1
1978 create_Imm16_X0, get_Imm16_X0
1983 create_Imm16_X1, get_Imm16_X1
1988 create_Dest_X0, get_Dest_X0
1993 create_SrcA_X0, get_SrcA_X0
1998 create_Dest_X1, get_Dest_X1
2003 create_SrcA_X1, get_SrcA_X1
2008 create_Dest_Y0, get_Dest_Y0
2013 create_SrcA_Y0, get_SrcA_Y0
2018 create_Dest_Y1, get_Dest_Y1
2023 create_SrcA_Y1, get_SrcA_Y1
2028 create_SrcA_Y2, get_SrcA_Y2
2033 create_SrcA_X1, get_SrcA_X1
2038 create_SrcB_X0, get_SrcB_X0
2043 create_SrcB_X1, get_SrcB_X1
2048 create_SrcB_Y0, get_SrcB_Y0
2053 create_SrcB_Y1, get_SrcB_Y1
2058 create_BrOff_X1, get_BrOff_X1
2063 create_BFStart_X0, get_BFStart_X0
2068 create_BFEnd_X0, get_BFEnd_X0
2073 create_Dest_X0, get_Dest_X0
2078 create_Dest_Y0, get_Dest_Y0
2083 create_JumpOff_X1, get_JumpOff_X1
2088 create_SrcBDest_Y2, get_SrcBDest_Y2
2093 create_MF_Imm14_X1, get_MF_Imm14_X1
2098 create_MT_Imm14_X1, get_MT_Imm14_X1
2103 create_ShAmt_X0, get_ShAmt_X0
2108 create_ShAmt_X1, get_ShAmt_X1
2113 create_ShAmt_Y0, get_ShAmt_Y0
2118 create_ShAmt_Y1, get_ShAmt_Y1
2123 create_SrcBDest_Y2, get_SrcBDest_Y2
2128 create_Dest_Imm8_X1, get_Dest_Imm8_X1
2145 unsigned short bitspec = table[
index];
2147 ((
unsigned int)(bits >> (bitspec & 63))) & (bitspec >> 6);
2151 return &tilegx_opcodes[
next];
2160 unsigned long long pc,
2164 int num_instructions = 0;
2167 int min_pipe, max_pipe;
2180 for (pipe = min_pipe; pipe <= max_pipe; pipe++)
2186 d = &decoded[num_instructions++];
2195 int raw_opval = op->
extract (bits);
2201 int shift = (
int)((
sizeof(
int) * 8) - op->
num_bits);
2202 raw_opval = (raw_opval << shift) >> shift;
2217 return num_instructions;