#include <instruction.h>
Collaboration diagram for VM::INST::DescEntry:
Public Attributes | |
uint16 | size |
Size of the instruction in bytes. | |
ArgComb | argcomb: 16 |
What arguments the instruction takes. | |
const char * | name |
String representation of instruction name. | |
uint8 | codemark_off |
uint8 | typeid_off |
Like codemark_off for TypeIDs. | |
uint8 | symref_off |
Like codemark_off for SynRefs. |
Definition at line 418 of file instruction.h.
|
What arguments the instruction takes.
Definition at line 421 of file instruction.h. Referenced by VM::_AssertAC(), VM::_AssertAC_Fail(), and VM::InstructionStorage::DumpInstruction(). |
|
If instruction contains code mark, then offset of the codemark in instruction code (>0). Definition at line 423 of file instruction.h. Referenced by VM::AssemblerFile_Plaintext::_ParseProgram_FinishFunction(), VM::AssemblerFile_Plaintext::_WriteFunctionProgram(), and VM::InstructionStorage::DumpInstruction(). |
|
String representation of instruction name.
Definition at line 422 of file instruction.h. Referenced by VM::_AssertAC_Fail(), VM::_SizeAssertFail(), VM::_SizeAssertFail2(), and VM::InstructionStorage::DumpInstruction(). |
|
Size of the instruction in bytes.
Definition at line 420 of file instruction.h. Referenced by VM::VMLinker::_LinkFunction(), VM::AssemblerFile_Plaintext::_ParseProgram_FinishFunction(), VM::_SizeAssertFail(), VM::_SizeAssertFail2(), and VM::AssemblerFile_Plaintext::_WriteFunctionProgram(). |
|
Like codemark_off for SynRefs.
Definition at line 426 of file instruction.h. Referenced by VM::VMLinker::_LinkFunction(), and VM::InstructionStorage::DumpInstruction(). |
|
Like codemark_off for TypeIDs.
Definition at line 425 of file instruction.h. Referenced by VM::VMLinker::_LinkFunction(), and VM::InstructionStorage::DumpInstruction(). |