From 33d64c3159d705e91f360718ecca633caa9a4db9 Mon Sep 17 00:00:00 2001 From: Lander Gallastegi Date: Fri, 11 Apr 2025 00:39:27 +0200 Subject: [PATCH] Fix bad vsib address --- src/shader_recompiler/backend/asm_x64/emit_x64_logical.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shader_recompiler/backend/asm_x64/emit_x64_logical.cpp b/src/shader_recompiler/backend/asm_x64/emit_x64_logical.cpp index a7714e91b..aa50123ed 100644 --- a/src/shader_recompiler/backend/asm_x64/emit_x64_logical.cpp +++ b/src/shader_recompiler/backend/asm_x64/emit_x64_logical.cpp @@ -19,7 +19,7 @@ void EmitLogicalOr(EmitContext& ctx, const Operands& dest, const Operands& op1, void EmitLogicalAnd(EmitContext& ctx, const Operands& dest, const Operands& op1, const Operands& op2) { OperandHolder tmp = op2[0].IsMem() && dest[0].IsMem() ? ctx.TempGPReg().cvt8() : dest[0]; - MovGP(ctx, tmp.Op(), op1[0]); + MovGP(ctx, tmp, op1[0]); ctx.Code().and_(tmp.Op(), op2[0].Op()); ctx.Code().and_(tmp.Op(), 1); MovGP(ctx, dest[0], tmp);