From 09347ba92a0bdf890d486678a1b12de57c76990c Mon Sep 17 00:00:00 2001 From: Vincent Lejeune Date: Wed, 5 Aug 2015 17:25:08 +0200 Subject: [PATCH] PPU/LLVM: Fix MTOCRF instruction --- rpcs3/Emu/Cell/PPULLVMRecompilerCore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/PPULLVMRecompilerCore.cpp b/rpcs3/Emu/Cell/PPULLVMRecompilerCore.cpp index 42858493f8..2d432f17b9 100644 --- a/rpcs3/Emu/Cell/PPULLVMRecompilerCore.cpp +++ b/rpcs3/Emu/Cell/PPULLVMRecompilerCore.cpp @@ -2667,7 +2667,7 @@ void Compiler::MTOCRF(u32 l, u32 crm, u32 rs) { } } - cr_i32 = m_ir_builder->CreateAnd(cr_i32, ~mask); + cr_i32 = m_ir_builder->CreateAnd(cr_i32, mask); rs_i32 = m_ir_builder->CreateAnd(rs_i32, ~mask); cr_i32 = m_ir_builder->CreateOr(cr_i32, rs_i32); SetCr(cr_i32);