ReactOS  0.4.15-dev-1018-g0695ecb
dis-asm.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  disassemble_info
 

Macros

#define INSN_HAS_RELOC   0x80000000
 
#define INIT_DISASSEMBLE_INFO(INFO, STREAM, FPRINTF_FUNC)
 
#define INIT_DISASSEMBLE_INFO_NO_ARCH(INFO, STREAM, FPRINTF_FUNC)
 

Typedefs

typedef int fprintf_ftype PARAMS((PTR, const char *,...))
 
typedef struct disassemble_info disassemble_info
 

Enumerations

enum  dis_insn_type {
  dis_noninsn, dis_nonbranch, dis_branch, dis_condbranch,
  dis_jsr, dis_condjsr, dis_dref, dis_dref2,
  dis_noninsn, dis_nonbranch, dis_branch, dis_condbranch,
  dis_jsr, dis_condjsr, dis_dref, dis_dref2
}
 

Functions

int print_insn_big_mips PARAMS ((bfd_vma, disassemble_info *))
 
disassembler_ftype arc_get_disassembler PARAMS ((void *))
 
void print_mips_disassembler_options PARAMS ((FILE *))
 
void parse_arm_disassembler_option PARAMS ((char *))
 
int get_arm_regname_num_options PARAMS ((void))
 
int set_arm_regname_option PARAMS ((int))
 
int get_arm_regnames PARAMS ((int, const char **, const char **, const char ***))
 
int buffer_read_memory PARAMS ((bfd_vma, bfd_byte *, unsigned int, struct disassemble_info *))
 
void perror_memory PARAMS ((int, bfd_vma, struct disassemble_info *))
 
void generic_print_address PARAMS ((bfd_vma, struct disassemble_info *))
 

Macro Definition Documentation

◆ INIT_DISASSEMBLE_INFO

#define INIT_DISASSEMBLE_INFO (   INFO,
  STREAM,
  FPRINTF_FUNC 
)
Value:
(INFO).arch = bfd_arch_unknown, \
(INFO).mach = 0, \
(INFO).insn_sets = 0, \
(INFO).endian = BFD_ENDIAN_UNKNOWN, \
(INFO).octets_per_byte = 1, \
INIT_DISASSEMBLE_INFO_NO_ARCH(INFO, STREAM, FPRINTF_FUNC)
#define INFO
Definition: BusLogic958.h:58
Definition: parse.h:22
Definition: precomp.h:83

Definition at line 290 of file dis-asm.h.

◆ INIT_DISASSEMBLE_INFO_NO_ARCH

#define INIT_DISASSEMBLE_INFO_NO_ARCH (   INFO,
  STREAM,
  FPRINTF_FUNC 
)
Value:
(INFO).fprintf_func = (fprintf_ftype)(FPRINTF_FUNC), \
(INFO).stream = (PTR)(STREAM), \
(INFO).section = NULL, \
(INFO).symbols = NULL, \
(INFO).num_symbols = 0, \
(INFO).private_data = NULL, \
(INFO).buffer = NULL, \
(INFO).buffer_vma = 0, \
(INFO).buffer_length = 0, \
(INFO).read_memory_func = buffer_read_memory, \
(INFO).memory_error_func = perror_memory, \
(INFO).print_address_func = generic_print_address, \
(INFO).symbol_at_address_func = generic_symbol_at_address, \
(INFO).flags = 0, \
(INFO).bytes_per_line = 0, \
(INFO).bytes_per_chunk = 0, \
(INFO).display_endian = BFD_ENDIAN_UNKNOWN, \
(INFO).disassembler_options = NULL, \
(INFO).insn_info_valid = 0
GLuint buffer
Definition: glext.h:5915
Definition: parser.c:55
smooth NULL
Definition: ftsmooth.c:416
#define INFO
Definition: BusLogic958.h:58
Definition: parse.h:22
Definition: precomp.h:83
PVOID PTR
Definition: sqltypes.h:24

Definition at line 304 of file dis-asm.h.

◆ INSN_HAS_RELOC

#define INSN_HAS_RELOC   0x80000000

Definition at line 102 of file dis-asm.h.

Typedef Documentation

◆ disassemble_info

◆ PARAMS

typedef int disassembler_ftype PARAMS((bfd_vma, disassemble_info *))

Definition at line 37 of file dis-asm.h.

Enumeration Type Documentation

◆ dis_insn_type

Enumerator
dis_noninsn 
dis_nonbranch 
dis_branch 
dis_condbranch 
dis_jsr 
dis_condjsr 
dis_dref 
dis_dref2 
dis_noninsn 
dis_nonbranch 
dis_branch 
dis_condbranch 
dis_jsr 
dis_condjsr 
dis_dref 
dis_dref2 

Definition at line 39 of file dis-asm.h.

39  {
40  dis_noninsn, /* Not a valid instruction */
41  dis_nonbranch, /* Not a branch instruction */
42  dis_branch, /* Unconditional branch */
43  dis_condbranch, /* Conditional branch */
44  dis_jsr, /* Jump to subroutine */
45  dis_condjsr, /* Conditional jump to subroutine */
46  dis_dref, /* Data reference instruction */
47  dis_dref2 /* Two data references in instruction */
48 };

Function Documentation

◆ PARAMS() [1/10]

int print_insn_big_mips PARAMS ( (bfd_vma, disassemble_info *)  )

◆ PARAMS() [2/10]

disassembler_ftype arc_get_disassembler PARAMS ( (void *)  )

◆ PARAMS() [3/10]

void print_mips_disassembler_options PARAMS ( (FILE *)  )

◆ PARAMS() [4/10]

void parse_arm_disassembler_option PARAMS ( (char *)  )

◆ PARAMS() [5/10]

int get_arm_regname_num_options PARAMS ( (void )

◆ PARAMS() [6/10]

int set_arm_regname_option PARAMS ( (int )

◆ PARAMS() [7/10]

int get_arm_regnames PARAMS ( (int, const char **, const char **, const char ***)  )

◆ PARAMS() [8/10]

int buffer_read_memory PARAMS ( (bfd_vma, bfd_byte *, unsigned int, struct disassemble_info *)  )

◆ PARAMS() [9/10]

void perror_memory PARAMS ( (int, bfd_vma, struct disassemble_info *)  )

◆ PARAMS() [10/10]

void generic_print_address PARAMS ( (bfd_vma, struct disassemble_info *)  )