Lines Matching refs:dest
186 struct instruction *dest = insn->jump_dest; in __dead_end_function() local
188 if (!dest) in __dead_end_function()
202 return __dead_end_function(file, dest->func, recursion+1); in __dead_end_function()
1471 if (op->dest.type == OP_DEST_PUSH || op->dest.type == OP_DEST_PUSHF) in update_insn_state_regs()
1479 if (op->dest.type == OP_DEST_REG && op->src.type == OP_SRC_ADD && in update_insn_state_regs()
1480 op->dest.reg == CFI_SP && op->src.reg == CFI_SP) in update_insn_state_regs()
1573 switch (op->dest.type) { in update_insn_state()
1579 if (op->src.reg == CFI_SP && op->dest.reg == CFI_BP && in update_insn_state()
1585 cfa->base = op->dest.reg; in update_insn_state()
1590 op->dest.reg == CFI_BP && state->drap) { in update_insn_state()
1610 state->vals[op->dest.reg].base = CFI_CFA; in update_insn_state()
1611 state->vals[op->dest.reg].offset = -state->stack_size; in update_insn_state()
1614 else if (op->src.reg == CFI_BP && op->dest.reg == CFI_SP && in update_insn_state()
1625 else if (op->dest.reg == cfa->base) { in update_insn_state()
1651 if (op->dest.reg == CFI_SP && op->src.reg == CFI_SP) { in update_insn_state()
1660 if (op->dest.reg == CFI_SP && op->src.reg == CFI_BP) { in update_insn_state()
1670 state->drap_reg = op->dest.reg; in update_insn_state()
1682 state->vals[op->dest.reg].base = CFI_CFA; in update_insn_state()
1683 state->vals[op->dest.reg].offset = \ in update_insn_state()
1689 if (state->drap && op->dest.reg == CFI_SP && in update_insn_state()
1700 if (op->dest.reg == state->cfa.base) { in update_insn_state()
1709 if (op->dest.reg != CFI_SP || in update_insn_state()
1733 if (!state->drap && op->dest.type == OP_DEST_REG && in update_insn_state()
1734 op->dest.reg == cfa->base) { in update_insn_state()
1741 op->dest.type == OP_DEST_REG && in update_insn_state()
1742 op->dest.reg == state->drap_reg && in update_insn_state()
1750 } else if (regs[op->dest.reg].offset == -state->stack_size) { in update_insn_state()
1753 restore_reg(state, op->dest.reg); in update_insn_state()
1773 op->src.offset == regs[op->dest.reg].offset) { in update_insn_state()
1776 restore_reg(state, op->dest.reg); in update_insn_state()
1779 op->src.offset == regs[op->dest.reg].offset + cfa->offset) { in update_insn_state()
1783 restore_reg(state, op->dest.reg); in update_insn_state()
1845 cfa->offset = op->dest.offset; in update_insn_state()
1848 state->drap_offset = op->dest.offset; in update_insn_state()
1854 save_reg(state, op->src.reg, CFI_BP, op->dest.offset); in update_insn_state()
1857 } else if (op->dest.reg == cfa->base) { in update_insn_state()
1862 op->dest.offset - state->cfa.offset); in update_insn_state()
2205 if (insn->stack_op.dest.type == OP_DEST_PUSHF) { in validate_branch()