|
Message
From: cvs at opencores.org<cvs@o...>
Date: Fri Dec 29 17:48:57 CET 2006
Subject: [cvs-checkins] MODIFIED: jop ...
Date: 00/06/12 29:17:48 Modified: jop/java/target/src/test/jvm StackManipulation.java Log: dup2_x1, dup2_x2 Revision Changes Path 1.2 jop/java/target/src/test/jvm/StackManipulation.java http://www.opencores.org/cvsweb.shtml/jop/java/target/src/test/jvm/StackManipulation.java.diff?r1=1.1&r2=1.2 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackManipulation.java =================================================================== RCS file: /cvsroot/martin/jop/java/target/src/test/jvm/StackManipulation.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -b -r1.1 -r1.2 --- StackManipulation.java 29 Dec 2006 00:34:09 -0000 1.1 +++ StackManipulation.java 29 Dec 2006 16:48:56 -0000 1.2 @@ -6,6 +6,8 @@ return "StackManipulation"; } + long l1, l2; + public boolean test() { boolean ok = true; @@ -18,8 +20,19 @@ long l[] = new long[2]; long lx; + l[0] = 123; + // dup2 + l[0] = lx = 56; + + ok = ok && (lx==56 && l[0]==56); + + // dup2_x1 + l1 = l2 = 8765; + + ok = ok && (l1==8765 && l2==8765); + // dup2_x2 lx = l[0] = 2; ok = ok && (l[0]==2 && l[1]==0 && lx==2);
|
 |