From e80f8ff244250185dec1719e1ab7e60660d05fd5 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Mon, 30 Jul 2018 10:59:18 +0100 Subject: [PATCH] a64_emit_x64: Bugfix EmitA64OrQC - Incorrect argument --- src/backend_x64/a64_emit_x64.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend_x64/a64_emit_x64.cpp b/src/backend_x64/a64_emit_x64.cpp index a908b995..45e41cd5 100644 --- a/src/backend_x64/a64_emit_x64.cpp +++ b/src/backend_x64/a64_emit_x64.cpp @@ -479,7 +479,7 @@ void A64EmitX64::EmitA64OrQC(A64EmitContext& ctx, IR::Inst* inst) { return; } - const Xbyak::Reg8 to_store = ctx.reg_alloc.UseGpr(args[1]).cvt8(); + const Xbyak::Reg8 to_store = ctx.reg_alloc.UseGpr(args[0]).cvt8(); code.or_(code.byte[code.r15 + offsetof(A64JitState, fpsr_qc)], to_store); }