From 4bae9338e944650c2bde43b373f938008b5fab8e Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 16 Nov 2008 07:02:30 +0100 Subject: [PATCH] add FlagFunction.evaluate() --- src/edu/berkeley/fleet/api/Instruction.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/edu/berkeley/fleet/api/Instruction.java b/src/edu/berkeley/fleet/api/Instruction.java index 26d07d8..03f676d 100644 --- a/src/edu/berkeley/fleet/api/Instruction.java +++ b/src/edu/berkeley/fleet/api/Instruction.java @@ -187,6 +187,13 @@ public abstract class Instruction { } return ret.toString(); } + + public boolean evaluate(boolean flag_a, boolean flag_b, boolean flag_c, boolean olc_zero) { + boolean ret = false; + for(Predicate p : this) + ret |= p.evaluate(flag_a, flag_b, flag_c, olc_zero); + return ret; + } } public String toString() { -- 1.7.10.4