| 1 |
/* BFD library support routines for architectures. |
/* BFD library support routines for architectures. |
| 2 |
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
| 3 |
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 |
| 4 |
Free Software Foundation, Inc. |
Free Software Foundation, Inc. |
| 5 |
Hacked by John Gilmore and Steve Chamberlain of Cygnus Support. |
Hacked by John Gilmore and Steve Chamberlain of Cygnus Support. |
| 6 |
|
|
| 175 |
.#define bfd_mach_mips_loongson_2f 3002 |
.#define bfd_mach_mips_loongson_2f 3002 |
| 176 |
.#define bfd_mach_mips_sb1 12310201 {* octal 'SB', 01 *} |
.#define bfd_mach_mips_sb1 12310201 {* octal 'SB', 01 *} |
| 177 |
.#define bfd_mach_mips_octeon 6501 |
.#define bfd_mach_mips_octeon 6501 |
| 178 |
|
.#define bfd_mach_mips_xlr 887682 {* decimal 'XLR' *} |
| 179 |
.#define bfd_mach_mipsisa32 32 |
.#define bfd_mach_mipsisa32 32 |
| 180 |
.#define bfd_mach_mipsisa32r2 33 |
.#define bfd_mach_mipsisa32r2 33 |
| 181 |
.#define bfd_mach_mipsisa64 64 |
.#define bfd_mach_mipsisa64 64 |
| 186 |
.#define bfd_mach_i386_i386_intel_syntax 3 |
.#define bfd_mach_i386_i386_intel_syntax 3 |
| 187 |
.#define bfd_mach_x86_64 64 |
.#define bfd_mach_x86_64 64 |
| 188 |
.#define bfd_mach_x86_64_intel_syntax 65 |
.#define bfd_mach_x86_64_intel_syntax 65 |
| 189 |
|
. bfd_arch_l1om, {* Intel L1OM *} |
| 190 |
|
.#define bfd_mach_l1om 66 |
| 191 |
|
.#define bfd_mach_l1om_intel_syntax 67 |
| 192 |
. bfd_arch_we32k, {* AT&T WE32xxx *} |
. bfd_arch_we32k, {* AT&T WE32xxx *} |
| 193 |
. bfd_arch_tahoe, {* CCI/Harris Tahoe *} |
. bfd_arch_tahoe, {* CCI/Harris Tahoe *} |
| 194 |
. bfd_arch_i860, {* Intel 860 *} |
. bfd_arch_i860, {* Intel 860 *} |
| 207 |
.#define bfd_mach_h8300sx 6 |
.#define bfd_mach_h8300sx 6 |
| 208 |
.#define bfd_mach_h8300sxn 7 |
.#define bfd_mach_h8300sxn 7 |
| 209 |
. bfd_arch_pdp11, {* DEC PDP-11 *} |
. bfd_arch_pdp11, {* DEC PDP-11 *} |
| 210 |
|
. bfd_arch_plugin, |
| 211 |
. bfd_arch_powerpc, {* PowerPC *} |
. bfd_arch_powerpc, {* PowerPC *} |
| 212 |
.#define bfd_mach_ppc 32 |
.#define bfd_mach_ppc 32 |
| 213 |
.#define bfd_mach_ppc64 64 |
.#define bfd_mach_ppc64 64 |
| 214 |
.#define bfd_mach_ppc_403 403 |
.#define bfd_mach_ppc_403 403 |
| 215 |
.#define bfd_mach_ppc_403gc 4030 |
.#define bfd_mach_ppc_403gc 4030 |
| 216 |
|
.#define bfd_mach_ppc_405 405 |
| 217 |
.#define bfd_mach_ppc_505 505 |
.#define bfd_mach_ppc_505 505 |
| 218 |
.#define bfd_mach_ppc_601 601 |
.#define bfd_mach_ppc_601 601 |
| 219 |
.#define bfd_mach_ppc_602 602 |
.#define bfd_mach_ppc_602 602 |
| 336 |
.#define bfd_mach_frvtomcat 499 {* fr500 prototype *} |
.#define bfd_mach_frvtomcat 499 {* fr500 prototype *} |
| 337 |
.#define bfd_mach_fr500 500 |
.#define bfd_mach_fr500 500 |
| 338 |
.#define bfd_mach_fr550 550 |
.#define bfd_mach_fr550 550 |
| 339 |
|
. bfd_arch_moxie, {* The moxie processor *} |
| 340 |
|
.#define bfd_mach_moxie 1 |
| 341 |
. bfd_arch_mcore, |
. bfd_arch_mcore, |
| 342 |
. bfd_arch_mep, |
. bfd_arch_mep, |
| 343 |
.#define bfd_mach_mep 1 |
.#define bfd_mach_mep 1 |
| 344 |
.#define bfd_mach_mep_h1 0x6831 |
.#define bfd_mach_mep_h1 0x6831 |
| 345 |
|
.#define bfd_mach_mep_c5 0x6335 |
| 346 |
. bfd_arch_ia64, {* HP/Intel ia64 *} |
. bfd_arch_ia64, {* HP/Intel ia64 *} |
| 347 |
.#define bfd_mach_ia64_elf64 64 |
.#define bfd_mach_ia64_elf64 64 |
| 348 |
.#define bfd_mach_ia64_elf32 32 |
.#define bfd_mach_ia64_elf32 32 |
| 384 |
.#define bfd_mach_s390_31 31 |
.#define bfd_mach_s390_31 31 |
| 385 |
.#define bfd_mach_s390_64 64 |
.#define bfd_mach_s390_64 64 |
| 386 |
. bfd_arch_score, {* Sunplus score *} |
. bfd_arch_score, {* Sunplus score *} |
| 387 |
|
.#define bfd_mach_score3 3 |
| 388 |
|
.#define bfd_mach_score7 7 |
| 389 |
. bfd_arch_openrisc, {* OpenRISC *} |
. bfd_arch_openrisc, {* OpenRISC *} |
| 390 |
. bfd_arch_mmix, {* Donald Knuth's educational processor. *} |
. bfd_arch_mmix, {* Donald Knuth's educational processor. *} |
| 391 |
. bfd_arch_xstormy16, |
. bfd_arch_xstormy16, |
| 420 |
.#define bfd_mach_z80 3 {* With ixl, ixh, iyl, and iyh. *} |
.#define bfd_mach_z80 3 {* With ixl, ixh, iyl, and iyh. *} |
| 421 |
.#define bfd_mach_z80full 7 {* All undocumented instructions. *} |
.#define bfd_mach_z80full 7 {* All undocumented instructions. *} |
| 422 |
.#define bfd_mach_r800 11 {* R800: successor with multiplication. *} |
.#define bfd_mach_r800 11 {* R800: successor with multiplication. *} |
| 423 |
|
. bfd_arch_lm32, {* Lattice Mico32 *} |
| 424 |
|
.#define bfd_mach_lm32 1 |
| 425 |
. bfd_arch_last |
. bfd_arch_last |
| 426 |
. }; |
. }; |
| 427 |
*/ |
*/ |
| 484 |
extern const bfd_arch_info_type bfd_ia64_arch; |
extern const bfd_arch_info_type bfd_ia64_arch; |
| 485 |
extern const bfd_arch_info_type bfd_ip2k_arch; |
extern const bfd_arch_info_type bfd_ip2k_arch; |
| 486 |
extern const bfd_arch_info_type bfd_iq2000_arch; |
extern const bfd_arch_info_type bfd_iq2000_arch; |
| 487 |
|
extern const bfd_arch_info_type bfd_l1om_arch; |
| 488 |
|
extern const bfd_arch_info_type bfd_lm32_arch; |
| 489 |
extern const bfd_arch_info_type bfd_m32c_arch; |
extern const bfd_arch_info_type bfd_m32c_arch; |
| 490 |
extern const bfd_arch_info_type bfd_m32r_arch; |
extern const bfd_arch_info_type bfd_m32r_arch; |
| 491 |
extern const bfd_arch_info_type bfd_m68hc11_arch; |
extern const bfd_arch_info_type bfd_m68hc11_arch; |
| 499 |
extern const bfd_arch_info_type bfd_mmix_arch; |
extern const bfd_arch_info_type bfd_mmix_arch; |
| 500 |
extern const bfd_arch_info_type bfd_mn10200_arch; |
extern const bfd_arch_info_type bfd_mn10200_arch; |
| 501 |
extern const bfd_arch_info_type bfd_mn10300_arch; |
extern const bfd_arch_info_type bfd_mn10300_arch; |
| 502 |
|
extern const bfd_arch_info_type bfd_moxie_arch; |
| 503 |
extern const bfd_arch_info_type bfd_msp430_arch; |
extern const bfd_arch_info_type bfd_msp430_arch; |
| 504 |
extern const bfd_arch_info_type bfd_mt_arch; |
extern const bfd_arch_info_type bfd_mt_arch; |
| 505 |
extern const bfd_arch_info_type bfd_ns32k_arch; |
extern const bfd_arch_info_type bfd_ns32k_arch; |
| 507 |
extern const bfd_arch_info_type bfd_or32_arch; |
extern const bfd_arch_info_type bfd_or32_arch; |
| 508 |
extern const bfd_arch_info_type bfd_pdp11_arch; |
extern const bfd_arch_info_type bfd_pdp11_arch; |
| 509 |
extern const bfd_arch_info_type bfd_pj_arch; |
extern const bfd_arch_info_type bfd_pj_arch; |
| 510 |
|
extern const bfd_arch_info_type bfd_plugin_arch; |
| 511 |
extern const bfd_arch_info_type bfd_powerpc_archs[]; |
extern const bfd_arch_info_type bfd_powerpc_archs[]; |
| 512 |
#define bfd_powerpc_arch bfd_powerpc_archs[0] |
#define bfd_powerpc_arch bfd_powerpc_archs[0] |
| 513 |
extern const bfd_arch_info_type bfd_rs6000_arch; |
extern const bfd_arch_info_type bfd_rs6000_arch; |
| 522 |
extern const bfd_arch_info_type bfd_tic80_arch; |
extern const bfd_arch_info_type bfd_tic80_arch; |
| 523 |
extern const bfd_arch_info_type bfd_v850_arch; |
extern const bfd_arch_info_type bfd_v850_arch; |
| 524 |
extern const bfd_arch_info_type bfd_vax_arch; |
extern const bfd_arch_info_type bfd_vax_arch; |
|
extern const bfd_arch_info_type bfd_we32k_arch; |
|
| 525 |
extern const bfd_arch_info_type bfd_w65_arch; |
extern const bfd_arch_info_type bfd_w65_arch; |
| 526 |
|
extern const bfd_arch_info_type bfd_we32k_arch; |
| 527 |
extern const bfd_arch_info_type bfd_xstormy16_arch; |
extern const bfd_arch_info_type bfd_xstormy16_arch; |
| 528 |
extern const bfd_arch_info_type bfd_xtensa_arch; |
extern const bfd_arch_info_type bfd_xtensa_arch; |
| 529 |
extern const bfd_arch_info_type bfd_xc16x_arch; |
extern const bfd_arch_info_type bfd_xc16x_arch; |
| 559 |
&bfd_ia64_arch, |
&bfd_ia64_arch, |
| 560 |
&bfd_ip2k_arch, |
&bfd_ip2k_arch, |
| 561 |
&bfd_iq2000_arch, |
&bfd_iq2000_arch, |
| 562 |
|
&bfd_l1om_arch, |
| 563 |
|
&bfd_lm32_arch, |
| 564 |
&bfd_m32c_arch, |
&bfd_m32c_arch, |
| 565 |
&bfd_m32r_arch, |
&bfd_m32r_arch, |
| 566 |
&bfd_m68hc11_arch, |
&bfd_m68hc11_arch, |
| 574 |
&bfd_mmix_arch, |
&bfd_mmix_arch, |
| 575 |
&bfd_mn10200_arch, |
&bfd_mn10200_arch, |
| 576 |
&bfd_mn10300_arch, |
&bfd_mn10300_arch, |
| 577 |
&bfd_mt_arch, |
&bfd_moxie_arch, |
| 578 |
&bfd_msp430_arch, |
&bfd_msp430_arch, |
| 579 |
|
&bfd_mt_arch, |
| 580 |
&bfd_ns32k_arch, |
&bfd_ns32k_arch, |
| 581 |
&bfd_openrisc_arch, |
&bfd_openrisc_arch, |
| 582 |
&bfd_or32_arch, |
&bfd_or32_arch, |