From 049efbf465907fdd44d66cec8ad377915e1a2e88 Mon Sep 17 00:00:00 2001 From: OBattler Date: Fri, 30 Apr 2021 19:28:01 +0200 Subject: [PATCH] 64-bit old recompiler fixes. --- src/codegen/codegen_ops_x86-64.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/codegen/codegen_ops_x86-64.h b/src/codegen/codegen_ops_x86-64.h index 2cc15d6db..a68dee7ae 100644 --- a/src/codegen/codegen_ops_x86-64.h +++ b/src/codegen/codegen_ops_x86-64.h @@ -28,7 +28,7 @@ static inline void call(codeblock_t *block, uintptr_t func) codegen_reg_loaded[0] = codegen_reg_loaded[1] = codegen_reg_loaded[2] = codegen_reg_loaded[3] = 0; codegen_reg_loaded[4] = codegen_reg_loaded[5] = codegen_reg_loaded[6] = codegen_reg_loaded[7] = 0; - if (diff >= -0x80000000 && diff < 0x7fffffff) + if (diff >= -0x80000000ULL && diff < 0x7fffffffULL) { addbyte(0xE8); /*CALL*/ addlong((uint32_t)diff); @@ -3882,7 +3882,6 @@ static inline void FP_FXCH(int reg) addbyte(0x4c); addbyte(0xdd); addbyte((uint8_t)cpu_state_offset(MM)); - reg = reg; }