[pypy-commit] pypy default: Fix?
arigo
noreply at buildbot.pypy.org
Sat Aug 23 10:36:08 CEST 2014
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r72995:fdb4e95f1777
Date: 2014-08-23 10:35 +0200
http://bitbucket.org/pypy/pypy/changeset/fdb4e95f1777/
Log: Fix?
diff --git a/rpython/jit/backend/x86/assembler.py b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -380,7 +380,7 @@
# we have one word to align
mc.SUB_ri(esp.value, 7 * WORD) # align and reserve some space
mc.MOV_sr(WORD, eax.value) # save for later
- mc.MOVSD_sx(3 * WORD, xmm0.value)
+ mc.MOVSD_sx(2 * WORD, xmm0.value) # 32-bit: also 3 * WORD
if IS_X86_32:
mc.MOV_sr(4 * WORD, edx.value)
mc.MOV_sr(0, ebp.value)
@@ -419,7 +419,7 @@
else:
if IS_X86_32:
mc.MOV_rs(edx.value, 4 * WORD)
- mc.MOVSD_xs(xmm0.value, 3 * WORD)
+ mc.MOVSD_xs(xmm0.value, 2 * WORD)
mc.MOV_rs(eax.value, WORD) # restore
self._restore_exception(mc, exc0, exc1)
mc.MOV(exc0, RawEspLoc(WORD * 5, REF))
More information about the pypy-commit
mailing list