[pypy-commit] pypy emit-call-x86: Improve

arigo noreply at buildbot.pypy.org
Sun May 19 18:37:26 CEST 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: emit-call-x86
Changeset: r64334:429b32de05ed
Date: 2013-05-19 18:30 +0200
http://bitbucket.org/pypy/pypy/changeset/429b32de05ed/

Log:	Improve

diff --git a/rpython/jit/backend/x86/callbuilder.py b/rpython/jit/backend/x86/callbuilder.py
--- a/rpython/jit/backend/x86/callbuilder.py
+++ b/rpython/jit/backend/x86/callbuilder.py
@@ -261,6 +261,8 @@
                 if loc.get_width() == 8:
                     self.mc.MOVSD(xmm0, loc)
                     self.mc.MOVSD_sx(p, xmm0.value)
+                elif isinstance(loc, ImmedLoc):
+                    self.mc.MOV_si(p, loc.value)
                 else:
                     self.mc.MOV(eax, loc)
                     self.mc.MOV_sr(p, eax.value)


More information about the pypy-commit mailing list