From: Richard Henderson Date: Thu, 8 Jan 2026 00:50:36 +0000 (+1100) Subject: target/m68k: Drop CONFIG_ATOMIC64 tests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e415f147b3562a46b72496d91a0772aa1306f94a;p=thirdparty%2Fqemu.git target/m68k: Drop CONFIG_ATOMIC64 tests Reviewed-by: Pierrick Bouvier Signed-off-by: Richard Henderson --- diff --git a/target/m68k/op_helper.c b/target/m68k/op_helper.c index a27e2bcfbc..f7df83c850 100644 --- a/target/m68k/op_helper.c +++ b/target/m68k/op_helper.c @@ -816,14 +816,11 @@ static void do_cas2l(CPUM68KState *env, uint32_t regs, uint32_t a1, uint32_t a2, uint32_t u2 = env->dregs[Du2]; uint32_t l1, l2; uintptr_t ra = GETPC(); -#if defined(CONFIG_ATOMIC64) int mmu_idx = cpu_mmu_index(env_cpu(env), 0); MemOpIdx oi = make_memop_idx(MO_BEUQ, mmu_idx); -#endif if (parallel) { /* We're executing in a parallel context -- must be atomic. */ -#ifdef CONFIG_ATOMIC64 uint64_t c, u, l; if ((a1 & 7) == 0 && a2 == a1 + 4) { c = deposit64(c2, 32, 32, c1); @@ -837,9 +834,7 @@ static void do_cas2l(CPUM68KState *env, uint32_t regs, uint32_t a1, uint32_t a2, l = cpu_atomic_cmpxchgq_be_mmu(env, a2, c, u, oi, ra); l2 = l >> 32; l1 = l; - } else -#endif - { + } else { /* Tell the main loop we need to serialize this insn. */ cpu_loop_exit_atomic(env_cpu(env), ra); }