From ba4e311dc286cb54658e6d57b6cfeeea4384a520 Mon Sep 17 00:00:00 2001 From: Scott Mansell Date: Fri, 13 Mar 2020 13:07:23 +1300 Subject: [PATCH] Fix Signed LT in x86 jit --- External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp b/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp index 4b74e92e6..154ae7eac 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp @@ -1359,8 +1359,8 @@ void *JITCore::CompileCode([[maybe_unused]] FEXCore::IR::IRListView const cmovge(rax, GetSrc(Op->Header.Args[2].ID())); break; case FEXCore::IR::COND_SLT: - mov(rax, GetSrc(Op->Header.Args[2].ID())); - cmovae(rax, GetSrc(Op->Header.Args[3].ID())); + mov(rax, GetSrc(Op->Header.Args[3].ID())); + cmovl(rax, GetSrc(Op->Header.Args[2].ID())); break; case FEXCore::IR::COND_SGT: mov(rax, GetSrc(Op->Header.Args[3].ID()));