static inline bool get_frame_reg(StackTrace& trace, size_t regIndex, reg_t& r) { switch (regIndex) { case PT_R1: r = CHKPTR(trace.selection())->stack_pointer(); return true; case PT_R31: r = CHKPTR(trace.selection())->frame_pointer(); return true; case PT_NIP: r = CHKPTR(trace.selection())->program_count(); return true; } return false; }