aboutsummaryrefslogtreecommitdiff
path: root/src/lj_emit_x86.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_emit_x86.h')
-rw-r--r--src/lj_emit_x86.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/lj_emit_x86.h b/src/lj_emit_x86.h
index bc4391a0..b17e28a5 100644
--- a/src/lj_emit_x86.h
+++ b/src/lj_emit_x86.h
@@ -559,10 +559,7 @@ static void emit_storeofs(ASMState *as, IRIns *ir, Reg r, Reg base, int32_t ofs)
559static void emit_addptr(ASMState *as, Reg r, int32_t ofs) 559static void emit_addptr(ASMState *as, Reg r, int32_t ofs)
560{ 560{
561 if (ofs) { 561 if (ofs) {
562 if ((as->flags & JIT_F_LEA_AGU)) 562 emit_gri(as, XG_ARITHi(XOg_ADD), r|REX_GC64, ofs);
563 emit_rmro(as, XO_LEA, r|REX_GC64, r, ofs);
564 else
565 emit_gri(as, XG_ARITHi(XOg_ADD), r|REX_GC64, ofs);
566 } 563 }
567} 564}
568 565