[pypy-svn] r67046 - pypy/branch/pyjitpl5/pypy/jit/backend/test/loopdata
benjamin at codespeak.net
benjamin at codespeak.net
Thu Aug 20 18:20:04 CEST 2009
Author: benjamin
Date: Thu Aug 20 18:20:01 2009
New Revision: 67046
Added:
pypy/branch/pyjitpl5/pypy/jit/backend/test/loopdata/string.ops
pypy/branch/pyjitpl5/pypy/jit/backend/test/loopdata/two_paths.ops
Log:
add missing test support files
Added: pypy/branch/pyjitpl5/pypy/jit/backend/test/loopdata/string.ops
==============================================================================
--- (empty file)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/test/loopdata/string.ops Thu Aug 20 18:20:01 2009
@@ -0,0 +1,54 @@
+LOOP bi(0,-1207988264),bp(1,177266788),bp(2,177102816),bi(3,0),bi(4,0),bi(5,3)
+0:call bi(0,-1207988264),bp(1,177266788),bp(2,177102816),bi(3,0),bi(4,0),bi(5,3)[5,0,False]
+ => bi(6,0)
+1:guard_no_exception
+ BEGIN(0)
+ 0:fail
+ END
+2:fail bi(6,0)
+LOOP END
+LOOP bp(0,177266788),bi(1,97)
+#(no jitdriver.get_printable_location!)
+1:newstr ci(2,1)
+ => bp(3,177102832)
+2:strsetitem bp(3,177102832),ci(4,0),bi(1,97)
+3:strlen bp(0,177266788)
+ => bi(5,3)
+4:strlen bp(3,177102832)
+ => bi(6,1)
+5:int_add bi(5,3),bi(6,1)
+ => bi(7,4)
+6:int_ge bi(7,4),ci(4,0)
+ => bi(8,1)
+7:newstr bi(7,4)
+ => bp(9,177102816)
+8:call ca(10,175948220),bp(0,177266788),bp(9,177102816),ci(4,0),ci(4,0),bi(5,3)[5,0,False]
+9:guard_no_exception
+ BEGIN(0)
+ 0:fail bp(0,177266788),bi(1,97),bp(3,177102832),bi(5,3),bi(6,1),bi(7,4),bp(9,177102816)[]
+ END
+10:call ca(10,175948220),bp(3,177102832),bp(9,177102816),ci(4,0),bi(5,3),bi(6,1)[5,0,False]
+11:guard_no_exception
+ BEGIN(0)
+ 0:fail bp(0,177266788),bi(1,97),bp(3,177102832),bi(5,3),bi(6,1),bi(7,4),bp(9,177102816)[]
+ END
+12:int_sub bi(1,97),ci(2,1)
+ => bi(11,96)
+13:int_gt bi(11,96),ci(12,13)
+ => bi(13,1)
+14:guard_true bi(13,1)
+ BEGIN(0)
+ 0:fail bi(11,96),bp(9,177102816)[]
+ END
+#(no jitdriver.get_printable_location!)
+16:jump bp(9,177102816),bi(11,96)
+LOOP END
+LOOP bi(0,-1207988312),bp(1,177134016)
+0:call bi(0,-1207988312),bp(1,177134016)[1,4,False]
+ => bi(2,0)
+1:guard_no_exception
+ BEGIN(0)
+ 0:fail
+ END
+2:fail bi(2,0)
+LOOP END
Added: pypy/branch/pyjitpl5/pypy/jit/backend/test/loopdata/two_paths.ops
==============================================================================
--- (empty file)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/test/loopdata/two_paths.ops Thu Aug 20 18:20:01 2009
@@ -0,0 +1,91 @@
+LOOP bi(0,-1208475688),bi(1,30),bi(2,6),bi(3,18)
+0:call bi(0,-1208475688),bi(1,30),bi(2,6),bi(3,18)[3,0,False]
+ => bi(4,0)
+1:guard_no_exception
+ BEGIN(0)
+ 0:fail
+ END
+2:fail bi(4,0)
+LOOP END
+LOOP bi(0,6),bi(1,30),bi(2,18)
+#(no jitdriver.get_printable_location!)
+1:int_le bi(1,30),ci(3,12)
+ => bi(4,0)
+2:guard_false bi(4,0)
+ BEGIN(0)
+ 0:fail bi(0,6),bi(1,30),bi(2,18)[]
+ END
+3:call ca(5,166630900),bi(1,30),bi(0,6),bi(2,18)[3,0,False]
+4:int_add bi(2,18),bi(0,6)
+ => bi(6,24)
+5:int_sub bi(1,30),ci(7,1)
+ => bi(8,29)
+6:int_gt bi(8,29),ci(9,0)
+ => bi(10,1)
+7:guard_true bi(10,1)
+ BEGIN(0)
+ 0:fail bi(0,6),bi(8,29),bi(6,24)[]
+ END
+#(no jitdriver.get_printable_location!)
+9:jump bi(0,6),bi(8,29),bi(6,24)
+LOOP END
+LOOP bi(0,6),bi(1,10),bi(2,134)
+#(no jitdriver.get_printable_location!)
+1:int_le bi(1,10),ci(3,12)
+ => bi(4,1)
+2:guard_true bi(4,1)
+ BEGIN(0)
+ 0:fail bi(0,6),bi(1,10),bi(2,134)[]
+ END
+3:int_sub bi(0,6),ci(5,2)
+ => bi(6,4)
+4:call ca(7,166630900),bi(1,10),bi(0,6),bi(2,134)[3,0,False]
+5:int_add bi(2,134),bi(6,4)
+ => bi(8,138)
+6:int_sub bi(1,10),ci(9,1)
+ => bi(10,9)
+7:int_gt bi(10,9),ci(11,0)
+ => bi(12,1)
+8:guard_true bi(12,1)
+ BEGIN(0)
+ 0:fail bi(0,6),bi(10,9),bi(8,138)[]
+ END
+#(no jitdriver.get_printable_location!)
+10:jump bi(0,6),bi(10,9),bi(8,138)
+LOOP END
+LOOP bi(0,6),bi(1,9),bi(2,138)
+#(no jitdriver.get_printable_location!)
+1:int_le bi(1,9),ci(3,12)
+ => bi(4,0)
+2:guard_false bi(4,0)
+ BEGIN(0)
+ 0:int_sub bi(0,6),ci(5,2)
+ => bi(6,4)
+ 1:call ca(7,166630900),bi(1,9),bi(0,6),bi(2,138)[3,0,False]
+ 2:int_add bi(2,138),bi(6,4)
+ => bi(8,142)
+ 3:int_sub bi(1,9),ci(9,1)
+ => bi(10,8)
+ 4:int_gt bi(10,8),ci(11,0)
+ => bi(12,1)
+ 5:guard_true bi(12,1)
+ BEGIN(0)
+ 0:fail bi(0,6),bi(10,8),bi(8,142)[]
+ END
+ #(no jitdriver.get_printable_location!)
+ 7:jump bi(0,6),bi(10,8),bi(8,142)
+ END
+3:call ca(7,166630900),bi(1,9),bi(0,6),bi(2,138)[3,0,False]
+4:int_add bi(2,138),bi(0,6)
+ => bi(13,24)
+5:int_sub bi(1,9),ci(9,1)
+ => bi(14,29)
+6:int_gt bi(14,29),ci(11,0)
+ => bi(15,1)
+7:guard_true bi(15,1)
+ BEGIN(0)
+ 0:fail bi(0,6),bi(14,29),bi(13,24)[]
+ END
+#(no jitdriver.get_printable_location!)
+9:jump bi(0,6),bi(14,29),bi(13,24)
+LOOP END
More information about the Pypy-commit
mailing list