Rev 5191 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5191 | Rev 6324 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /* Interface between the opcode library and its callers. |
1 | /* Interface between the opcode library and its callers. |
Line 2... | Line -... | ||
2 | - | ||
3 | Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010, |
2 | |
Line 4... | Line 3... | ||
4 | 2011, 2012 Free Software Foundation, Inc. |
3 | Copyright (C) 1999-2015 Free Software Foundation, Inc. |
5 | 4 | ||
6 | This program is free software; you can redistribute it and/or modify |
5 | This program is free software; you can redistribute it and/or modify |
7 | it under the terms of the GNU General Public License as published by |
6 | it under the terms of the GNU General Public License as published by |
Line 211... | Line 210... | ||
211 | bfd_vma target2; /* Second target address for dref2 */ |
210 | bfd_vma target2; /* Second target address for dref2 */ |
Line 212... | Line 211... | ||
212 | 211 | ||
213 | /* Command line options specific to the target disassembler. */ |
212 | /* Command line options specific to the target disassembler. */ |
Line -... | Line 213... | ||
- | 213 | char * disassembler_options; |
|
- | 214 | ||
- | 215 | /* If non-zero then try not disassemble beyond this address, even if |
|
- | 216 | there are values left in the buffer. This address is the address |
|
- | 217 | of the nearest symbol forwards from the start of the disassembly, |
|
- | 218 | and it is assumed that it lies on the boundary between instructions. |
|
- | 219 | If an instruction spans this address then this is an error in the |
|
- | 220 | file being disassembled. */ |
|
214 | char * disassembler_options; |
221 | bfd_vma stop_vma; |
Line 215... | Line 222... | ||
215 | 222 | ||
216 | } disassemble_info; |
223 | } disassemble_info; |
217 | 224 | ||
Line 225... | Line 232... | ||
225 | extern int print_insn_avr (bfd_vma, disassemble_info *); |
232 | extern int print_insn_avr (bfd_vma, disassemble_info *); |
226 | extern int print_insn_bfin (bfd_vma, disassemble_info *); |
233 | extern int print_insn_bfin (bfd_vma, disassemble_info *); |
227 | extern int print_insn_big_arm (bfd_vma, disassemble_info *); |
234 | extern int print_insn_big_arm (bfd_vma, disassemble_info *); |
228 | extern int print_insn_big_mips (bfd_vma, disassemble_info *); |
235 | extern int print_insn_big_mips (bfd_vma, disassemble_info *); |
229 | extern int print_insn_big_nios2 (bfd_vma, disassemble_info *); |
236 | extern int print_insn_big_nios2 (bfd_vma, disassemble_info *); |
230 | extern int print_insn_big_or32 (bfd_vma, disassemble_info *); |
- | |
231 | extern int print_insn_big_powerpc (bfd_vma, disassemble_info *); |
237 | extern int print_insn_big_powerpc (bfd_vma, disassemble_info *); |
232 | extern int print_insn_big_score (bfd_vma, disassemble_info *); |
238 | extern int print_insn_big_score (bfd_vma, disassemble_info *); |
233 | extern int print_insn_cr16 (bfd_vma, disassemble_info *); |
239 | extern int print_insn_cr16 (bfd_vma, disassemble_info *); |
234 | extern int print_insn_crx (bfd_vma, disassemble_info *); |
240 | extern int print_insn_crx (bfd_vma, disassemble_info *); |
235 | extern int print_insn_d10v (bfd_vma, disassemble_info *); |
241 | extern int print_insn_d10v (bfd_vma, disassemble_info *); |
236 | extern int print_insn_d30v (bfd_vma, disassemble_info *); |
242 | extern int print_insn_d30v (bfd_vma, disassemble_info *); |
237 | extern int print_insn_dlx (bfd_vma, disassemble_info *); |
243 | extern int print_insn_dlx (bfd_vma, disassemble_info *); |
238 | extern int print_insn_epiphany (bfd_vma, disassemble_info *); |
244 | extern int print_insn_epiphany (bfd_vma, disassemble_info *); |
239 | extern int print_insn_fr30 (bfd_vma, disassemble_info *); |
245 | extern int print_insn_fr30 (bfd_vma, disassemble_info *); |
240 | extern int print_insn_frv (bfd_vma, disassemble_info *); |
246 | extern int print_insn_frv (bfd_vma, disassemble_info *); |
- | 247 | extern int print_insn_ft32 (bfd_vma, disassemble_info *); |
|
241 | extern int print_insn_h8300 (bfd_vma, disassemble_info *); |
248 | extern int print_insn_h8300 (bfd_vma, disassemble_info *); |
242 | extern int print_insn_h8300h (bfd_vma, disassemble_info *); |
249 | extern int print_insn_h8300h (bfd_vma, disassemble_info *); |
243 | extern int print_insn_h8300s (bfd_vma, disassemble_info *); |
250 | extern int print_insn_h8300s (bfd_vma, disassemble_info *); |
244 | extern int print_insn_h8500 (bfd_vma, disassemble_info *); |
251 | extern int print_insn_h8500 (bfd_vma, disassemble_info *); |
245 | extern int print_insn_hppa (bfd_vma, disassemble_info *); |
252 | extern int print_insn_hppa (bfd_vma, disassemble_info *); |
Line 253... | Line 260... | ||
253 | extern int print_insn_ip2k (bfd_vma, disassemble_info *); |
260 | extern int print_insn_ip2k (bfd_vma, disassemble_info *); |
254 | extern int print_insn_iq2000 (bfd_vma, disassemble_info *); |
261 | extern int print_insn_iq2000 (bfd_vma, disassemble_info *); |
255 | extern int print_insn_little_arm (bfd_vma, disassemble_info *); |
262 | extern int print_insn_little_arm (bfd_vma, disassemble_info *); |
256 | extern int print_insn_little_mips (bfd_vma, disassemble_info *); |
263 | extern int print_insn_little_mips (bfd_vma, disassemble_info *); |
257 | extern int print_insn_little_nios2 (bfd_vma, disassemble_info *); |
264 | extern int print_insn_little_nios2 (bfd_vma, disassemble_info *); |
258 | extern int print_insn_little_or32 (bfd_vma, disassemble_info *); |
- | |
259 | extern int print_insn_little_powerpc (bfd_vma, disassemble_info *); |
265 | extern int print_insn_little_powerpc (bfd_vma, disassemble_info *); |
260 | extern int print_insn_little_score (bfd_vma, disassemble_info *); |
266 | extern int print_insn_little_score (bfd_vma, disassemble_info *); |
261 | extern int print_insn_lm32 (bfd_vma, disassemble_info *); |
267 | extern int print_insn_lm32 (bfd_vma, disassemble_info *); |
262 | extern int print_insn_m32c (bfd_vma, disassemble_info *); |
268 | extern int print_insn_m32c (bfd_vma, disassemble_info *); |
263 | extern int print_insn_m32r (bfd_vma, disassemble_info *); |
269 | extern int print_insn_m32r (bfd_vma, disassemble_info *); |
Line 275... | Line 281... | ||
275 | extern int print_insn_mn10200 (bfd_vma, disassemble_info *); |
281 | extern int print_insn_mn10200 (bfd_vma, disassemble_info *); |
276 | extern int print_insn_mn10300 (bfd_vma, disassemble_info *); |
282 | extern int print_insn_mn10300 (bfd_vma, disassemble_info *); |
277 | extern int print_insn_moxie (bfd_vma, disassemble_info *); |
283 | extern int print_insn_moxie (bfd_vma, disassemble_info *); |
278 | extern int print_insn_msp430 (bfd_vma, disassemble_info *); |
284 | extern int print_insn_msp430 (bfd_vma, disassemble_info *); |
279 | extern int print_insn_mt (bfd_vma, disassemble_info *); |
285 | extern int print_insn_mt (bfd_vma, disassemble_info *); |
- | 286 | extern int print_insn_nds32 (bfd_vma, disassemble_info *); |
|
280 | extern int print_insn_ns32k (bfd_vma, disassemble_info *); |
287 | extern int print_insn_ns32k (bfd_vma, disassemble_info *); |
281 | extern int print_insn_openrisc (bfd_vma, disassemble_info *); |
288 | extern int print_insn_or1k (bfd_vma, disassemble_info *); |
282 | extern int print_insn_pdp11 (bfd_vma, disassemble_info *); |
289 | extern int print_insn_pdp11 (bfd_vma, disassemble_info *); |
283 | extern int print_insn_pj (bfd_vma, disassemble_info *); |
290 | extern int print_insn_pj (bfd_vma, disassemble_info *); |
284 | extern int print_insn_rs6000 (bfd_vma, disassemble_info *); |
291 | extern int print_insn_rs6000 (bfd_vma, disassemble_info *); |
285 | extern int print_insn_s390 (bfd_vma, disassemble_info *); |
292 | extern int print_insn_s390 (bfd_vma, disassemble_info *); |
286 | extern int print_insn_sh (bfd_vma, disassemble_info *); |
293 | extern int print_insn_sh (bfd_vma, disassemble_info *); |
Line 295... | Line 302... | ||
295 | extern int print_insn_tic80 (bfd_vma, disassemble_info *); |
302 | extern int print_insn_tic80 (bfd_vma, disassemble_info *); |
296 | extern int print_insn_tilegx (bfd_vma, disassemble_info *); |
303 | extern int print_insn_tilegx (bfd_vma, disassemble_info *); |
297 | extern int print_insn_tilepro (bfd_vma, disassemble_info *); |
304 | extern int print_insn_tilepro (bfd_vma, disassemble_info *); |
298 | extern int print_insn_v850 (bfd_vma, disassemble_info *); |
305 | extern int print_insn_v850 (bfd_vma, disassemble_info *); |
299 | extern int print_insn_vax (bfd_vma, disassemble_info *); |
306 | extern int print_insn_vax (bfd_vma, disassemble_info *); |
- | 307 | extern int print_insn_visium (bfd_vma, disassemble_info *); |
|
300 | extern int print_insn_w65 (bfd_vma, disassemble_info *); |
308 | extern int print_insn_w65 (bfd_vma, disassemble_info *); |
301 | extern int print_insn_xc16x (bfd_vma, disassemble_info *); |
309 | extern int print_insn_xc16x (bfd_vma, disassemble_info *); |
302 | extern int print_insn_xgate (bfd_vma, disassemble_info *); |
310 | extern int print_insn_xgate (bfd_vma, disassemble_info *); |
303 | extern int print_insn_xstormy16 (bfd_vma, disassemble_info *); |
311 | extern int print_insn_xstormy16 (bfd_vma, disassemble_info *); |
304 | extern int print_insn_xtensa (bfd_vma, disassemble_info *); |
312 | extern int print_insn_xtensa (bfd_vma, disassemble_info *); |
305 | extern int print_insn_z80 (bfd_vma, disassemble_info *); |
313 | extern int print_insn_z80 (bfd_vma, disassemble_info *); |
306 | extern int print_insn_z8001 (bfd_vma, disassemble_info *); |
314 | extern int print_insn_z8001 (bfd_vma, disassemble_info *); |
307 | extern int print_insn_z8002 (bfd_vma, disassemble_info *); |
315 | extern int print_insn_z8002 (bfd_vma, disassemble_info *); |
308 | extern int print_insn_rx (bfd_vma, disassemble_info *); |
316 | extern int print_insn_rx (bfd_vma, disassemble_info *); |
309 | extern int print_insn_rl78 (bfd_vma, disassemble_info *); |
317 | extern int print_insn_rl78 (bfd_vma, disassemble_info *); |
- | 318 | extern int print_insn_rl78_g10 (bfd_vma, disassemble_info *); |
|
- | 319 | extern int print_insn_rl78_g13 (bfd_vma, disassemble_info *); |
|
- | 320 | extern int print_insn_rl78_g14 (bfd_vma, disassemble_info *); |
|
Line 310... | Line 321... | ||
310 | 321 | ||
311 | extern disassembler_ftype arc_get_disassembler (void *); |
322 | extern disassembler_ftype arc_get_disassembler (bfd *); |
- | 323 | extern disassembler_ftype cris_get_disassembler (bfd *); |
|
Line 312... | Line 324... | ||
312 | extern disassembler_ftype cris_get_disassembler (bfd *); |
324 | extern disassembler_ftype rl78_get_disassembler (bfd *); |
313 | 325 | ||
314 | extern void print_aarch64_disassembler_options (FILE *); |
326 | extern void print_aarch64_disassembler_options (FILE *); |
315 | extern void print_i386_disassembler_options (FILE *); |
327 | extern void print_i386_disassembler_options (FILE *); |