From 1244cc5b30ca97e1d6d363649e82d3e4cd674e44 Mon Sep 17 00:00:00 2001 From: adam Date: Tue, 28 Aug 2007 01:25:46 +0100 Subject: [PATCH] proper encoding of kill count --- src/edu/berkeley/fleet/ies44/InstructionEncoder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/edu/berkeley/fleet/ies44/InstructionEncoder.java b/src/edu/berkeley/fleet/ies44/InstructionEncoder.java index 4a603c0..644a076 100644 --- a/src/edu/berkeley/fleet/ies44/InstructionEncoder.java +++ b/src/edu/berkeley/fleet/ies44/InstructionEncoder.java @@ -115,7 +115,7 @@ public abstract class InstructionEncoder { } else if (d instanceof Instruction.Kill) { Instruction.Kill k = (Instruction.Kill)d; instr |= putField(OFFSET_MASK_KILL+WIDTH_MASK_KILL-1, OFFSET_MASK_KILL, MASK_KILL); - instr |= putField(OFFSET_COUNT+WIDTH_COUNT-1, OFFSET_COUNT, k.count); + instr |= putField(OFFSET_COUNT+WIDTH_COUNT-1, OFFSET_COUNT, k.count-1); } else if (d instanceof Instruction.Clog) { instr |= putField(OFFSET_MASK_CLOG+WIDTH_MASK_CLOG-1, OFFSET_MASK_CLOG, MASK_CLOG); -- 1.7.10.4