Uses of Class
de.cau.cs.kieler.krep.compiler.klp.AbstractInstruction

Packages that use AbstractInstruction
de.cau.cs.kieler.krep.compiler.ceq Implementation of clocked equations. 
de.cau.cs.kieler.krep.compiler.klp Klp instructions. 
 

Uses of AbstractInstruction in de.cau.cs.kieler.krep.compiler.ceq
 

Methods in de.cau.cs.kieler.krep.compiler.ceq that return types with arguments of type AbstractInstruction
 LinkedList<AbstractInstruction> KlpProgram.compile(boolean useHWClocks, String scope)
          generate KLP instructions for all equations.
 LinkedList<AbstractInstruction> Automaton.compile(int prioOffset)
          Compile an automaton into KLP assembler.
 LinkedList<AbstractInstruction> Transition.compile(String ssm, String source, String suffix)
           
 LinkedList<AbstractInstruction> State.compileBody()
           
 LinkedList<AbstractInstruction> State.compileCtrl(String ssm, HashMap<String,State> states, int prioOffset)
           
 LinkedList<AbstractInstruction> Automaton.compileInit(boolean setInputs, boolean setOutputs, int prioOffset)
          Generate initialization code for the klp, which initializes the registers.
 LinkedList<AbstractInstruction> State.compileInit(boolean setInputs, boolean setOutputs, int prioOffset)
           
 LinkedList<AbstractInstruction> KlpProgram.compileInit(boolean useHWClocks, String scope, boolean setInputs, boolean setOutputs, int prioOffset)
           
 LinkedList<AbstractInstruction> Equation.toKlp(boolean useClocks, String scope, HashMap<String,Variable> vars)
          generate KLP code to compute this equation.
 LinkedList<AbstractInstruction> BinOpExpression.toKlp(Variable r)
           
 LinkedList<AbstractInstruction> ConstExpression.toKlp(Variable r)
           
abstract  LinkedList<AbstractInstruction> Expression.toKlp(Variable to)
          compute instructions to execute this expression on the KLP.
 LinkedList<AbstractInstruction> IfExpression.toKlp(Variable r)
           
 LinkedList<AbstractInstruction> NotExpression.toKlp(Variable r)
           
 LinkedList<AbstractInstruction> VarAccessExpression.toKlp(Variable to)
           
 

Uses of AbstractInstruction in de.cau.cs.kieler.krep.compiler.klp
 

Subclasses of AbstractInstruction in de.cau.cs.kieler.krep.compiler.klp
 class BinOpInstruction
          Binary operation.
 class CJmpInstruction
          Conditional Jump.
 class CommentInstruction
          Comment inside the klp program.
 class DeclareRegInstruction
          Declare that a register is used.
 class DoneInstruction
          Done instruction to indicate the end of the tick.
 class IBinOpInstruction
          Immediate binary operation.
 class IMovInstruction
          Immediate move.
 class InitRegInstruction
          Initialize register.
 class JmpInstruction
          Uncondintional jump.
 class LabelInstruction
          Label in the assembler code.
 class MovInstruction
          Copy register value to another register.
 class PrioInstruction
          Prio statement to change the priority of a thread.