REG_RDI
ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)arg;
grs[REG_RDI], grs[REG_R13]);
{ "rdi", REG_RDI, MDB_TGT_R_EXPORT },
{ "edi", REG_RDI, MDB_TGT_R_EXPORT | MDB_TGT_R_32 },
{ "di", REG_RDI, MDB_TGT_R_EXPORT | MDB_TGT_R_16 },
{ "dil", REG_RDI, MDB_TGT_R_EXPORT | MDB_TGT_R_8L },
grp[REG_RDI] = rp->r_rdi;
dst[EDI] = src[REG_RDI];
disp_reg_line(ph, &pstatus, "rdi", REG_RDI, "rsi", REG_RSI);
argp[0] = Lsp->pr_reg[REG_RDI];
ucp->uc_mcontext.gregs[REG_RDI] = tmp;
ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)ulwp;
dst[REG_RDI] = (uint32_t)src[EDI];
(void) Pputareg(P, REG_RDI, adp->arg_value);
P->status.pr_lwp.pr_reg[REG_RDI];
dst[REG_RDI] = (uint32_t)src[EDI];
dst[EDI] = src[REG_RDI];
lwp->lwp_status.pr_reg[REG_RDI] = prs64->pr_reg.lxr_rdi;
lwp->lwp_status.pr_reg[REG_RDI] = prs32->pr_reg.lxr_di;
REG_RDI, /* EDI */
case REG_RDI:
case REG_RDI:
case REG_RDI: return (rp->r_rdi);
REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,
dst[REG_RDI] = (uint32_t)src[EDI];
grp[REG_RDI] = rp->r_rdi;
dmc->gregs[REG_RDI] = (greg_t)(uint32_t)smc->gregs[EDI];
rp->r_rdi = grp[REG_RDI];
rp->r_rdi = (uint32_t)grp[REG_RDI];