Lines Matching refs:lr
716 Addr lr = startRegs->misc.PPC32.r_lr;
718 Addr lr = startRegs->misc.PPC64.r_lr;
762 if (lr == (Addr)&VG_(ppctoc_magic_redirect_return_stub)
767 lr = VG_(threads)[tid_if_known]
786 if (VG_(get_fnname_raw) (lr, &buf_lr)) {
807 /* On ppc64-linux (ppc64-elf, really), the lr save
825 ip = lr;
1061 Addr lr = uregs.r14;
1066 if (!in_same_fn(lr, pc) && looks_like_RA(lr)) {
1069 Addr cand = (lr & 0xFFFFFFFE) - 1;
1225 uregs.lr = startRegs->misc.S390X.r_lr;
1270 uregs.ia = uregs.lr - 1;
1271 ips[i++] = uregs.lr - 1;
1464 uregs.lr = startRegs->misc.TILEGX.r55;
1484 VG_(printf)("i: %d, pc: 0x%lx, sp: 0x%lx, lr: 0x%lx\n",
1485 i, uregs.pc, uregs.sp, uregs.lr);
1493 VG_(printf)("USING CFI: pc: 0x%lx, sp: 0x%lx, fp: 0x%lx, lr: 0x%lx\n",
1494 uregs.pc, uregs.sp, uregs.fp, uregs.lr);
1580 VG_(printf)("offset: i: %d, pc: 0x%lx, sp: 0x%lx, lr: 0x%lx\n",
1581 i, uregs.pc, uregs.sp, uregs.lr);
1583 if (uregs.pc == uregs.lr - 8 ||
1584 uregs.lr - 8 >= fp_min && uregs.lr - 8 <= fp_max) {
1586 VG_(printf)("new lr = 0x%lx\n", *(ULong*)uregs.sp);
1587 uregs.lr = *(ULong*)uregs.sp;
1590 uregs.pc = uregs.lr - 8;
1592 if (uregs.lr != 0) {
1608 Use the link register "lr" and current stack and frame to
1619 if (0 == uregs.lr || 1 == uregs.lr)
1622 uregs.pc = uregs.lr - 8;
1623 ips[i++] = uregs.lr - 8;