Home | History | Annotate | Download | only in processor

Lines Matching defs:dest

83   libdis::x86_op_t *dest = libdis::x86_get_dest_operand(&current_instr_);
95 if (dest) {
96 switch (dest->type) {
98 if (dest->data.expression.base.id == bad_register_.id)
102 if (dest->data.reg.id == bad_register_.id)
119 // Flag block data operations that use bad registers for src or dest.
121 if (dest && dest->type == libdis::op_expression &&
122 dest->data.expression.base.id == bad_register_.id)
131 if ((dest && dest->type == libdis::op_expression &&
132 dest->data.expression.base.id == bad_register_.id) ||
135 (dest && dest->type == libdis::op_register &&
136 dest->data.reg.id == bad_register_.id) ||
143 // src or dest.
145 if (dest && dest->type == libdis::op_expression &&
146 dest->data.expression.base.id == bad_register_.id)
157 if (register_valid_ && dest && current_instr_.type == libdis::insn_push) {
158 switch (dest->type) {
160 if (dest->data.expression.base.id == bad_register_.id ||
161 dest->data.expression.index.id == bad_register_.id)
165 if (dest->data.reg.id == bad_register_.id)
180 dest && dest->type == libdis::op_register &&
182 src->data.reg.id == dest->data.reg.id)
188 if (dest && dest->type == libdis::op_register &&
189 dest->data.reg.id == bad_register_.id)
197 if (dest && dest->type == libdis::op_register &&
199 if (dest->data.reg.id == bad_register_.id)
202 memcpy(&bad_register_, &dest->data.reg, sizeof(libdis::x86_reg_t));