|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |