Lines Matching defs:regno
48 __libdwfl_frame_reg_get (Dwfl_Frame *state, unsigned regno, Dwarf_Addr *val)
51 if (! ebl_dwarf_to_regno (ebl, ®no))
53 if (regno >= ebl_frame_nregs (ebl))
55 if ((state->regs_set[regno / sizeof (*state->regs_set) / 8]
56 & ((uint64_t) 1U << (regno % (sizeof (*state->regs_set) * 8)))) == 0)
59 *val = state->regs[regno];
65 __libdwfl_frame_reg_set (Dwfl_Frame *state, unsigned regno, Dwarf_Addr val)
68 if (! ebl_dwarf_to_regno (ebl, ®no))
70 if (regno >= ebl_frame_nregs (ebl))
75 state->regs_set[regno / sizeof (*state->regs_set) / 8] |=
76 ((uint64_t) 1U << (regno % (sizeof (*state->regs_set) * 8)));
77 state->regs[regno] = val;
560 for (unsigned regno = 0; regno < nregs; regno++)
564 if (dwarf_frame_register (frame, regno, reg_ops_mem, ®_ops,
576 if (regno == ra)
583 if (INTUSE (dwfl_frame_reg) (state, regno, ®val) != 0)
601 if (regno == frame->fde->cie->return_address_register)
609 if (ra_set && regno != frame->fde->cie->return_address_register)
611 unsigned r = regno;
616 if (! __libdwfl_frame_reg_set (unwound, regno, regval))
623 unsigned r = regno;