Lines Matching refs:CFI_BP
1135 cfa->base = CFI_BP; in read_unwind_hints()
1276 if (state->cfa.base == CFI_BP && state->regs[CFI_BP].base == CFI_CFA && in has_valid_stack_frame()
1277 state->regs[CFI_BP].offset == -16) in has_valid_stack_frame()
1280 if (state->drap && state->regs[CFI_BP].base == CFI_BP) in has_valid_stack_frame()
1403 if (op->src.reg == CFI_SP && op->dest.reg == CFI_BP && in update_insn_state()
1405 regs[CFI_BP].base == CFI_CFA && in update_insn_state()
1406 regs[CFI_BP].offset == -cfa->offset) { in update_insn_state()
1414 op->dest.reg == CFI_BP && state->drap) { in update_insn_state()
1417 regs[CFI_BP].base = CFI_BP; in update_insn_state()
1418 regs[CFI_BP].offset = -state->stack_size; in update_insn_state()
1438 else if (op->src.reg == CFI_BP && op->dest.reg == CFI_SP && in update_insn_state()
1439 cfa->base == CFI_BP) { in update_insn_state()
1446 state->stack_size = -state->regs[CFI_BP].offset; in update_insn_state()
1484 if (op->dest.reg == CFI_SP && op->src.reg == CFI_BP) { in update_insn_state()
1487 state->stack_size = -(op->src.offset + regs[CFI_BP].offset); in update_insn_state()
1535 (state->drap_reg == CFI_UNDEFINED && cfa->base != CFI_BP)) { in update_insn_state()
1586 if (state->drap && op->src.reg == CFI_BP && in update_insn_state()
1595 if (state->drap && op->src.reg == CFI_BP && in update_insn_state()
1637 } else if (op->src.reg == CFI_BP && cfa->base == state->drap_reg) { in update_insn_state()
1645 save_reg(state, op->src.reg, CFI_BP, -state->stack_size); in update_insn_state()
1655 if (!no_fp && insn->func && op->src.reg == CFI_BP && in update_insn_state()
1656 cfa->base != CFI_BP) in update_insn_state()
1676 save_reg(state, op->src.reg, CFI_BP, op->dest.offset); in update_insn_state()
1690 if ((!state->drap && cfa->base != CFI_BP) || in update_insn_state()
1699 state->stack_size = -state->regs[CFI_BP].offset - 8; in update_insn_state()
1700 restore_reg(state, CFI_BP); in update_insn_state()