Lines Matching refs:insn
11 int x86_insn_is_valid( x86_insn_t *insn ) { in x86_insn_is_valid() argument
12 if ( insn && insn->type != insn_invalid && insn->size > 0 ) { in x86_insn_is_valid()
19 uint32_t x86_get_address( x86_insn_t *insn ) { in x86_get_address() argument
21 if (! insn || ! insn->operands ) { in x86_get_address()
25 for (op_lst = insn->operands; op_lst; op_lst = op_lst->next ) { in x86_get_address()
40 int32_t x86_get_rel_offset( x86_insn_t *insn ) { in x86_get_rel_offset() argument
42 if (! insn || ! insn->operands ) { in x86_get_rel_offset()
46 for (op_lst = insn->operands; op_lst; op_lst = op_lst->next ) { in x86_get_rel_offset()
57 x86_op_t * x86_get_branch_target( x86_insn_t *insn ) { in x86_get_branch_target() argument
59 if (! insn || ! insn->operands ) { in x86_get_branch_target()
63 for (op_lst = insn->operands; op_lst; op_lst = op_lst->next ) { in x86_get_branch_target()
71 x86_op_t * x86_get_imm( x86_insn_t *insn ) { in x86_get_imm() argument
73 if (! insn || ! insn->operands ) { in x86_get_imm()
77 for (op_lst = insn->operands; op_lst; op_lst = op_lst->next ) { in x86_get_imm()
92 unsigned char * x86_get_raw_imm( x86_insn_t *insn ) { in x86_get_raw_imm() argument
96 if (! insn || ! insn->operands ) { in x86_get_raw_imm()
101 if ( IS_PROPER_IMM( insn->operands ) ) { in x86_get_raw_imm()
102 op = &insn->operands->op; in x86_get_raw_imm()
103 } else if ( insn->operands->next ) { in x86_get_raw_imm()
104 if ( IS_PROPER_IMM( insn->operands->next ) ) { in x86_get_raw_imm()
105 op = &insn->operands->next->op; in x86_get_raw_imm()
106 } else if ( insn->operands->next->next && in x86_get_raw_imm()
107 IS_PROPER_IMM( insn->operands->next->next ) ) { in x86_get_raw_imm()
108 op = &insn->operands->next->next->op; in x86_get_raw_imm()
118 offset = insn->size - size; in x86_get_raw_imm()
119 return( &insn->bytes[offset] ); in x86_get_raw_imm()
155 void x86_set_insn_addr( x86_insn_t *insn, uint32_t addr ) { in x86_set_insn_addr() argument
156 if ( insn ) insn->addr = addr; in x86_set_insn_addr()
159 void x86_set_insn_offset( x86_insn_t *insn, unsigned int offset ){ in x86_set_insn_offset() argument
160 if ( insn ) insn->offset = offset; in x86_set_insn_offset()
163 void x86_set_insn_function( x86_insn_t *insn, void * func ){ in x86_set_insn_function() argument
164 if ( insn ) insn->function = func; in x86_set_insn_function()
167 void x86_set_insn_block( x86_insn_t *insn, void * block ){ in x86_set_insn_block() argument
168 if ( insn ) insn->block = block; in x86_set_insn_block()
171 void x86_tag_insn( x86_insn_t *insn ){ in x86_tag_insn() argument
172 if ( insn ) insn->tag = 1; in x86_tag_insn()
175 void x86_untag_insn( x86_insn_t *insn ){ in x86_untag_insn() argument
176 if ( insn ) insn->tag = 0; in x86_untag_insn()
179 int x86_insn_is_tagged( x86_insn_t *insn ){ in x86_insn_is_tagged() argument
180 return insn->tag; in x86_insn_is_tagged()