x64/LJ_GC64: Enable XLOAD/STRREF fusion.

This commit is contained in:
Mike Pall 2026-08-01 11:36:13 +02:00
parent faaf663340
commit afa81a5738

View File

@ -344,13 +344,12 @@ static void asm_fusexref(ASMState *as, IRRef ref, RegSet allow)
as->mrm.base = RID_DISPATCH; as->mrm.base = RID_DISPATCH;
return; return;
} }
} if (0) {
#else #else
as->mrm.ofs = ir->i; as->mrm.ofs = ir->i;
as->mrm.base = RID_NONE; as->mrm.base = RID_NONE;
#endif
} else if (ir->o == IR_STRREF) { } else if (ir->o == IR_STRREF) {
asm_fusestrref(as, ir, allow); asm_fusestrref(as, ir, allow);
#endif
} else { } else {
as->mrm.ofs = 0; as->mrm.ofs = 0;
if (canfuse(as, ir) && ir->o == IR_ADD && ra_noreg(ir->r)) { if (canfuse(as, ir) && ir->o == IR_ADD && ra_noreg(ir->r)) {