diff options
author | Mike Pall <mike> | 2011-10-22 01:35:57 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-10-22 01:35:57 +0200 |
commit | ff7f7a7180d25da9d425671a48867b50bb7e7ac2 (patch) | |
tree | 61cf1f88db777d2485c125c06d752fe61d6c6d3f /src/lj_asm_x86.h | |
parent | e80478c44b7e4bf32a509c480edb39bd39ede51b (diff) | |
download | luajit2-ff7f7a7180d25da9d425671a48867b50bb7e7ac2.tar.gz |
Cleanup various endianess issues in assembler backend.
Diffstat (limited to 'src/lj_asm_x86.h')
-rw-r--r-- | src/lj_asm_x86.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h index 21ab7c25..ae90309b 100644 --- a/src/lj_asm_x86.h +++ b/src/lj_asm_x86.h @@ -479,7 +479,7 @@ static void asm_setupresult(ASMState *as, IRIns *ir, const CCallInfo *ci) dest, RID_ESP, ofs); } if ((ci->flags & CCI_CASTU64)) { - emit_movtomro(as, RID_RET, RID_ESP, ofs); + emit_movtomro(as, RID_RETLO, RID_ESP, ofs); emit_movtomro(as, RID_RETHI, RID_ESP, ofs+4); } else { emit_rmro(as, irt_isnum(ir->t) ? XO_FSTPq : XO_FSTPd, @@ -2180,7 +2180,7 @@ static void asm_hiop(ASMState *as, IRIns *ir) case IR_CALLXS: ra_destreg(as, ir, RID_RETHI); if (!uselo) - ra_allocref(as, ir->op1, RID2RSET(RID_RET)); /* Mark call as used. */ + ra_allocref(as, ir->op1, RID2RSET(RID_RETLO)); /* Mark call as used. */ break; case IR_CNEWI: /* Nothing to do here. Handled by CNEWI itself. */ |