On 11/02/2016 06:07 AM, Laurent Vivier wrote:
qemu-m68k: tcg/tcg.c:653: tcg_temp_free_internal: Assertion `idx >= s->nb_globals && idx < s->nb_temps' failed. qemu-m68k: translate-all.c:175: tb_lock: Assertion `!have_tb_lock' failed.
Bah. Forgot to clear the new data to begin. r~ diff --git a/target-m68k/translate.c b/target-m68k/translate.c index aefd90c..2e85ca9 100644 --- a/target-m68k/translate.c +++ b/target-m68k/translate.c @@ -3543,6 +3543,7 @@ void gen_intermediate_code dc->fpcr = env->fpcr; dc->user = (env->sr & SR_S) == 0; dc->done_mac = 0; + dc->writeback_mask = 0; num_insns = 0; max_insns = tb->cflags & CF_COUNT_MASK; if (max_insns == 0) {