浏览代码

x86: Pop unused FP result from x87 stack.

Mike Pall 14 年之前
父节点
当前提交
eb7b452d53
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/lj_asm.c

+ 2 - 0
src/lj_asm.c

@@ -1578,6 +1578,8 @@ static void asm_setupresult(ASMState *as, IRIns *ir, const CCallInfo *ci)
       lua_assert(!irt_ispri(ir->t));
       ra_destreg(as, ir, RID_RET);
     }
+  } else if (LJ_32 && irt_isfp(ir->t)) {
+    emit_x87op(as, XI_FPOP);  /* Pop unused result from x87 st0. */
   }
 }