#include "sysdep.h"#include "dis-asm.h"

Go to the source code of this file.
Data Types | |
| type | tabent |
| type | sparse_tabent |
Defines | |
| #define | IN_GDB |
| #define | MEM_MIN 0x80 |
| #define | MEM_MAX 0xcf |
| #define | MEM_SIZ ( * sizeof(struct tabent)) |
| #define | REG_MIN 0x580 |
| #define | REG_MAX 0x7f4 |
Functions/Subroutines | |
| static void | print_addr (bfd_vma) |
| static void | ctrl (bfd_vma, unsigned long, unsigned long) |
| static void | cobr (bfd_vma, unsigned long, unsigned long) |
| static void | reg (unsigned long) |
| static int | mem (bfd_vma, unsigned long, unsigned long, int) |
| static void | ea (bfd_vma, int, const char *, const char *, int, unsigned int) |
| static void | dstop (int, int, int) |
| static void | regop (int, int, int, int) |
| static void | invalid (int) |
| static int | pinsn (bfd_vma, unsigned long, unsigned long) |
| static void | put_abs (unsigned long, unsigned long) |
| int | print_insn_i960 (bfd_vma memaddr, struct disassemble_info *info_arg) |
| static void | ctrl (bfd_vma memaddr, unsigned long word1, unsigned long word2 ATTRIBUTE_UNUSED) |
| static void | cobr (bfd_vma memaddr, unsigned long word1, unsigned long word2 ATTRIBUTE_UNUSED) |
| static void | put_abs (unsigned long word1 ATTRIBUTE_UNUSED, unsigned long word2 ATTRIBUTE_UNUSED) |
Variables | |
| static const char *const | reg_names [] |
| static FILE * | stream |
| static struct disassemble_info * | info |
| #define IN_GDB |
Definition at line 97 of file i960-dis.c.
| #define MEM_MAX 0xcf |
| #define MEM_MIN 0x80 |
| #define REG_MAX 0x7f4 |
| #define REG_MIN 0x580 |
| static void cobr | ( | bfd_vma | memaddr, | |
| unsigned long | word1, | |||
| unsigned long word2 | ATTRIBUTE_UNUSED | |||
| ) | [static] |
Definition at line 229 of file i960-dis.c.
References disassemble_info::fprintf_func, i, invalid(), NULL, numops, print_addr(), reg_names, and stream.
| static void ctrl | ( | bfd_vma | memaddr, | |
| unsigned long | word1, | |||
| unsigned long word2 | ATTRIBUTE_UNUSED | |||
| ) | [static] |
Definition at line 160 of file i960-dis.c.
References disassemble_info::fprintf_func, i, invalid(), NULL, numops, print_addr(), and stream.
| static void dstop | ( | int | mode, | |
| int | reg, | |||
| int | fp | |||
| ) | [static] |
| static void ea | ( | bfd_vma | memaddr, | |
| int | mode, | |||
| const char * | reg2, | |||
| const char * | reg3, | |||
| int | word1, | |||
| unsigned int | word2 | |||
| ) | [static] |
Definition at line 765 of file i960-dis.c.
References disassemble_info::fprintf_func, invalid(), print_addr(), and stream.
| static void invalid | ( | int | word1 | ) | [static] |
Definition at line 119 of file i960-dis.c.
References cobr(), ctrl(), invalid(), mem, and put_abs().
Referenced by flow_dependent_p_1(), insn_dependent_p_1(), letter_range(), and print_insn_i960().
| int print_insn_i960 | ( | bfd_vma | memaddr, | |
| struct disassemble_info * | info_arg | |||
| ) |
Definition at line 51 of file i960-dis.c.
References bfd_getl32(), disassemble_info::memory_error_func, pinsn(), disassemble_info::read_memory_func, stream, and disassemble_info::stream.
Referenced by disassembler().
| static void put_abs | ( | unsigned long word1 | ATTRIBUTE_UNUSED, | |
| unsigned long word2 | ATTRIBUTE_UNUSED | |||
| ) | [static] |
Definition at line 903 of file i960-dis.c.
References disassemble_info::fprintf_func, mem, and stream.
| static void regop | ( | int | mode, | |
| int | spec, | |||
| int | reg, | |||
| int | fp | |||
| ) | [static] |
Definition at line 825 of file i960-dis.c.
References disassemble_info::fprintf_func, reg_names, and stream.
Referenced by dstop().
struct disassemble_info* info [static] |
Definition at line 33 of file i960-dis.c.
const char* const reg_names[] [static] |
Initial value:
{
"pfp", "sp", "rip", "r3", "r4", "r5", "r6", "r7",
"r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15",
"g0", "g1", "g2", "g3", "g4", "g5", "g6", "g7",
"g8", "g9", "g10", "g11", "g12", "g13", "g14", "fp",
"pc", "ac", "ip", "tc", "fp0", "fp1", "fp2", "fp3"
}
Definition at line 23 of file i960-dis.c.
Definition at line 32 of file i960-dis.c.
Referenced by bfd_h8_disassemble(), bfd_openstreamr(), c_objc_common_finish_file(), cobr(), cp_finish_file(), ctrl(), decodeInstr(), DEFUN(), disassembler_usage(), do_with_relocs(), do_without_relocs(), dump_begin(), dump_class_hierarchy(), dump_file(), dump_function(), dump_vtable(), dump_vtt(), ea(), finish_file(), invalid(), m88k_expand_epilogue(), main(), mmix_asm_globalize_label(), mmix_asm_weaken_label(), print_insn_arm(), print_insn_avr(), print_insn_ddt(), print_insn_h8500(), print_insn_i960(), print_insn_mcore(), print_insn_msp430(), print_insn_pj(), print_insn_ppi(), print_insn_sh(), print_insn_shmedia(), print_insn_sparc(), print_insn_thumb(), print_insn_w65(), print_one_arg(), print_operand(), put_abs(), read_repo_file(), recompile_files(), regop(), scan_linker_output(), sco5_core_file_p(), sysfatal(), trad_unix_core_file_p(), warn(), and write_classfile().
1.5.6