/[qemu]/qemu/dis-asm.h
ViewVC logotype

Diff of /qemu/dis-asm.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by bellard, Tue Apr 29 20:41:16 2003 UTC revision 1.5 by bellard, Mon Jun 9 15:23:31 2003 UTC
# Line 73  enum bfd_architecture Line 73  enum bfd_architecture
73    bfd_arch_a29k,       /* AMD 29000 */    bfd_arch_a29k,       /* AMD 29000 */
74    bfd_arch_sparc,      /* SPARC */    bfd_arch_sparc,      /* SPARC */
75  #define bfd_mach_sparc                 1  #define bfd_mach_sparc                 1
76   /* The difference between v8plus and v9 is that v9 is a true 64 bit env.  */  /* The difference between v8plus and v9 is that v9 is a true 64 bit env.  */
77  #define bfd_mach_sparc_sparclet        2  #define bfd_mach_sparc_sparclet        2
78  #define bfd_mach_sparc_sparclite       3  #define bfd_mach_sparc_sparclite       3
79  #define bfd_mach_sparc_v8plus          4  #define bfd_mach_sparc_v8plus          4
80  #define bfd_mach_sparc_v8plusa         5  /* with ultrasparc add'ns */  #define bfd_mach_sparc_v8plusa         5 /* with ultrasparc add'ns.  */
81  #define bfd_mach_sparc_v9              6  #define bfd_mach_sparc_sparclite_le    6
82  #define bfd_mach_sparc_v9a             7  /* with ultrasparc add'ns */  #define bfd_mach_sparc_v9              7
83   /* Nonzero if MACH has the v9 instruction set.  */  #define bfd_mach_sparc_v9a             8 /* with ultrasparc add'ns.  */
84    #define bfd_mach_sparc_v8plusb         9 /* with cheetah add'ns.  */
85    #define bfd_mach_sparc_v9b             10 /* with cheetah add'ns.  */
86    /* Nonzero if MACH has the v9 instruction set.  */
87  #define bfd_mach_sparc_v9_p(mach) \  #define bfd_mach_sparc_v9_p(mach) \
88    ((mach) >= bfd_mach_sparc_v8plus && (mach) <= bfd_mach_sparc_v9a)    ((mach) >= bfd_mach_sparc_v8plus && (mach) <= bfd_mach_sparc_v9b \
89       && (mach) != bfd_mach_sparc_sparclite_le)
90    bfd_arch_mips,       /* MIPS Rxxxx */    bfd_arch_mips,       /* MIPS Rxxxx */
91  #define bfd_mach_mips3000              3000  #define bfd_mach_mips3000              3000
92  #define bfd_mach_mips3900              3900  #define bfd_mach_mips3900              3900
# Line 279  typedef struct disassemble_info { Line 283  typedef struct disassemble_info {
283                                     zero if unknown.  */                                     zero if unknown.  */
284    bfd_vma target2;              /* Second target address for dref2 */    bfd_vma target2;              /* Second target address for dref2 */
285    
286      /* Command line options specific to the target disassembler.  */
287      char * disassembler_options;
288    
289  } disassemble_info;  } disassemble_info;
290    
291    
# Line 299  extern int print_insn_h8300s           PARAMS ((b Line 306  extern int print_insn_h8300s           PARAMS ((b
306  extern int print_insn_h8500             PARAMS ((bfd_vma, disassemble_info*));  extern int print_insn_h8500             PARAMS ((bfd_vma, disassemble_info*));
307  extern int print_insn_alpha             PARAMS ((bfd_vma, disassemble_info*));  extern int print_insn_alpha             PARAMS ((bfd_vma, disassemble_info*));
308  extern disassembler_ftype arc_get_disassembler PARAMS ((int, int));  extern disassembler_ftype arc_get_disassembler PARAMS ((int, int));
309  extern int print_insn_big_arm           PARAMS ((bfd_vma, disassemble_info*));  extern int print_insn_arm               PARAMS ((bfd_vma, disassemble_info*));
 extern int print_insn_little_arm        PARAMS ((bfd_vma, disassemble_info*));  
310  extern int print_insn_sparc             PARAMS ((bfd_vma, disassemble_info*));  extern int print_insn_sparc             PARAMS ((bfd_vma, disassemble_info*));
311  extern int print_insn_big_a29k          PARAMS ((bfd_vma, disassemble_info*));  extern int print_insn_big_a29k          PARAMS ((bfd_vma, disassemble_info*));
312  extern int print_insn_little_a29k       PARAMS ((bfd_vma, disassemble_info*));  extern int print_insn_little_a29k       PARAMS ((bfd_vma, disassemble_info*));
# Line 381  extern int generic_symbol_at_address Line 387  extern int generic_symbol_at_address
387    (INFO).bytes_per_line = 0, \    (INFO).bytes_per_line = 0, \
388    (INFO).bytes_per_chunk = 0, \    (INFO).bytes_per_chunk = 0, \
389    (INFO).display_endian = BFD_ENDIAN_UNKNOWN, \    (INFO).display_endian = BFD_ENDIAN_UNKNOWN, \
390      (INFO).disassembler_options = NULL, \
391    (INFO).insn_info_valid = 0    (INFO).insn_info_valid = 0
392    
393    #define _(x) x
394    
395    /* from libbfd */
396    
397    bfd_vma bfd_getl32 (const bfd_byte *addr);
398    bfd_vma bfd_getb32 (const bfd_byte *addr);
399    typedef enum bfd_boolean {false, true} boolean;
400    
401  #endif /* ! defined (DIS_ASM_H) */  #endif /* ! defined (DIS_ASM_H) */

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26