Lines Matching refs:pi
366 struct prologue_info *pi, struct pifsr **pifsr_ptr) in handle_prepare() argument
403 pi->frameoffset -= offset; in handle_prepare()
418 pifsr->cur_frameoffset = pi->frameoffset; in handle_prepare()
441 handle_pushm (int insn, int insn2, struct prologue_info *pi, in handle_pushm() argument
501 pi->frameoffset -= offset; in handle_pushm()
516 pifsr->cur_frameoffset = pi->frameoffset; in handle_pushm()
545 v850_scan_prologue (CORE_ADDR pc, struct prologue_info *pi) in v850_scan_prologue() argument
566 pi->start_function = 1; in v850_scan_prologue()
568 pi->start_function = 0; in v850_scan_prologue()
591 pi->frameoffset = 0; in v850_scan_prologue()
592 pi->framereg = E_SP_REGNUM; in v850_scan_prologue()
595 pifsr = pi->pifsrs; in v850_scan_prologue()
669 handle_prepare (insn, insn2, ¤t_pc, pi, &pifsr); in v850_scan_prologue()
684 handle_pushm (insn, insn2, pi, &pifsr); in v850_scan_prologue()
708 pi->frameoffset += ((insn & 0x1f) ^ 0x10) - 0x10; in v850_scan_prologue()
710 pi->frameoffset += insn2; in v850_scan_prologue()
714 pi->framereg = E_FP_RAW_REGNUM; in v850_scan_prologue()
722 pi->frameoffset = r12_tmp; in v850_scan_prologue()
737 pifsr->cur_frameoffset = pi->frameoffset; in v850_scan_prologue()
753 pifsr->cur_frameoffset = pi->frameoffset; in v850_scan_prologue()
770 for (pifsr_tmp = pi->pifsrs; pifsr_tmp && pifsr_tmp != pifsr; pifsr_tmp++) in v850_scan_prologue()
772 pifsr_tmp->offset -= pi->frameoffset - pifsr_tmp->cur_frameoffset; in v850_scan_prologue()
773 pifsr_tmp->framereg = pi->framereg; in v850_scan_prologue()
782 printf_filtered ("Framereg = r%d, frameoffset = %d\n", pi->framereg, pi->frameoffset); in v850_scan_prologue()
820 struct prologue_info pi; in v850_frame_chain() local
832 pi.pifsrs = NULL; in v850_frame_chain()
834 v850_scan_prologue (callers_pc, &pi); in v850_frame_chain()
836 if (pi.start_function) in v850_frame_chain()
839 if (pi.framereg == E_FP_RAW_REGNUM) in v850_frame_chain()
840 return v850_find_callers_reg (fi, pi.framereg); in v850_frame_chain()
842 return get_frame_base (fi) - pi.frameoffset; in v850_frame_chain()
1075 struct prologue_info pi; in v850_frame_init_saved_regs() local
1092 pi.pifsrs = pifsrs; in v850_frame_init_saved_regs()
1094 v850_scan_prologue (get_frame_pc (fi), &pi); in v850_frame_init_saved_regs()
1096 if (!get_next_frame (fi) && pi.framereg == E_SP_REGNUM) in v850_frame_init_saved_regs()
1097 deprecated_update_frame_base_hack (fi, read_register (pi.framereg) - pi.frameoffset); in v850_frame_init_saved_regs()
1104 deprecated_get_frame_saved_regs (fi)[pifsr->reg] += pi.frameoffset; in v850_frame_init_saved_regs()
1129 struct prologue_info pi; in v850_init_extra_frame_info() local