[pypy-svn] r69098 - pypy/trunk/pypy/jit/tl/tla
cfbolz at codespeak.net
cfbolz at codespeak.net
Mon Nov 9 16:16:45 CET 2009
Author: cfbolz
Date: Mon Nov 9 16:16:44 2009
New Revision: 69098
Modified:
pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py
pypy/trunk/pypy/jit/tl/tla/test_tla.py
Log:
make loopabit have a nested loop
Modified: pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py
==============================================================================
--- pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py (original)
+++ pypy/trunk/pypy/jit/tl/tla/loopabit.tla.py Mon Nov 9 16:16:44 2009
@@ -1,6 +1,12 @@
from pypy.jit.tl.tla import tla
code = [
+ tla.DUP,
+ tla.CONST_INT, 1,
+ tla.SUB,
+ tla.DUP,
+ tla.JUMP_IF, 1,
+ tla.POP,
tla.CONST_INT, 1,
tla.SUB,
tla.DUP,
Modified: pypy/trunk/pypy/jit/tl/tla/test_tla.py
==============================================================================
--- pypy/trunk/pypy/jit/tl/tla/test_tla.py (original)
+++ pypy/trunk/pypy/jit/tl/tla/test_tla.py Mon Nov 9 16:16:44 2009
@@ -161,11 +161,17 @@
class TestLLtype(LLJitMixin):
def test_loop(self):
code = [
- tla.CONST_INT, 1,
- tla.SUB,
- tla.DUP,
- tla.JUMP_IF, 0,
- tla.RETURN
+ tla.DUP,
+ tla.CONST_INT, 1,
+ tla.SUB,
+ tla.DUP,
+ tla.JUMP_IF, 1,
+ tla.POP,
+ tla.CONST_INT, 1,
+ tla.SUB,
+ tla.DUP,
+ tla.JUMP_IF, 0,
+ tla.RETURN
]
def interp_w(intvalue):
w_result = interp(code, tla.W_IntObject(intvalue))
More information about the Pypy-commit
mailing list