Ignore:
Timestamp:
Aug 16, 2003, 6:59:22 PM (22 years ago)
Author:
bird
Message:

binutils v2.14 - offical sources.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/binutils/opcodes/disassemble.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r608 r609  
    11/* Select disassembly routine for specified architecture.
    2    Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
     2   Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
    33   Free Software Foundation, Inc.
    44
     
    2929#define ARCH_d10v
    3030#define ARCH_d30v
     31#define ARCH_dlx
    3132#define ARCH_h8300
    3233#define ARCH_h8500
     
    3637#define ARCH_i860
    3738#define ARCH_i960
     39#define ARCH_ip2k
    3840#define ARCH_ia64
    3941#define ARCH_fr30
     
    4547#define ARCH_mcore
    4648#define ARCH_mips
     49#define ARCH_mmix
    4750#define ARCH_mn10200
    4851#define ARCH_mn10300
     52#define ARCH_msp430
    4953#define ARCH_ns32k
     54#define ARCH_openrisc
     55#define ARCH_or32
     56#define ARCH_pdp11
    5057#define ARCH_pj
    5158#define ARCH_powerpc
    5259#define ARCH_rs6000
     60#define ARCH_s390
    5361#define ARCH_sh
    5462#define ARCH_sparc
    5563#define ARCH_tic30
     64#define ARCH_tic4x
    5665#define ARCH_tic54x
    5766#define ARCH_tic80
     
    5968#define ARCH_vax
    6069#define ARCH_w65
     70#define ARCH_xstormy16
     71#define ARCH_xtensa
    6172#define ARCH_z8k
     73#define ARCH_frv
     74#define ARCH_iq2000
     75#define INCLUDE_SHMEDIA
    6276#endif
    6377
     
    120134      break;
    121135#endif
     136#ifdef ARCH_dlx
     137    case bfd_arch_dlx:
     138      /* As far as I know we only handle big-endian DLX objects.  */
     139      disassemble = print_insn_dlx;
     140      break;
     141#endif
    122142#ifdef ARCH_h8300
    123143    case bfd_arch_h8300:
     
    147167#ifdef ARCH_i386
    148168    case bfd_arch_i386:
    149       if (bfd_get_mach (abfd) == bfd_mach_i386_i386_intel_syntax
    150           || bfd_get_mach (abfd) == bfd_mach_x86_64_intel_syntax)
    151         disassemble = print_insn_i386_intel;
    152       else
    153         disassemble = print_insn_i386_att;
     169      disassemble = print_insn_i386;
    154170      break;
    155171#endif
     
    169185      break;
    170186#endif
     187#ifdef ARCH_ip2k
     188    case bfd_arch_ip2k:
     189      disassemble = print_insn_ip2k;
     190      break;
     191#endif
    171192#ifdef ARCH_fr30
    172193    case bfd_arch_fr30:
     
    195216    case bfd_arch_m88k:
    196217      disassemble = print_insn_m88k;
     218      break;
     219#endif
     220#ifdef ARCH_msp430
     221    case bfd_arch_msp430:
     222      disassemble = print_insn_msp430;
    197223      break;
    198224#endif
     
    215241      break;
    216242#endif
     243#ifdef ARCH_mmix
     244    case bfd_arch_mmix:
     245      disassemble = print_insn_mmix;
     246      break;
     247#endif
    217248#ifdef ARCH_mn10200
    218249    case bfd_arch_mn10200:
     
    223254    case bfd_arch_mn10300:
    224255      disassemble = print_insn_mn10300;
     256      break;
     257#endif
     258#ifdef ARCH_openrisc
     259    case bfd_arch_openrisc:
     260      disassemble = print_insn_openrisc;
     261      break;
     262#endif
     263#ifdef ARCH_or32
     264    case bfd_arch_or32:
     265      if (bfd_big_endian (abfd))
     266        disassemble = print_insn_big_or32;
     267      else
     268        disassemble = print_insn_little_or32;
     269      break;
     270#endif
     271#ifdef ARCH_pdp11
     272    case bfd_arch_pdp11:
     273      disassemble = print_insn_pdp11;
    225274      break;
    226275#endif
     
    246295      break;
    247296#endif
     297#ifdef ARCH_s390
     298    case bfd_arch_s390:
     299      disassemble = print_insn_s390;
     300      break;
     301#endif
    248302#ifdef ARCH_sh
    249303    case bfd_arch_sh:
    250       if (bfd_big_endian (abfd))
    251         disassemble = print_insn_sh;
    252       else
    253         disassemble = print_insn_shl;
     304      disassemble = print_insn_sh;
    254305      break;
    255306#endif
     
    264315      break;
    265316#endif
     317#ifdef ARCH_tic4x
     318    case bfd_arch_tic4x:
     319      disassemble = print_insn_tic4x;
     320      break;
     321#endif
    266322#ifdef ARCH_tic54x
    267323    case bfd_arch_tic54x:
     
    282338    case bfd_arch_w65:
    283339      disassemble = print_insn_w65;
     340      break;
     341#endif
     342#ifdef ARCH_xstormy16
     343    case bfd_arch_xstormy16:
     344      disassemble = print_insn_xstormy16;
     345      break;
     346#endif
     347#ifdef ARCH_xtensa
     348    case bfd_arch_xtensa:
     349      disassemble = print_insn_xtensa;
    284350      break;
    285351#endif
     
    295361    case bfd_arch_vax:
    296362      disassemble = print_insn_vax;
     363      break;
     364#endif
     365#ifdef ARCH_frv
     366    case bfd_arch_frv:
     367      disassemble = print_insn_frv;
     368      break;
     369#endif
     370#ifdef ARCH_iq2000
     371    case bfd_arch_iq2000:
     372      disassemble = print_insn_iq2000;
    297373      break;
    298374#endif
     
    310386  print_arm_disassembler_options (stream);
    311387#endif
     388#ifdef ARCH_mips
     389  print_mips_disassembler_options (stream);
     390#endif
     391#ifdef ARCH_powerpc
     392  print_ppc_disassembler_options (stream);
     393#endif
    312394
    313395  return;
Note: See TracChangeset for help on using the changeset viewer.