Lines Matching refs:rs
30 tdep_stash_frame (struct dwarf_cursor *d, struct dwarf_reg_state *rs) in tdep_stash_frame() argument
39 rs->reg.where[DWARF_CFA_REG_COLUMN], in tdep_stash_frame()
40 rs->reg.val[DWARF_CFA_REG_COLUMN], in tdep_stash_frame()
41 rs->reg.val[DWARF_CFA_OFF_COLUMN], in tdep_stash_frame()
42 DWARF_GET_LOC(d->loc[rs->ret_addr_column]), in tdep_stash_frame()
43 rs->reg.where[FP], rs->reg.val[FP], DWARF_GET_LOC(d->loc[FP]), in tdep_stash_frame()
44 rs->reg.where[LR], rs->reg.val[LR], DWARF_GET_LOC(d->loc[LR]), in tdep_stash_frame()
45 rs->reg.where[SP], rs->reg.val[SP], DWARF_GET_LOC(d->loc[SP])); in tdep_stash_frame()
54 && (rs->reg.where[DWARF_CFA_REG_COLUMN] == DWARF_WHERE_REG) in tdep_stash_frame()
55 && (rs->reg.val[DWARF_CFA_REG_COLUMN] == FP in tdep_stash_frame()
56 || rs->reg.val[DWARF_CFA_REG_COLUMN] == SP) in tdep_stash_frame()
57 && labs(rs->reg.val[DWARF_CFA_OFF_COLUMN]) < (1 << 29) in tdep_stash_frame()
58 && rs->ret_addr_column == LR in tdep_stash_frame()
59 && (rs->reg.where[FP] == DWARF_WHERE_UNDEF in tdep_stash_frame()
60 || rs->reg.where[FP] == DWARF_WHERE_SAME in tdep_stash_frame()
61 || (rs->reg.where[FP] == DWARF_WHERE_CFAREL in tdep_stash_frame()
62 && labs(rs->reg.val[FP]) < (1 << 29) in tdep_stash_frame()
63 && rs->reg.val[FP]+1 != 0)) in tdep_stash_frame()
64 && (rs->reg.where[LR] == DWARF_WHERE_UNDEF in tdep_stash_frame()
65 || rs->reg.where[LR] == DWARF_WHERE_SAME in tdep_stash_frame()
66 || (rs->reg.where[LR] == DWARF_WHERE_CFAREL in tdep_stash_frame()
67 && labs(rs->reg.val[LR]) < (1 << 29) in tdep_stash_frame()
68 && rs->reg.val[LR]+1 != 0)) in tdep_stash_frame()
69 && (rs->reg.where[SP] == DWARF_WHERE_UNDEF in tdep_stash_frame()
70 || rs->reg.where[SP] == DWARF_WHERE_SAME in tdep_stash_frame()
71 || (rs->reg.where[SP] == DWARF_WHERE_CFAREL in tdep_stash_frame()
72 && labs(rs->reg.val[SP]) < (1 << 29) in tdep_stash_frame()
73 && rs->reg.val[SP]+1 != 0))) in tdep_stash_frame()
77 f->cfa_reg_sp = (rs->reg.val[DWARF_CFA_REG_COLUMN] == SP); in tdep_stash_frame()
78 f->cfa_reg_offset = rs->reg.val[DWARF_CFA_OFF_COLUMN]; in tdep_stash_frame()
79 if (rs->reg.where[FP] == DWARF_WHERE_CFAREL) in tdep_stash_frame()
80 f->fp_cfa_offset = rs->reg.val[FP]; in tdep_stash_frame()
81 if (rs->reg.where[LR] == DWARF_WHERE_CFAREL) in tdep_stash_frame()
82 f->lr_cfa_offset = rs->reg.val[LR]; in tdep_stash_frame()
83 if (rs->reg.where[SP] == DWARF_WHERE_CFAREL) in tdep_stash_frame()
84 f->sp_cfa_offset = rs->reg.val[SP]; in tdep_stash_frame()