/* Select disassembly routine for specified architecture.
- Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+ Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
#define ARCH_mn10300
#define ARCH_ns32k
#define ARCH_openrisc
+#define ARCH_or32
#define ARCH_pdp11
#define ARCH_pj
#define ARCH_powerpc
#define ARCH_v850
#define ARCH_vax
#define ARCH_w65
+#define ARCH_xstormy16
#define ARCH_z8k
+#define INCLUDE_SHMEDIA
#endif
disassemble = print_insn_openrisc;
break;
#endif
+#ifdef ARCH_or32
+ case bfd_arch_or32:
+ if (bfd_big_endian (abfd))
+ disassemble = print_insn_big_or32;
+ else
+ disassemble = print_insn_little_or32;
+ break;
+#endif
#ifdef ARCH_pdp11
case bfd_arch_pdp11:
disassemble = print_insn_pdp11;
#endif
#ifdef ARCH_sh
case bfd_arch_sh:
+#ifdef INCLUDE_SHMEDIA
+ if (bfd_get_mach (abfd) == bfd_mach_sh5)
+ {
+ if (bfd_big_endian (abfd))
+ disassemble = print_insn_sh64;
+ else
+ disassemble = print_insn_sh64l;
+ break;
+ }
+#endif
if (bfd_big_endian (abfd))
disassemble = print_insn_sh;
else
disassemble = print_insn_w65;
break;
#endif
+#ifdef ARCH_xstormy16
+ case bfd_arch_xstormy16:
+ disassemble = print_insn_xstormy16;
+ break;
+#endif
#ifdef ARCH_z8k
case bfd_arch_z8k:
if (bfd_get_mach(abfd) == bfd_mach_z8001)