Revision 0cf5c677 target-m68k/op.c

b/target-m68k/op.c
338 338

  
339 339
OP(flush_flags)
340 340
{
341
    int cc_op  = PARAM1;
342
    if (cc_op == CC_OP_DYNAMIC)
343
        cc_op = env->cc_op;
344
    cpu_m68k_flush_flags(env, cc_op);
341
    cpu_m68k_flush_flags(env, env->cc_op);
345 342
    FORCE_RET();
346 343
}
347 344

  
......
480 477

  
481 478
OP(set_sr)
482 479
{
483
    env->sr = get_op(PARAM1);
480
    env->sr = get_op(PARAM1) & 0xffff;
484 481
    m68k_switch_sp(env);
485 482
    FORCE_RET();
486 483
}

Also available in: Unified diff