[pypy-svn] r67940 - pypy/branch/refactor-x86/pypy/jit/backend/x86/test

fijal at codespeak.net fijal at codespeak.net
Mon Sep 28 16:47:53 CEST 2009


Author: fijal
Date: Mon Sep 28 16:47:53 2009
New Revision: 67940

Modified:
   pypy/branch/refactor-x86/pypy/jit/backend/x86/test/test_jump.py
Log:
Fix test


Modified: pypy/branch/refactor-x86/pypy/jit/backend/x86/test/test_jump.py
==============================================================================
--- pypy/branch/refactor-x86/pypy/jit/backend/x86/test/test_jump.py	(original)
+++ pypy/branch/refactor-x86/pypy/jit/backend/x86/test/test_jump.py	Mon Sep 28 16:47:53 2009
@@ -1,16 +1,15 @@
 from pypy.jit.backend.x86.ri386 import *
-from pypy.jit.backend.x86.regalloc import stack_pos
+from pypy.jit.backend.x86.regalloc import X86StackManager
 from pypy.jit.backend.x86.jump import remap_stack_layout
 
+stack_pos = X86StackManager.stack_pos
+
 class MockAssembler:
     def __init__(self):
         self.ops = []
 
-    def regalloc_load(self, from_loc, to_loc):
-        self.ops.append(('load', from_loc, to_loc))
-
-    def regalloc_store(self, from_loc, to_loc):
-        self.ops.append(('store', from_loc, to_loc))
+    def regalloc_mov(self, from_loc, to_loc):
+        self.ops.append(('mov', from_loc, to_loc))
 
     def regalloc_push(self, loc):
         self.ops.append(('push', loc))
@@ -53,9 +52,9 @@
 def test_simple_registers():
     assembler = MockAssembler()
     remap_stack_layout(assembler, [eax, ebx, ecx], [edx, esi, edi], '?')
-    assert assembler.ops == [('load', eax, edx),
-                             ('load', ebx, esi),
-                             ('load', ecx, edi)]
+    assert assembler.ops == [('mov', eax, edx),
+                             ('mov', ebx, esi),
+                             ('mov', ecx, edi)]
 
 def test_simple_stacklocs():
     assembler = MockAssembler()
@@ -64,10 +63,10 @@
     s20 = stack_pos(20)
     s24 = stack_pos(221)
     remap_stack_layout(assembler, [s8, eax, s12], [s20, s24, edi], edx)
-    assert assembler.ops == [('load', s8, edx),
-                             ('store', edx, s20),
-                             ('store', eax, s24),
-                             ('load', s12, edi)]
+    assert assembler.ops == [('mov', s8, edx),
+                             ('mov', edx, s20),
+                             ('mov', eax, s24),
+                             ('mov', s12, edi)]
 
 def test_reordering():
     assembler = MockAssembler()
@@ -77,10 +76,10 @@
     s24 = stack_pos(1)
     remap_stack_layout(assembler, [eax, s8, s20, ebx],
                                   [s8, ebx, eax, edi], '?')
-    assert assembler.got([('load', ebx, edi),
-                          ('load', s8, ebx),
-                          ('store', eax, s8),
-                          ('load', s20, eax)])
+    assert assembler.got([('mov', ebx, edi),
+                          ('mov', s8, ebx),
+                          ('mov', eax, s8),
+                          ('mov', s20, eax)])
 
 def test_cycle():
     assembler = MockAssembler()
@@ -91,9 +90,9 @@
     remap_stack_layout(assembler, [eax, s8, s20, ebx],
                                   [s8, ebx, eax, s20], '?')
     assert assembler.got([('push', s8),
-                          ('store', eax, s8),
-                          ('load', s20, eax),
-                          ('store', ebx, s20),
+                          ('mov', eax, s8),
+                          ('mov', s20, eax),
+                          ('mov', ebx, s20),
                           ('pop', ebx)])
 
 def test_cycle_2():
@@ -108,29 +107,29 @@
                        [eax, s8, edi, s20, eax, s20, s24, esi, s2, s3],
                        [s8, s20, edi, eax, edx, s24, ebx, s12, s3, s2],
                        ecx)
-    assert assembler.got([('load', eax, edx),
-                          ('load', s24, ebx),
-                          ('store', esi, s12),
-                          ('load', s20, ecx),
-                          ('store', ecx, s24),
+    assert assembler.got([('mov', eax, edx),
+                          ('mov', s24, ebx),
+                          ('mov', esi, s12),
+                          ('mov', s20, ecx),
+                          ('mov', ecx, s24),
                           ('push', s8),
-                          ('store', eax, s8),
-                          ('load', s20, eax),
+                          ('mov', eax, s8),
+                          ('mov', s20, eax),
                           ('pop', s20),
                           ('push', s3),
-                          ('load', s2, ecx),
-                          ('store', ecx, s3),
+                          ('mov', s2, ecx),
+                          ('mov', ecx, s3),
                           ('pop', s2)])
 
 def test_constants():
     assembler = MockAssembler()
     c3 = imm(3)
     remap_stack_layout(assembler, [c3], [eax], '?')
-    assert assembler.ops == [('load', c3, eax)]
+    assert assembler.ops == [('mov', c3, eax)]
     assembler = MockAssembler()
     s12 = stack_pos(12)
     remap_stack_layout(assembler, [c3], [s12], '?')
-    assert assembler.ops == [('store', c3, s12)]
+    assert assembler.ops == [('mov', c3, s12)]
 
 def test_constants_and_cycle():
     assembler = MockAssembler()
@@ -138,7 +137,7 @@
     s12 = stack_pos(13)
     remap_stack_layout(assembler, [ebx, c3,  s12],
                                   [s12, eax, ebx], edi)
-    assert assembler.ops == [('load', c3, eax),
+    assert assembler.ops == [('mov', c3, eax),
                              ('push', s12),
-                             ('store', ebx, s12),
+                             ('mov', ebx, s12),
                              ('pop', ebx)]



More information about the Pypy-commit mailing list