[pypy-svn] r68112 - pypy/branch/floats-via-sse2/pypy/jit/backend/x86

arigo at codespeak.net arigo at codespeak.net
Thu Oct 1 18:45:29 CEST 2009


Author: arigo
Date: Thu Oct  1 18:45:28 2009
New Revision: 68112

Modified:
   pypy/branch/floats-via-sse2/pypy/jit/backend/x86/jump.py
Log:
Simplify this, now that regalloc_load() and regalloc_store() are
one and the same.


Modified: pypy/branch/floats-via-sse2/pypy/jit/backend/x86/jump.py
==============================================================================
--- pypy/branch/floats-via-sse2/pypy/jit/backend/x86/jump.py	(original)
+++ pypy/branch/floats-via-sse2/pypy/jit/backend/x86/jump.py	Thu Oct  1 18:45:28 2009
@@ -80,10 +80,7 @@
             assert pending_dests == 0
 
 def _move(assembler, src, dst, tmpreg):
-    if isinstance(dst, MODRM):
-        if isinstance(src, MODRM):
-            assembler.regalloc_mov(src, tmpreg)
-            src = tmpreg
-        assembler.regalloc_mov(src, dst)
-    else:
-        assembler.regalloc_mov(src, dst)
+    if isinstance(dst, MODRM) and isinstance(src, MODRM):
+        assembler.regalloc_mov(src, tmpreg)
+        src = tmpreg
+    assembler.regalloc_mov(src, dst)



More information about the Pypy-commit mailing list