|
@@ -550,8 +550,10 @@ static void asm_setupresult(ASMState *as, IRIns *ir, const CCallInfo *ci)
|
|
irt_isnum(ir->t) ? XOg_FSTPq : XOg_FSTPd, RID_ESP, ofs);
|
|
irt_isnum(ir->t) ? XOg_FSTPq : XOg_FSTPd, RID_ESP, ofs);
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
+#if LJ_32
|
|
} else if (hiop) {
|
|
} else if (hiop) {
|
|
ra_destpair(as, ir);
|
|
ra_destpair(as, ir);
|
|
|
|
+#endif
|
|
} else {
|
|
} else {
|
|
lua_assert(!irt_ispri(ir->t));
|
|
lua_assert(!irt_ispri(ir->t));
|
|
ra_destreg(as, ir, RID_RET);
|
|
ra_destreg(as, ir, RID_RET);
|