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 | luajit-ff7f7a7180d25da9d425671a48867b50bb7e7ac2.tar.gz luajit-ff7f7a7180d25da9d425671a48867b50bb7e7ac2.tar.bz2 luajit-ff7f7a7180d25da9d425671a48867b50bb7e7ac2.zip |
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) | |||
479 | dest, RID_ESP, ofs); | 479 | dest, RID_ESP, ofs); |
480 | } | 480 | } |
481 | if ((ci->flags & CCI_CASTU64)) { | 481 | if ((ci->flags & CCI_CASTU64)) { |
482 | emit_movtomro(as, RID_RET, RID_ESP, ofs); | 482 | emit_movtomro(as, RID_RETLO, RID_ESP, ofs); |
483 | emit_movtomro(as, RID_RETHI, RID_ESP, ofs+4); | 483 | emit_movtomro(as, RID_RETHI, RID_ESP, ofs+4); |
484 | } else { | 484 | } else { |
485 | emit_rmro(as, irt_isnum(ir->t) ? XO_FSTPq : XO_FSTPd, | 485 | emit_rmro(as, irt_isnum(ir->t) ? XO_FSTPq : XO_FSTPd, |
@@ -2180,7 +2180,7 @@ static void asm_hiop(ASMState *as, IRIns *ir) | |||
2180 | case IR_CALLXS: | 2180 | case IR_CALLXS: |
2181 | ra_destreg(as, ir, RID_RETHI); | 2181 | ra_destreg(as, ir, RID_RETHI); |
2182 | if (!uselo) | 2182 | if (!uselo) |
2183 | ra_allocref(as, ir->op1, RID2RSET(RID_RET)); /* Mark call as used. */ | 2183 | ra_allocref(as, ir->op1, RID2RSET(RID_RETLO)); /* Mark call as used. */ |
2184 | break; | 2184 | break; |
2185 | case IR_CNEWI: | 2185 | case IR_CNEWI: |
2186 | /* Nothing to do here. Handled by CNEWI itself. */ | 2186 | /* Nothing to do here. Handled by CNEWI itself. */ |