ESI
grs[FS], grs[ESI], grs[ESI]);
{ "esi", ESI, MDB_TGT_R_EXPORT },
{ "si", ESI, MDB_TGT_R_EXPORT | MDB_TGT_R_16 },
dst[ESI] = src[REG_RSI];
disp_reg_line(ph, &pstatus, "edi", EDI, "esi", ESI);
ps->pr_lwp.pr_reg[ESI] = cp->user.u_reg[ESI];
ps->pr_lwp.pr_reg[ESI] = cp->user.u_reg[ESI];
cp->user.u_reg[ESI] = ps->pr_lwp.pr_reg[ESI];
rs[ESI] = status.pr_reg[ESI];
rs[ESI] = 0;
status.pr_reg[ESI] = rs[ESI];
ucp->uc_mcontext.gregs[ESI] = esi;
dst[REG_RSI] = (uint32_t)src[ESI];
dst[REG_RSI] = (uint32_t)src[ESI];
dst[ESI] = src[REG_RSI];
lwp->lwp_status.pr_reg[ESI] = prs32->pr_reg.lxr_si;
EAX, EDX, ECX, EBX, ESI, EDI, EBP, ESP, // 32-bit
REGINFO( SI, "%si", ESI, ESI_EDI),
REGINFO(ESI, "%esi", SI, 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_RSI] = (uint32_t)src[ESI];
grp[ESI] = (greg32_t)rp->r_rsi;
dmc->gregs[REG_RSI] = (greg_t)(uint32_t)smc->gregs[ESI];