Rev 5221 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5221 | Rev 6324 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /* Select disassembly routine for specified architecture. |
1 | /* Select disassembly routine for specified architecture. |
2 | Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, |
- | |
3 | 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 |
- | |
4 | Free Software Foundation, Inc. |
2 | Copyright (C) 1994-2015 Free Software Foundation, Inc. |
Line 5... | Line 3... | ||
5 | 3 | ||
Line 6... | Line 4... | ||
6 | This file is part of the GNU opcodes library. |
4 | This file is part of the GNU opcodes library. |
7 | 5 | ||
Line 37... | Line 35... | ||
37 | #define ARCH_d30v |
35 | #define ARCH_d30v |
38 | #define ARCH_dlx |
36 | #define ARCH_dlx |
39 | #define ARCH_epiphany |
37 | #define ARCH_epiphany |
40 | #define ARCH_fr30 |
38 | #define ARCH_fr30 |
41 | #define ARCH_frv |
39 | #define ARCH_frv |
- | 40 | #define ARCH_ft32 |
|
42 | #define ARCH_h8300 |
41 | #define ARCH_h8300 |
43 | #define ARCH_h8500 |
42 | #define ARCH_h8500 |
44 | #define ARCH_hppa |
43 | #define ARCH_hppa |
45 | #define ARCH_i370 |
44 | #define ARCH_i370 |
46 | #define ARCH_i386 |
45 | #define ARCH_i386 |
Line 65... | Line 64... | ||
65 | #define ARCH_mn10200 |
64 | #define ARCH_mn10200 |
66 | #define ARCH_mn10300 |
65 | #define ARCH_mn10300 |
67 | #define ARCH_moxie |
66 | #define ARCH_moxie |
68 | #define ARCH_mt |
67 | #define ARCH_mt |
69 | #define ARCH_msp430 |
68 | #define ARCH_msp430 |
- | 69 | #define ARCH_nds32 |
|
70 | #define ARCH_nios2 |
70 | #define ARCH_nios2 |
71 | #define ARCH_ns32k |
71 | #define ARCH_ns32k |
72 | #define ARCH_openrisc |
- | |
73 | #define ARCH_or32 |
72 | #define ARCH_or1k |
74 | #define ARCH_pdp11 |
73 | #define ARCH_pdp11 |
75 | #define ARCH_pj |
74 | #define ARCH_pj |
76 | #define ARCH_powerpc |
75 | #define ARCH_powerpc |
77 | #define ARCH_rs6000 |
76 | #define ARCH_rs6000 |
78 | #define ARCH_rl78 |
77 | #define ARCH_rl78 |
Line 89... | Line 88... | ||
89 | #define ARCH_tic80 |
88 | #define ARCH_tic80 |
90 | #define ARCH_tilegx |
89 | #define ARCH_tilegx |
91 | #define ARCH_tilepro |
90 | #define ARCH_tilepro |
92 | #define ARCH_v850 |
91 | #define ARCH_v850 |
93 | #define ARCH_vax |
92 | #define ARCH_vax |
- | 93 | #define ARCH_visium |
|
94 | #define ARCH_w65 |
94 | #define ARCH_w65 |
95 | #define ARCH_xstormy16 |
95 | #define ARCH_xstormy16 |
96 | #define ARCH_xc16x |
96 | #define ARCH_xc16x |
97 | #define ARCH_xgate |
97 | #define ARCH_xgate |
98 | #define ARCH_xtensa |
98 | #define ARCH_xtensa |
Line 209... | Line 209... | ||
209 | disassemble = print_insn_i370; |
209 | disassemble = print_insn_i370; |
210 | break; |
210 | break; |
211 | #endif |
211 | #endif |
212 | #ifdef ARCH_i386 |
212 | #ifdef ARCH_i386 |
213 | case bfd_arch_i386: |
213 | case bfd_arch_i386: |
- | 214 | case bfd_arch_iamcu: |
|
214 | case bfd_arch_l1om: |
215 | case bfd_arch_l1om: |
215 | case bfd_arch_k1om: |
216 | case bfd_arch_k1om: |
216 | disassemble = print_insn_i386; |
217 | disassemble = print_insn_i386; |
217 | break; |
218 | break; |
218 | #endif |
219 | #endif |
Line 294... | Line 295... | ||
294 | #ifdef ARCH_msp430 |
295 | #ifdef ARCH_msp430 |
295 | case bfd_arch_msp430: |
296 | case bfd_arch_msp430: |
296 | disassemble = print_insn_msp430; |
297 | disassemble = print_insn_msp430; |
297 | break; |
298 | break; |
298 | #endif |
299 | #endif |
- | 300 | #ifdef ARCH_nds32 |
|
- | 301 | case bfd_arch_nds32: |
|
- | 302 | disassemble = print_insn_nds32; |
|
- | 303 | break; |
|
- | 304 | #endif |
|
299 | #ifdef ARCH_ns32k |
305 | #ifdef ARCH_ns32k |
300 | case bfd_arch_ns32k: |
306 | case bfd_arch_ns32k: |
301 | disassemble = print_insn_ns32k; |
307 | disassemble = print_insn_ns32k; |
302 | break; |
308 | break; |
303 | #endif |
309 | #endif |
Line 345... | Line 351... | ||
345 | disassemble = print_insn_big_nios2; |
351 | disassemble = print_insn_big_nios2; |
346 | else |
352 | else |
347 | disassemble = print_insn_little_nios2; |
353 | disassemble = print_insn_little_nios2; |
348 | break; |
354 | break; |
349 | #endif |
355 | #endif |
350 | #ifdef ARCH_openrisc |
- | |
351 | case bfd_arch_openrisc: |
- | |
352 | disassemble = print_insn_openrisc; |
- | |
353 | break; |
- | |
354 | #endif |
- | |
355 | #ifdef ARCH_or32 |
356 | #ifdef ARCH_or1k |
356 | case bfd_arch_or32: |
357 | case bfd_arch_or1k: |
357 | if (bfd_big_endian (abfd)) |
- | |
358 | disassemble = print_insn_big_or32; |
358 | disassemble = print_insn_or1k; |
359 | else |
- | |
360 | disassemble = print_insn_little_or32; |
- | |
361 | break; |
359 | break; |
362 | #endif |
360 | #endif |
363 | #ifdef ARCH_pdp11 |
361 | #ifdef ARCH_pdp11 |
364 | case bfd_arch_pdp11: |
362 | case bfd_arch_pdp11: |
365 | disassemble = print_insn_pdp11; |
363 | disassemble = print_insn_pdp11; |
Line 386... | Line 384... | ||
386 | disassemble = print_insn_rs6000; |
384 | disassemble = print_insn_rs6000; |
387 | break; |
385 | break; |
388 | #endif |
386 | #endif |
389 | #ifdef ARCH_rl78 |
387 | #ifdef ARCH_rl78 |
390 | case bfd_arch_rl78: |
388 | case bfd_arch_rl78: |
391 | disassemble = print_insn_rl78; |
389 | disassemble = rl78_get_disassembler (abfd); |
392 | break; |
390 | break; |
393 | #endif |
391 | #endif |
394 | #ifdef ARCH_rx |
392 | #ifdef ARCH_rx |
395 | case bfd_arch_rx: |
393 | case bfd_arch_rx: |
396 | disassemble = print_insn_rx; |
394 | disassemble = print_insn_rx; |
Line 447... | Line 445... | ||
447 | #ifdef ARCH_tic80 |
445 | #ifdef ARCH_tic80 |
448 | case bfd_arch_tic80: |
446 | case bfd_arch_tic80: |
449 | disassemble = print_insn_tic80; |
447 | disassemble = print_insn_tic80; |
450 | break; |
448 | break; |
451 | #endif |
449 | #endif |
- | 450 | #ifdef ARCH_ft32 |
|
- | 451 | case bfd_arch_ft32: |
|
- | 452 | disassemble = print_insn_ft32; |
|
- | 453 | break; |
|
- | 454 | #endif |
|
452 | #ifdef ARCH_v850 |
455 | #ifdef ARCH_v850 |
453 | case bfd_arch_v850: |
456 | case bfd_arch_v850: |
454 | case bfd_arch_v850_rh850: |
457 | case bfd_arch_v850_rh850: |
455 | disassemble = print_insn_v850; |
458 | disassemble = print_insn_v850; |
456 | break; |
459 | break; |
Line 496... | Line 499... | ||
496 | #ifdef ARCH_vax |
499 | #ifdef ARCH_vax |
497 | case bfd_arch_vax: |
500 | case bfd_arch_vax: |
498 | disassemble = print_insn_vax; |
501 | disassemble = print_insn_vax; |
499 | break; |
502 | break; |
500 | #endif |
503 | #endif |
- | 504 | #ifdef ARCH_visium |
|
- | 505 | case bfd_arch_visium: |
|
- | 506 | disassemble = print_insn_visium; |
|
- | 507 | break; |
|
- | 508 | #endif |
|
501 | #ifdef ARCH_frv |
509 | #ifdef ARCH_frv |
502 | case bfd_arch_frv: |
510 | case bfd_arch_frv: |
503 | disassemble = print_insn_frv; |
511 | disassemble = print_insn_frv; |
504 | break; |
512 | break; |
505 | #endif |
513 | #endif |