Revision dee96f6c target-ppc/translate.c

b/target-ppc/translate.c
3230 3230
    gen_op_load_gpr_T0(rS(ctx->opcode));
3231 3231
    gen_op_store_msr();
3232 3232
    /* Must stop the translation as machine state (may have) changed */
3233
    GEN_SYNC(ctx);
3233
    /* Note that mtmsr is not always defined as context-synchronizing */
3234
    GEN_STOP(ctx);
3234 3235
#endif
3235 3236
}
3236 3237
#endif
......
3253 3254
#endif
3254 3255
        gen_op_store_msr();
3255 3256
    /* Must stop the translation as machine state (may have) changed */
3256
    GEN_SYNC(ctx);
3257
    /* Note that mtmsrd is not always defined as context-synchronizing */
3258
    GEN_STOP(ctx);
3257 3259
#endif
3258 3260
}
3259 3261

  
......
4936 4938
    }
4937 4939
    gen_op_load_gpr_T0(rD(ctx->opcode));
4938 4940
    gen_op_wrte();
4941
    /* Stop translation to have a chance to raise an exception
4942
     * if we just set msr_ee to 1
4943
     */
4939 4944
    GEN_STOP(ctx);
4940 4945
#endif
4941 4946
}
......
4952 4957
    }
4953 4958
    gen_op_set_T0(ctx->opcode & 0x00010000);
4954 4959
    gen_op_wrte();
4960
    /* Stop translation to have a chance to raise an exception
4961
     * if we just set msr_ee to 1
4962
     */
4955 4963
    GEN_STOP(ctx);
4956 4964
#endif
4957 4965
}

Also available in: Unified diff