EDI
{ "di", EDI, MDB_TGT_R_EXPORT | MDB_TGT_R_16 },
grs[GS], grs[EDI], grs[EDI]);
{ "edi", EDI, MDB_TGT_R_EXPORT },
{ "di", EDI, MDB_TGT_R_EXPORT | MDB_TGT_R_16 },
dst[EDI] = src[REG_RDI];
disp_reg_line(ph, &pstatus, "edi", EDI, "esi", ESI);
ps->pr_lwp.pr_reg[EDI] = cp->user.u_reg[EDI];
ps->pr_lwp.pr_reg[EDI] = cp->user.u_reg[EDI];
cp->user.u_reg[EDI] = ps->pr_lwp.pr_reg[EDI];
rs[EDI] = status.pr_reg[EDI];
rs[EDI] = 0;
status.pr_reg[EDI] = rs[EDI];
ucp->uc_mcontext.gregs[EDI] = edi;
dst[REG_RDI] = (uint32_t)src[EDI];
dst[REG_RDI] = (uint32_t)src[EDI];
dst[EDI] = src[REG_RDI];
lwp->lwp_status.pr_reg[EDI] = prs32->pr_reg.lxr_di;
EAX, EDX, ECX, EBX, ESI, EDI, EBP, ESP, // 32-bit
REGINFO( DI, "%di", EDI, ESI_EDI),
REGINFO(EDI, "%edi", DI, ESI_EDI),
REGINFO(ESI_EDI, "%esi:%edi", SI, ESI, DI, EDI),
REGSTORAGE(ESI), REGSTORAGE(EDI), REGSTORAGE(EBP), REGSTORAGE(ESP),
static struct regclass regclass_32 = { "32-bit", { EAX, EDX, ECX, EBX, ESI, EDI, EBP }};
dst[REG_RDI] = (uint32_t)src[EDI];
grp[EDI] = (greg32_t)rp->r_rdi;
dmc->gregs[REG_RDI] = (greg_t)(uint32_t)smc->gregs[EDI];