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/include/dis-asm.h

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r608 r609  
    11/* Interface between the opcode library and its callers.
    22
    3    Copyright 2001 Free Software Foundation, Inc.
     3   Copyright 2001, 2002 Free Software Foundation, Inc.
    44   
    55   This program is free software; you can redistribute it and/or modify
     
    7474  /* Endianness (for bi-endian cpus).  Mono-endian cpus can ignore this.  */
    7575  enum bfd_endian endian;
     76  /* An arch/mach-specific bitmask of selected instruction subsets, mainly
     77     for processors with run-time-switchable instruction sets.  The default,
     78     zero, means that there is no constraint.  CGEN-based opcodes ports
     79     may use ISA_foo masks.  */
     80  unsigned long insn_sets;
    7681
    7782  /* Some targets need information about the current section to accurately
     
    146151
    147152  /* Number of octets per incremented target address
    148      Normally one, but some DSPs have byte sizes of 16 or 32 bits
    149    */
     153     Normally one, but some DSPs have byte sizes of 16 or 32 bits.  */
    150154  unsigned int octets_per_byte;
    151155
     
    174178
    175179/* Standard disassemblers.  Disassemble one instruction at the given
    176    target address.  Return number of bytes processed.  */
     180   target address.  Return number of octets processed.  */
    177181typedef int (*disassembler_ftype)
    178182     PARAMS((bfd_vma, disassemble_info *));
     
    180184extern int print_insn_big_mips          PARAMS ((bfd_vma, disassemble_info*));
    181185extern int print_insn_little_mips       PARAMS ((bfd_vma, disassemble_info*));
     186extern int print_insn_i386              PARAMS ((bfd_vma, disassemble_info *));
    182187extern int print_insn_i386_att          PARAMS ((bfd_vma, disassemble_info*));
    183188extern int print_insn_i386_intel        PARAMS ((bfd_vma, disassemble_info*));
     
    194199extern int print_insn_h8500             PARAMS ((bfd_vma, disassemble_info*));
    195200extern int print_insn_alpha             PARAMS ((bfd_vma, disassemble_info*));
    196 extern disassembler_ftype arc_get_disassembler PARAMS ((void *));
    197201extern int print_insn_big_arm           PARAMS ((bfd_vma, disassemble_info*));
    198202extern int print_insn_little_arm        PARAMS ((bfd_vma, disassemble_info*));
     
    200204extern int print_insn_big_a29k          PARAMS ((bfd_vma, disassemble_info*));
    201205extern int print_insn_little_a29k       PARAMS ((bfd_vma, disassemble_info*));
     206extern int print_insn_avr               PARAMS ((bfd_vma, disassemble_info*));
     207extern int print_insn_d10v              PARAMS ((bfd_vma, disassemble_info*));
     208extern int print_insn_d30v              PARAMS ((bfd_vma, disassemble_info*));
     209extern int print_insn_dlx               PARAMS ((bfd_vma, disassemble_info*));
     210extern int print_insn_fr30              PARAMS ((bfd_vma, disassemble_info*));
     211extern int print_insn_hppa              PARAMS ((bfd_vma, disassemble_info*));
    202212extern int print_insn_i860              PARAMS ((bfd_vma, disassemble_info*));
    203213extern int print_insn_i960              PARAMS ((bfd_vma, disassemble_info*));
    204 extern int print_insn_sh                PARAMS ((bfd_vma, disassemble_info*));
    205 extern int print_insn_shl               PARAMS ((bfd_vma, disassemble_info*));
    206 extern int print_insn_hppa              PARAMS ((bfd_vma, disassemble_info*));
    207 extern int print_insn_fr30              PARAMS ((bfd_vma, disassemble_info*));
     214extern int print_insn_ip2k              PARAMS ((bfd_vma, disassemble_info*));
    208215extern int print_insn_m32r              PARAMS ((bfd_vma, disassemble_info*));
    209216extern int print_insn_m88k              PARAMS ((bfd_vma, disassemble_info*));
    210217extern int print_insn_mcore             PARAMS ((bfd_vma, disassemble_info*));
     218extern int print_insn_mmix              PARAMS ((bfd_vma, disassemble_info*));
    211219extern int print_insn_mn10200           PARAMS ((bfd_vma, disassemble_info*));
    212220extern int print_insn_mn10300           PARAMS ((bfd_vma, disassemble_info*));
     221extern int print_insn_msp430            PARAMS ((bfd_vma, disassemble_info*));
    213222extern int print_insn_ns32k             PARAMS ((bfd_vma, disassemble_info*));
     223extern int print_insn_openrisc          PARAMS ((bfd_vma, disassemble_info*));
     224extern int print_insn_big_or32          PARAMS ((bfd_vma, disassemble_info*));
     225extern int print_insn_little_or32       PARAMS ((bfd_vma, disassemble_info*));
     226extern int print_insn_pdp11             PARAMS ((bfd_vma, disassemble_info*));
     227extern int print_insn_pj                PARAMS ((bfd_vma, disassemble_info*));
    214228extern int print_insn_big_powerpc       PARAMS ((bfd_vma, disassemble_info*));
    215229extern int print_insn_little_powerpc    PARAMS ((bfd_vma, disassemble_info*));
    216230extern int print_insn_rs6000            PARAMS ((bfd_vma, disassemble_info*));
    217 extern int print_insn_w65               PARAMS ((bfd_vma, disassemble_info*));
    218 extern disassembler_ftype cris_get_disassembler PARAMS ((bfd *));
    219 extern int print_insn_d10v              PARAMS ((bfd_vma, disassemble_info*));
    220 extern int print_insn_d30v              PARAMS ((bfd_vma, disassemble_info*));
    221 extern int print_insn_v850              PARAMS ((bfd_vma, disassemble_info*));
     231extern int print_insn_s390              PARAMS ((bfd_vma, disassemble_info*));
     232extern int print_insn_sh                PARAMS ((bfd_vma, disassemble_info*));
    222233extern int print_insn_tic30             PARAMS ((bfd_vma, disassemble_info*));
    223 extern int print_insn_vax               PARAMS ((bfd_vma, disassemble_info*));
     234extern int print_insn_tic4x             PARAMS ((bfd_vma, disassemble_info*));
    224235extern int print_insn_tic54x            PARAMS ((bfd_vma, disassemble_info*));
    225236extern int print_insn_tic80             PARAMS ((bfd_vma, disassemble_info*));
    226 extern int print_insn_pj                PARAMS ((bfd_vma, disassemble_info*));
    227 extern int print_insn_avr               PARAMS ((bfd_vma, disassemble_info*));
    228 
     237extern int print_insn_v850              PARAMS ((bfd_vma, disassemble_info*));
     238extern int print_insn_vax               PARAMS ((bfd_vma, disassemble_info*));
     239extern int print_insn_w65               PARAMS ((bfd_vma, disassemble_info*));
     240extern int print_insn_xstormy16         PARAMS ((bfd_vma, disassemble_info*));
     241extern int print_insn_xtensa            PARAMS ((bfd_vma, disassemble_info*));
     242extern int print_insn_sh64              PARAMS ((bfd_vma, disassemble_info *));
     243extern int print_insn_sh64x_media       PARAMS ((bfd_vma, disassemble_info *));
     244extern int print_insn_frv               PARAMS ((bfd_vma, disassemble_info *));
     245extern int print_insn_iq2000            PARAMS ((bfd_vma, disassemble_info *));
     246
     247extern disassembler_ftype arc_get_disassembler PARAMS ((void *));
     248extern disassembler_ftype cris_get_disassembler PARAMS ((bfd *));
     249
     250extern void print_mips_disassembler_options PARAMS ((FILE *));
     251extern void print_ppc_disassembler_options PARAMS ((FILE *));
    229252extern void print_arm_disassembler_options PARAMS ((FILE *));
    230253extern void parse_arm_disassembler_option  PARAMS ((char *));
     
    270293  (INFO).arch = bfd_arch_unknown, \
    271294  (INFO).mach = 0, \
     295  (INFO).insn_sets = 0, \
    272296  (INFO).endian = BFD_ENDIAN_UNKNOWN, \
    273297  (INFO).octets_per_byte = 1, \
     
    297321  (INFO).bytes_per_chunk = 0, \
    298322  (INFO).display_endian = BFD_ENDIAN_UNKNOWN, \
     323  (INFO).disassembler_options = NULL, \
    299324  (INFO).insn_info_valid = 0
    300325
    301326#ifdef __cplusplus
    302 };
     327}
    303328#endif
    304329
Note: See TracChangeset for help on using the changeset viewer.