[Scummvm-cvs-logs] SF.net SVN: scummvm:[50657] tools/branches/gsoc2010-decompiler/decompiler/ test
pidgeot at users.sourceforge.net
pidgeot at users.sourceforge.net
Mon Jul 5 00:26:36 CEST 2010
Revision: 50657
http://scummvm.svn.sourceforge.net/scummvm/?rev=50657&view=rev
Author: pidgeot
Date: 2010-07-04 22:26:35 +0000 (Sun, 04 Jul 2010)
Log Message:
-----------
Add test scripts with nested loops
Added Paths:
-----------
tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.dmp
tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.txt
tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.dmp
tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.txt
tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.dmp
tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.txt
tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.dmp
tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.txt
tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.dmp
tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.txt
tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.dmp
tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.txt
Added: tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.dmp
===================================================================
(Binary files differ)
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.dmp
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.txt
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.txt (rev 0)
+++ tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.txt 2010-07-04 22:26:35 UTC (rev 50657)
@@ -0,0 +1,20 @@
+while (var123 != 18) {
+ do {
+ var123++
+ } while (var321 != 42)
+}
+
+while:
+pushWord 18
+pushWordVar 123
+eq
+jumpTrue postWhile
+do:
+wordVarInc 123
+pushWord 42
+pushWordVar 321
+eq
+jumpTrue do
+jump while
+postWhile:
+stopObjectCodeA
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/do-while-in-while.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.dmp
===================================================================
(Binary files differ)
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.dmp
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.txt
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.txt (rev 0)
+++ tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.txt 2010-07-04 22:26:35 UTC (rev 50657)
@@ -0,0 +1,20 @@
+do {
+ var123++;
+ do {
+ var321++;
+ } while (var321 == 42)
+} while (var123 == 18)
+
+do:
+wordVarInc 123
+do2:
+wordVarInc 321
+pushWord 42
+pushWordVar 321
+eq
+jumpTrue do2
+pushWord 18
+pushWordVar 123
+eq
+jumpTrue do
+stopObjectCodeA
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/nested-do-while.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.dmp
===================================================================
(Binary files differ)
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.dmp
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.txt
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.txt (rev 0)
+++ tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.txt 2010-07-04 22:26:35 UTC (rev 50657)
@@ -0,0 +1,22 @@
+while (var123 == 18) {
+ while (var321 == 42) {
+ var321++;
+ }
+}
+
+while:
+pushWord 18
+pushWordVar 123
+eq
+jumpTrue postWhile
+while2:
+pushWord 42
+pushWordVar 321
+eq
+jumpTrue postWhile2
+wordVarInc 321
+jump while2
+postWhile2:
+jump while
+postWhile:
+stopObjectCodeA
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.dmp
===================================================================
(Binary files differ)
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.dmp
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.txt
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.txt (rev 0)
+++ tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.txt 2010-07-04 22:26:35 UTC (rev 50657)
@@ -0,0 +1,24 @@
+while (var123 == 18) {
+ var123++;
+ while (var321 == 42) {
+ var321++;
+ }
+}
+
+while:
+pushWord 18
+pushWordVar 123
+eq
+jumpTrue postWhile
+wordVarInc 123
+while2:
+pushWord 42
+pushWordVar 321
+eq
+jumpTrue postWhile2
+wordVarInc 321
+jump while2
+postWhile2:
+jump while
+postWhile:
+stopObjectCodeA
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/nested-while2.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.dmp
===================================================================
(Binary files differ)
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.dmp
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.txt
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.txt (rev 0)
+++ tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.txt 2010-07-04 22:26:35 UTC (rev 50657)
@@ -0,0 +1,20 @@
+do {
+ while (var123 == 18) {
+ var123++
+ }
+} while (var321 == 42)
+
+do:
+while:
+pushWord 18
+pushWordVar 123
+eq
+jumpTrue postWhile
+wordVarInc 123
+jump while
+postWhile:
+pushWord 42
+pushWordVar 321
+eq
+jumpTrue do
+stopObjectCodeA
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.dmp
===================================================================
(Binary files differ)
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.dmp
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.txt
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.txt (rev 0)
+++ tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.txt 2010-07-04 22:26:35 UTC (rev 50657)
@@ -0,0 +1,22 @@
+do {
+ var321++;
+ while (var123 == 18) {
+ var123++
+ }
+} while (var321 == 42)
+
+do:
+wordVarInc 321
+while:
+pushWord 18
+pushWordVar 123
+eq
+jumpTrue postWhile
+wordVarInc 123
+jump while
+postWhile:
+pushWord 42
+pushWordVar 321
+eq
+jumpTrue do
+stopObjectCodeA
Property changes on: tools/branches/gsoc2010-decompiler/decompiler/test/while-in-do-while2.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list