Revision 9fac3a3a target-sparc/op_helper.c

b/target-sparc/op_helper.c
2622 2622
void cpu_set_cwp(CPUState *env1, int new_cwp)
2623 2623
{
2624 2624
    /* put the modified wrap registers at their proper location */
2625
    if (env1->cwp == env->nwindows - 1)
2626
        memcpy32(env1->regbase, env1->regbase + env->nwindows * 16);
2625
    if (env1->cwp == env1->nwindows - 1)
2626
        memcpy32(env1->regbase, env1->regbase + env1->nwindows * 16);
2627 2627
    env1->cwp = new_cwp;
2628 2628
    /* put the wrap registers at their temporary location */
2629
    if (new_cwp == env->nwindows - 1)
2630
        memcpy32(env1->regbase + env->nwindows * 16, env1->regbase);
2629
    if (new_cwp == env1->nwindows - 1)
2630
        memcpy32(env1->regbase + env1->nwindows * 16, env1->regbase);
2631 2631
    env1->regwptr = env1->regbase + (new_cwp * 16);
2632 2632
}
2633 2633

  

Also available in: Unified diff