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 93969a281..5b0c3c889 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp @@ -1387,8 +1387,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()));