|
MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
|
Specification of valid operand patterns for an instruction. More...
#include <valid.hpp>
Public Attributes | |
| std::string | name |
| instruction mnemonic | |
| std::vector< OpKind > | fixed |
| required fixed operand kinds | |
| VArity | varPolicy = VArity::None |
| int | minArgs = -1 |
| int | maxArgs = -1 |
Specification of valid operand patterns for an instruction.
| std::vector<OpKind> mxvm::OpSpec::fixed |
required fixed operand kinds
Definition at line 57 of file valid.hpp.
Referenced by mxvm::Validator::validateAgainstSpec().
| int mxvm::OpSpec::maxArgs = -1 |
Definition at line 60 of file valid.hpp.
Referenced by mxvm::Validator::validateAgainstSpec().
| int mxvm::OpSpec::minArgs = -1 |
Definition at line 59 of file valid.hpp.
Referenced by mxvm::Validator::validateAgainstSpec().
| VArity mxvm::OpSpec::varPolicy = VArity::None |
Definition at line 58 of file valid.hpp.
Referenced by mxvm::Validator::validateAgainstSpec().