[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