|
Message
From: cvs at opencores.org<cvs@o...>
Date: Fri Dec 29 17:28:48 CET 2006
Subject: [cvs-checkins] MODIFIED: jop ...
Date: 00/06/12 29:17:28 Modified: jop/java/tools/src/com/jopdesign/tools JopSim.java Log: dup2_x2 Revision Changes Path 1.24 jop/java/tools/src/com/jopdesign/tools/JopSim.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/tools/JopSim.java.diff?r1=1.23&r2=1.24 (In the diff below, changes in quantity of whitespace are not shown.) Index: JopSim.java =================================================================== RCS file: /cvsroot/martin/jop/java/tools/src/com/jopdesign/tools/JopSim.java,v retrieving revision 1.23 retrieving revision 1.24 diff -u -b -r1.23 -r1.24 --- JopSim.java 27 Dec 2006 21:05:29 -0000 1.23 +++ JopSim.java 29 Dec 2006 16:28:47 -0000 1.24 @@ -638,7 +638,7 @@ int new_pc; // for cond. branches int ref, val, idx, val2; - int a, b, c; + int a, b, c, d; for (;;) { @@ -982,7 +982,16 @@ noim(93); break; case 94 : // dup2_x2 - noim(94); + a = stack[sp--]; + b = stack[sp--]; + c = stack[sp--]; + d = stack[sp--]; + stack[++sp] = b; + stack[++sp] = a; + stack[++sp] = d; + stack[++sp] = c; + stack[++sp] = b; + stack[++sp] = a; break; case 95 : // swap noim(95);
|
 |