Module alure::instr [−][src]
Re-exports
pub use serialize::Bytecode; |
Modules
serialize |
Structs
IntFlags | Encoding and overflowing flags for integer numbers |
Enums
ArithmeticOp | Arithmetic instructions. |
BitwiseOp | Bit operations & boolean algebra instructions |
BytesOp | Operations on byte strings. |
CmpOp | Instructions comparing register values |
ControlFlowOp | Control-flow instructions |
Curve25519Op | Operations on Curve25519 elliptic curve |
DeleteFlag | Flags for bytestring delete operation. For the detailed description please read
|
DigestOp | Cryptographic hashing functions |
ExecStep | Turing machine movement after instruction execution |
FloatEqFlag | Float equality flag |
InsertFlag | Flags for bytestring insert operation. For the detailed description please read
|
Instr | Full set of instructions |
MergeFlag | Merge flags for operations which need to add certain bit value to the register existing value |
MoveOp | Instructions moving and swapping register values |
NOp | Default instruction extension which treats any operation as NOP |
ParseFlagError | Errors for parsing string representation for a flag values |
PutOp | Instructions setting register values |
RoundingFlag | Rounding flags for float numbers |
Secp256k1Op | Operations on Secp256k1 elliptic curve |
SignFlag | Integer encoding flag |
SplitFlag | Flags for bytestring split operation |
Constants
Traits
InstructionSet | Trait for instructions |