REG_RSP
{ "rsp", REG_RSP, MDB_TGT_R_EXPORT },
{ "esp", REG_RSP, MDB_TGT_R_EXPORT | MDB_TGT_R_32 },
{ "sp", REG_RSP, MDB_TGT_R_EXPORT | MDB_TGT_R_16 },
{ "spl", REG_RSP, MDB_TGT_R_EXPORT | MDB_TGT_R_8L },
mdb_printf("%%rsp = 0x%0?p\n", grs[REG_RSP], grs[REG_RSP]);
psp->pr_reg[REG_RBP], psp->pr_reg[REG_RSP], psp->pr_instr));
grp[REG_RSP] = rp->r_rsp;
dst[UESP] = src[REG_RSP];
disp_reg_line(ph, &pstatus, "rbp", REG_RBP, "rsp", REG_RSP);
disp_reg_line(ph, &pstatus, "rfl", REG_RFL, "uesp", REG_RSP);
(void) printf("#define\tRSP_OFF\t0x%x\n", REG_RSP * 8);
rs[REG_RSP] = status.pr_reg[REG_RSP];
rs[REG_RSP] = 0;
status.pr_reg[REG_RSP] = rs[REG_RSP];
ucp->uc_mcontext.gregs[REG_RSP] = (greg_t)stack;
((X > 4)? REG_RAX + 1 - X : REG_RSP))
dst[REG_RSP] = (uint32_t)src[UESP];
P->status.pr_lwp.pr_reg[REG_RSP] = sp;
P->status.pr_lwp.pr_reg[REG_RSP] = sp;
dst[REG_RSP] = (uint32_t)src[UESP];
dst[UESP] = src[REG_RSP];
lwp->lwp_status.pr_reg[REG_RSP] = prs64->pr_reg.lxr_rsp;
lwp->lwp_status.pr_reg[REG_RSP] = prs32->pr_reg.lxr_sp;
#define R_SP REG_RSP
sc.sc_sp = (long)ucp->uc_mcontext.gregs[REG_RSP];
ucp->uc_mcontext.gregs[REG_RSP] = (long)sc.sc_sp;
REG_RSP, /* ESP */
REG_RSP, /* UESP */
case REG_RSP:
case REG_RSP:
case REG_RSP: return (rp->r_rsp);
REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,
dst[REG_RSP] = (uint32_t)src[UESP];
grp[REG_RSP] = rp->r_rsp;
dmc->gregs[REG_RSP] = (greg_t)(uint32_t)smc->gregs[UESP];
rp->r_rsp = grp[REG_RSP];
rp->r_rsp = (uint32_t)grp[REG_RSP];
#define R_SP REG_RSP
#define REG_SP REG_RSP