diff --git a/amxmodx/JIT/amxexecn.o b/amxmodx/JIT/amxexecn.o index fbfe37b8..db51ab90 100755 Binary files a/amxmodx/JIT/amxexecn.o and b/amxmodx/JIT/amxexecn.o differ diff --git a/amxmodx/JIT/amxexecn.obj b/amxmodx/JIT/amxexecn.obj index 9d3e3010..5240c794 100755 Binary files a/amxmodx/JIT/amxexecn.obj and b/amxmodx/JIT/amxexecn.obj differ diff --git a/amxmodx/JIT/amxjitsn.o b/amxmodx/JIT/amxjitsn.o index 8090ed54..16f99f66 100755 Binary files a/amxmodx/JIT/amxjitsn.o and b/amxmodx/JIT/amxjitsn.o differ diff --git a/amxmodx/JIT/amxjitsn.obj b/amxmodx/JIT/amxjitsn.obj index 00b317fd..084f68f0 100755 Binary files a/amxmodx/JIT/amxjitsn.obj and b/amxmodx/JIT/amxjitsn.obj differ diff --git a/amxmodx/amxexecn.asm b/amxmodx/amxexecn.asm index d0f16e14..49494396 100755 --- a/amxmodx/amxexecn.asm +++ b/amxmodx/amxexecn.asm @@ -1492,10 +1492,11 @@ OP_FLOAT_CMP: fld dword [edi+ecx+4] fucompp fnstsw ax + fwait sahf cmovz eax, [g_flags+4] - cmovg eax, [g_flags+8] - cmovl eax, [g_flags+0] + cmova eax, [g_flags+8] + cmovb eax, [g_flags+0] GO_ON OP_BREAK: diff --git a/amxmodx/amxjitsn.asm b/amxmodx/amxjitsn.asm index c6571257..4ccec44a 100755 --- a/amxmodx/amxjitsn.asm +++ b/amxmodx/amxjitsn.asm @@ -1982,10 +1982,11 @@ OP_FLOAT_CMP: fld dword [esi+4] fucompp fnstsw ax + fwait sahf cmovz eax, [g_flagsjit+4] - cmovg eax, [g_flagsjit+8] - cmovl eax, [g_flagsjit+0] + cmova eax, [g_flagsjit+8] + cmovb eax, [g_flagsjit+0] CHECKCODESIZE j_float_cmp OP_INVALID: ; break from the compiler with an error code diff --git a/amxmodx/amxmodx.cpp b/amxmodx/amxmodx.cpp index 7a59a5fd..81cd6fe6 100755 --- a/amxmodx/amxmodx.cpp +++ b/amxmodx/amxmodx.cpp @@ -3468,7 +3468,7 @@ static cell AMX_NATIVE_CALL find_plugin_byfile(AMX *amx, cell *params) static cell AMX_NATIVE_CALL int3(AMX *amx, cell *params) { -#ifdef DEBUG +#if defined _DEBUG || defined DEBUG #if defined WIN32 __asm {