From f1fdb389a45745e736eef1da14c49a0f02a517d3 Mon Sep 17 00:00:00 2001 From: lizzie Date: Sun, 24 May 2026 19:03:16 +0000 Subject: [PATCH] fix movaps being evil --- src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp index 776d7c9fb1..996a022f6b 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp @@ -365,11 +365,7 @@ void A64EmitX64::EmitA64GetQ(A64EmitContext& ctx, IR::Inst* inst) { const auto addr = xword[code.ABI_JIT_PTR + offsetof(A64JitState, vec) + sizeof(u64) * 2 * static_cast(vec)]; const Xbyak::Xmm result = ctx.reg_alloc.ScratchXmm(code); - if (code.HasHostFeature(HostFeature::AVX)) { - code.vmovaps(result, addr); - } else { - code.movaps(result, addr); - } + code.movaps(result, addr); ctx.reg_alloc.DefineValue(code, inst, result); }