From: adam Date: Tue, 21 Aug 2007 08:28:32 +0000 (+0100) Subject: added dataOutDest X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=4c95b5e3a92023f23b949e43d916f2ae76671ab3;p=fleet.git added dataOutDest --- diff --git a/src/edu/berkeley/fleet/api/Instruction.java b/src/edu/berkeley/fleet/api/Instruction.java index 0be7246..33c49a4 100644 --- a/src/edu/berkeley/fleet/api/Instruction.java +++ b/src/edu/berkeley/fleet/api/Instruction.java @@ -27,6 +27,7 @@ public abstract class Instruction { public final boolean tokenIn; public final boolean dataIn; public final boolean latch; + public final boolean dataOutDest; public final boolean dataOut; public final boolean tokenOut; public final boolean requeue; @@ -38,6 +39,7 @@ public abstract class Instruction { boolean tokenIn, boolean dataIn, boolean latch, + boolean dataOutDest, boolean dataOut, boolean tokenOut, boolean requeue) { @@ -47,6 +49,7 @@ public abstract class Instruction { this.tokenIn = tokenIn; this.dataIn = dataIn; this.latch = latch; + this.dataOutDest = dataOutDest; this.dataOut = dataOut; this.tokenOut = tokenOut; this.requeue = requeue; @@ -61,7 +64,7 @@ public abstract class Instruction { public Instruction.Executable decrementCount() { if (count==1) return null; return new Executable(benkoBox, dest, count==0 ? 0 : count-1, - tokenIn, dataIn, latch, dataOut, tokenOut, requeue); + tokenIn, dataIn, latch, dataOutDest, dataOut, tokenOut, requeue); } public String toString() { diff --git a/src/edu/berkeley/fleet/assembler/Parser.java b/src/edu/berkeley/fleet/assembler/Parser.java index 890304f..af432a8 100644 --- a/src/edu/berkeley/fleet/assembler/Parser.java +++ b/src/edu/berkeley/fleet/assembler/Parser.java @@ -270,6 +270,7 @@ public class Parser { boolean latch = false; boolean dataOut = false; boolean tokenOut = false; + boolean dataOutDest = false; Destination dest = null; for(int i=0; i