Add support for parallel instructions.
[deliverable/binutils-gdb.git] / bfd / archures.c
index db5e76cb63b5c429f251ab2b51798313ad792968..59e196142b598097f0dbf536d4b7bee942aaa69e 100644 (file)
@@ -103,6 +103,15 @@ DESCRIPTION
 .#define bfd_mach_sparc_v9_p(mach) \
 .  ((mach) >= bfd_mach_sparc_v8plus && (mach) <= bfd_mach_sparc_v9a)
 .  bfd_arch_mips,      {* MIPS Rxxxx *}
+.#define bfd_mach_mips3000             3000
+.#define bfd_mach_mips6000             6000
+.#define bfd_mach_mips4000             4000
+.#define bfd_mach_mips8000             8000
+.#define bfd_mach_mips16                 16
+. {* start-sanitize-vr5400 *}
+.#define bfd_mach_vr5400               5400
+.#define bfd_mach_vr5000               5000
+. {* end-sanitize-vr5400 *}
 .  bfd_arch_i386,      {* Intel 386 *}
 .#define bfd_mach_i386_i386 0
 .#define bfd_mach_i386_i8086 1
@@ -149,17 +158,23 @@ DESCRIPTION
 . {* start-sanitize-tic80 *}
 .  bfd_arch_tic80,     {* TI TMS320c80 (MVP) *}
 . {* end-sanitize-tic80 *}
+. {* start-sanitize-sky *}
+.  bfd_arch_txvu,     {* TX VU *}
+.#define bfd_mach_txvu 0
+. {* end-sanitize-sky *}
 .  bfd_arch_v850,      {* NEC V850 *}
 .#define bfd_mach_v850          0
 . {* start-sanitize-v850e *}
 .#define bfd_mach_v850e        'E'
+.#define bfd_mach_v850ea       'A'
 . {* end-sanitize-v850e *}
-. {* start-sanitize-v850eq *}
-.#define bfd_mach_v850eq       'Q'
-. {* end-sanitize-v850eq *}
 .  bfd_arch_arc,       {* Argonaut RISC Core *}
 .#define bfd_mach_arc_base 0
 .  bfd_arch_m32r,      {* Mitsubishi M32R/D *}
+.#define bfd_mach_m32r         0 {* backwards compatibility *}
+. {* start-sanitize-m32rx *}
+.#define bfd_mach_m32rx                'x'
+. {* end-sanitize-m32rx *}
 .  bfd_arch_mn10200,   {* Matsushita MN10200 *}
 .  bfd_arch_mn10300,   {* Matsushita MN10300 *}
 .  bfd_arch_last
@@ -227,6 +242,9 @@ extern const bfd_arch_info_type bfd_sparc_arch;
 /* start-sanitize-tic80 */
 extern const bfd_arch_info_type bfd_tic80_arch;
 /* end-sanitize-tic80 */
+/* start-sanitize-sky */
+extern const bfd_arch_info_type bfd_txvu_arch;
+/* end-sanitize-sky */
 extern const bfd_arch_info_type bfd_vax_arch;
 extern const bfd_arch_info_type bfd_we32k_arch;
 extern const bfd_arch_info_type bfd_z8k_arch;
@@ -266,6 +284,9 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
 /* start-sanitize-tic80 */
   &bfd_tic80_arch,
 /* end-sanitize-tic80 */
+/* start-sanitize-sky */
+  &bfd_txvu_arch,
+/* end-sanitize-sky */
   &bfd_vax_arch,
   &bfd_we32k_arch,
   &bfd_z8k_arch,
@@ -720,8 +741,8 @@ bfd_default_scan (info, string)
       ptr_src++;
     }
 
-  /* NOTE: The below is retained for compatibility only.  Please do
-     not add to this code. */
+  /* NOTE: The below is retained for compatibility only.
+     PLEASE DO NOT ADD TO THIS CODE. */
 
   switch (number) 
     {
@@ -740,8 +761,13 @@ bfd_default_scan (info, string)
       break;
 
     case 3000:
+      arch = bfd_arch_mips;
+      number = bfd_mach_mips3000;
+      break;
+
     case 4000:
       arch = bfd_arch_mips;
+      number = bfd_mach_mips4000;
       break;
 
     case 6000:
This page took 0.024614 seconds and 4 git commands to generate.