[pypy-svn] r63586 - pypy/branch/pyjitpl5-simplify/pypy/jit/backend/x86

fijal at codespeak.net fijal at codespeak.net
Fri Apr 3 22:47:57 CEST 2009


Author: fijal
Date: Fri Apr  3 22:47:57 2009
New Revision: 63586

Modified:
   pypy/branch/pyjitpl5-simplify/pypy/jit/backend/x86/assembler.py
Log:
bugfix, now test_loop works


Modified: pypy/branch/pyjitpl5-simplify/pypy/jit/backend/x86/assembler.py
==============================================================================
--- pypy/branch/pyjitpl5-simplify/pypy/jit/backend/x86/assembler.py	(original)
+++ pypy/branch/pyjitpl5-simplify/pypy/jit/backend/x86/assembler.py	Fri Apr  3 22:47:57 2009
@@ -619,12 +619,12 @@
         for i in range(len(locs)):
             loc = locs[i]
             if isinstance(loc, REG):
-                self.mc.MOV(addr_add(imm(self.fail_box_addr), imm(i)), loc)
+                self.mc.MOV(addr_add(imm(self.fail_box_addr), imm(i*WORD)), loc)
         for i in range(len(locs)):
             loc = locs[i]
             if not isinstance(loc, REG):
                 self.mc.MOV(eax, loc)
-                self.mc.MOV(addr_add(imm(self.fail_box_addr), imm(i)), eax)
+                self.mc.MOV(addr_add(imm(self.fail_box_addr), imm(i*WORD)), eax)
         self.mc.ADD(esp, imm(FRAMESIZE))
         self.mc.MOV(eax, imm(guard_index))
         self.mc.RET()



More information about the Pypy-commit mailing list