diff options
Diffstat (limited to 'src/lj_emit_x86.h')
-rw-r--r-- | src/lj_emit_x86.h | 5 |
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) | |||
559 | static void emit_addptr(ASMState *as, Reg r, int32_t ofs) | 559 | static 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 | ||