x64: Fix math.random() code generation.

This commit is contained in:
Mike Pall 2011-10-22 02:01:44 +02:00
parent c01aaad890
commit 2e5c0870bc

View File

@ -463,9 +463,8 @@ static void asm_setupresult(ASMState *as, IRIns *ir, const CCallInfo *ci)
ra_free(as, dest); ra_free(as, dest);
ra_modified(as, dest); ra_modified(as, dest);
emit_rr(as, XO_MOVD, dest|REX_64, RID_RET); /* Really MOVQ. */ emit_rr(as, XO_MOVD, dest|REX_64, RID_RET); /* Really MOVQ. */
} else {
emit_movtomro(as, RID_RET|REX_64, RID_ESP, ofs);
} }
if (ofs) emit_movtomro(as, RID_RET|REX_64, RID_ESP, ofs);
} else { } else {
ra_destreg(as, ir, RID_FPRET); ra_destreg(as, ir, RID_FPRET);
} }