Changeset 609 for branches/GNU/src/binutils/include/dis-asm.h
- Timestamp:
- Aug 16, 2003, 6:59:22 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/binutils/include/dis-asm.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r608 r609 1 1 /* Interface between the opcode library and its callers. 2 2 3 Copyright 2001 Free Software Foundation, Inc.3 Copyright 2001, 2002 Free Software Foundation, Inc. 4 4 5 5 This program is free software; you can redistribute it and/or modify … … 74 74 /* Endianness (for bi-endian cpus). Mono-endian cpus can ignore this. */ 75 75 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; 76 81 77 82 /* Some targets need information about the current section to accurately … … 146 151 147 152 /* 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. */ 150 154 unsigned int octets_per_byte; 151 155 … … 174 178 175 179 /* Standard disassemblers. Disassemble one instruction at the given 176 target address. Return number of bytes processed. */180 target address. Return number of octets processed. */ 177 181 typedef int (*disassembler_ftype) 178 182 PARAMS((bfd_vma, disassemble_info *)); … … 180 184 extern int print_insn_big_mips PARAMS ((bfd_vma, disassemble_info*)); 181 185 extern int print_insn_little_mips PARAMS ((bfd_vma, disassemble_info*)); 186 extern int print_insn_i386 PARAMS ((bfd_vma, disassemble_info *)); 182 187 extern int print_insn_i386_att PARAMS ((bfd_vma, disassemble_info*)); 183 188 extern int print_insn_i386_intel PARAMS ((bfd_vma, disassemble_info*)); … … 194 199 extern int print_insn_h8500 PARAMS ((bfd_vma, disassemble_info*)); 195 200 extern int print_insn_alpha PARAMS ((bfd_vma, disassemble_info*)); 196 extern disassembler_ftype arc_get_disassembler PARAMS ((void *));197 201 extern int print_insn_big_arm PARAMS ((bfd_vma, disassemble_info*)); 198 202 extern int print_insn_little_arm PARAMS ((bfd_vma, disassemble_info*)); … … 200 204 extern int print_insn_big_a29k PARAMS ((bfd_vma, disassemble_info*)); 201 205 extern int print_insn_little_a29k PARAMS ((bfd_vma, disassemble_info*)); 206 extern int print_insn_avr PARAMS ((bfd_vma, disassemble_info*)); 207 extern int print_insn_d10v PARAMS ((bfd_vma, disassemble_info*)); 208 extern int print_insn_d30v PARAMS ((bfd_vma, disassemble_info*)); 209 extern int print_insn_dlx PARAMS ((bfd_vma, disassemble_info*)); 210 extern int print_insn_fr30 PARAMS ((bfd_vma, disassemble_info*)); 211 extern int print_insn_hppa PARAMS ((bfd_vma, disassemble_info*)); 202 212 extern int print_insn_i860 PARAMS ((bfd_vma, disassemble_info*)); 203 213 extern 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*)); 214 extern int print_insn_ip2k PARAMS ((bfd_vma, disassemble_info*)); 208 215 extern int print_insn_m32r PARAMS ((bfd_vma, disassemble_info*)); 209 216 extern int print_insn_m88k PARAMS ((bfd_vma, disassemble_info*)); 210 217 extern int print_insn_mcore PARAMS ((bfd_vma, disassemble_info*)); 218 extern int print_insn_mmix PARAMS ((bfd_vma, disassemble_info*)); 211 219 extern int print_insn_mn10200 PARAMS ((bfd_vma, disassemble_info*)); 212 220 extern int print_insn_mn10300 PARAMS ((bfd_vma, disassemble_info*)); 221 extern int print_insn_msp430 PARAMS ((bfd_vma, disassemble_info*)); 213 222 extern int print_insn_ns32k PARAMS ((bfd_vma, disassemble_info*)); 223 extern int print_insn_openrisc PARAMS ((bfd_vma, disassemble_info*)); 224 extern int print_insn_big_or32 PARAMS ((bfd_vma, disassemble_info*)); 225 extern int print_insn_little_or32 PARAMS ((bfd_vma, disassemble_info*)); 226 extern int print_insn_pdp11 PARAMS ((bfd_vma, disassemble_info*)); 227 extern int print_insn_pj PARAMS ((bfd_vma, disassemble_info*)); 214 228 extern int print_insn_big_powerpc PARAMS ((bfd_vma, disassemble_info*)); 215 229 extern int print_insn_little_powerpc PARAMS ((bfd_vma, disassemble_info*)); 216 230 extern 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*)); 231 extern int print_insn_s390 PARAMS ((bfd_vma, disassemble_info*)); 232 extern int print_insn_sh PARAMS ((bfd_vma, disassemble_info*)); 222 233 extern int print_insn_tic30 PARAMS ((bfd_vma, disassemble_info*)); 223 extern int print_insn_ vax PARAMS ((bfd_vma, disassemble_info*));234 extern int print_insn_tic4x PARAMS ((bfd_vma, disassemble_info*)); 224 235 extern int print_insn_tic54x PARAMS ((bfd_vma, disassemble_info*)); 225 236 extern 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 237 extern int print_insn_v850 PARAMS ((bfd_vma, disassemble_info*)); 238 extern int print_insn_vax PARAMS ((bfd_vma, disassemble_info*)); 239 extern int print_insn_w65 PARAMS ((bfd_vma, disassemble_info*)); 240 extern int print_insn_xstormy16 PARAMS ((bfd_vma, disassemble_info*)); 241 extern int print_insn_xtensa PARAMS ((bfd_vma, disassemble_info*)); 242 extern int print_insn_sh64 PARAMS ((bfd_vma, disassemble_info *)); 243 extern int print_insn_sh64x_media PARAMS ((bfd_vma, disassemble_info *)); 244 extern int print_insn_frv PARAMS ((bfd_vma, disassemble_info *)); 245 extern int print_insn_iq2000 PARAMS ((bfd_vma, disassemble_info *)); 246 247 extern disassembler_ftype arc_get_disassembler PARAMS ((void *)); 248 extern disassembler_ftype cris_get_disassembler PARAMS ((bfd *)); 249 250 extern void print_mips_disassembler_options PARAMS ((FILE *)); 251 extern void print_ppc_disassembler_options PARAMS ((FILE *)); 229 252 extern void print_arm_disassembler_options PARAMS ((FILE *)); 230 253 extern void parse_arm_disassembler_option PARAMS ((char *)); … … 270 293 (INFO).arch = bfd_arch_unknown, \ 271 294 (INFO).mach = 0, \ 295 (INFO).insn_sets = 0, \ 272 296 (INFO).endian = BFD_ENDIAN_UNKNOWN, \ 273 297 (INFO).octets_per_byte = 1, \ … … 297 321 (INFO).bytes_per_chunk = 0, \ 298 322 (INFO).display_endian = BFD_ENDIAN_UNKNOWN, \ 323 (INFO).disassembler_options = NULL, \ 299 324 (INFO).insn_info_valid = 0 300 325 301 326 #ifdef __cplusplus 302 } ;327 } 303 328 #endif 304 329 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.