Base class for code generators.
Definition: CodeGenerator.h:58
Base class for engines.
Definition: Engine.h:34
A math instruction.
Definition: FieldMathInstruction.h:26
void ProcessSaturatedDEC(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:185
void ProcessRDMSD(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:207
void ProcessSaturatedMINUS(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:135
virtual void ProcessInst(Function &func, ValueStack &stack, Engine *engine, CodeGenerator *code_gen) override
Processes the instruction.
Definition: FieldMathInstruction.cpp:27
void ProcessINCx_DECx(CodeGenerator *code_gen, const std::string &op)
Definition: FieldMathInstruction.cpp:251
void ProcessSaturatedPLUS2(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:121
void ProcessSaturatedINC(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:163
void ProcessSETBYTE_SETWORD(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:213
void ProcessSaturatedMINUS2(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:149
void ProcessSaturatedINC2(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:174
void ProcessRANDOM(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:261
void ProcessBITOFF(CodeGenerator *code_gen)
Processes a BITON opcode.
Definition: FieldMathInstruction.cpp:232
void ProcessPLUSx_MINUSx(CodeGenerator *code_gen, const std::string &op)
Definition: FieldMathInstruction.cpp:238
void ProcessSaturatedPLUS(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:107
void ProcessBITON(CodeGenerator *code_gen)
Processes a BITON opcode.
Definition: FieldMathInstruction.cpp:226
void ProcessSaturatedDEC2(CodeGenerator *code_gen)
Definition: FieldMathInstruction.cpp:196
Instruction which stores data to memory.
Definition: StoreInstruction.h:23
Structure representing a function.
Definition: Function.h:26