[pypy-svn] r79388 - pypy/branch/arm-backend/pypy/jit/backend/arm/test
david at codespeak.net
david at codespeak.net
Tue Nov 23 12:18:00 CET 2010
Author: david
Date: Tue Nov 23 12:17:52 2010
New Revision: 79388
Modified:
pypy/branch/arm-backend/pypy/jit/backend/arm/test/test_runner.py
Log:
refactor test_result_is_spilled
Modified: pypy/branch/arm-backend/pypy/jit/backend/arm/test/test_runner.py
==============================================================================
--- pypy/branch/arm-backend/pypy/jit/backend/arm/test/test_runner.py (original)
+++ pypy/branch/arm-backend/pypy/jit/backend/arm/test/test_runner.py Tue Nov 23 12:17:52 2010
@@ -27,17 +27,24 @@
def test_result_is_spilled(self):
cpu = self.cpu
inp = [BoxInt(i) for i in range(1, 15)]
- out = list(inp)
- out.reverse()
+ out = [BoxInt(i) for i in range(1, 15)]
+ #out.reverse()
looptoken = LoopToken()
operations = [
- ResOperation(rop.INT_ADD, [inp[0], inp[1]], inp[2]),
- ResOperation(rop.INT_SUB, [inp[1], ConstInt(1)], inp[4]),
- ResOperation(rop.INT_ADD, [inp[4], ConstInt(0)], inp[3]),
- ResOperation(rop.INT_ADD, [inp[5], inp[6]], inp[7]),
- ResOperation(rop.INT_SUB, [inp[8], ConstInt(1)], inp[9]),
- ResOperation(rop.INT_ADD, [inp[10], ConstInt(1)], inp[3]),
- ResOperation(rop.INT_ADD, [inp[11], inp[12]], inp[13]),
+ ResOperation(rop.INT_ADD, [inp[0] , inp[1]], out[0]),
+ ResOperation(rop.INT_ADD, [inp[2] , inp[3]], out[1]),
+ ResOperation(rop.INT_ADD, [inp[4] , inp[5]], out[2]),
+ ResOperation(rop.INT_ADD, [inp[6] , inp[7]], out[3]),
+ ResOperation(rop.INT_ADD, [inp[8] , inp[9]], out[4]),
+ ResOperation(rop.INT_ADD, [inp[10], inp[11]], out[5]),
+ ResOperation(rop.INT_ADD, [inp[12], inp[13]], out[6]),
+ ResOperation(rop.INT_ADD, [inp[0] , inp[1]], out[7]),
+ ResOperation(rop.INT_ADD, [inp[2] , inp[3]], out[8]),
+ ResOperation(rop.INT_ADD, [inp[4] , inp[5]], out[9]),
+ ResOperation(rop.INT_ADD, [inp[6] , inp[7]], out[10]),
+ ResOperation(rop.INT_ADD, [inp[8] , inp[9]], out[11]),
+ ResOperation(rop.INT_ADD, [inp[10], inp[11]], out[12]),
+ ResOperation(rop.INT_ADD, [inp[12], inp[13]], out[13]),
ResOperation(rop.FINISH, out, None, descr=BasicFailDescr(1)),
]
cpu.compile_loop(inp, operations, looptoken)
@@ -45,5 +52,5 @@
self.cpu.set_future_value_int(i-1, i)
res = self.cpu.execute_token(looptoken)
output = [self.cpu.get_latest_value_int(i-1) for i in range(1, 15)]
- expected = [25,13,12,11,8,9,13,7,6,1,12,3,2,1]
+ expected = [3, 7, 11, 15, 19, 23, 27, 3, 7, 11, 15, 19, 23, 27]
assert output == expected
More information about the Pypy-commit
mailing list