From 1edc3e52b67eaf6ce5f809be8e17d6862594b8bc Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Mon, 3 Aug 2026 15:24:25 +0200 Subject: [PATCH] x64/LJ_GC64: Fix XLOAD fusion. Reported by FMiS. #1500 --- src/lj_asm_x86.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h index 66914834..a2cf8fe9 100644 --- a/src/lj_asm_x86.h +++ b/src/lj_asm_x86.h @@ -347,8 +347,10 @@ static void asm_fusexref(ASMState *as, IRRef ref, RegSet allow) #else as->mrm.ofs = ir->i; as->mrm.base = RID_NONE; + return; #endif - } else if (ir->o == IR_STRREF) { + } + if (ir->o == IR_STRREF) { asm_fusestrref(as, ir, allow); } else { as->mrm.ofs = 0; -- 2.47.3