REG_G1
ucp->uc_mcontext.gregs[REG_G1] = sc.sc_g1;
sc.sc_g1 = ucp->uc_mcontext.gregs[REG_G1];
_fetch_globals(®[REG_G1]);
ps->pr_lwp.pr_reg[R_G1] = cp->user.u_reg[REG_G1];
ps->pr_lwp.pr_reg[R_G1] = cp->user.u_reg[REG_G1];
cp->user.u_reg[REG_G1] = ps->pr_lwp.pr_reg[R_G1];
rs[REG_G1] = status.pr_reg[R_G1];
rs[REG_G1] = 0;
status.pr_reg[R_G1] = rs[REG_G1];
_fetch_globals(®[REG_G1]);
dst[R_G1] = gregs[REG_G1];
dst[R_G1] = gregs[REG_G1];
dst[R_G1] = (uint64_t)(uint32_t)gregs[REG_G1];
sc.sc_g1 = ucp->uc_mcontext.gregs[REG_G1];
ucp->uc_mcontext.gregs[REG_G1] = sc.sc_g1;
ucp->uc_mcontext.gregs[REG_G1] = scp->sc_g1;
prp[R_G1] = gr[REG_G1];
gr[REG_G1] = prp[R_G1];
prp[R_G1] = gr[REG_G1];
rp->r_g1 = grp[REG_G1];
grp[REG_G1] = rp->r_g1;
grp[REG_G1] = rp->r_g1;