Enum capstone::arch::evm::EvmInsn[][src]

#[repr(u32)]
pub enum EvmInsn {
Show variants EVM_INS_STOP, EVM_INS_ADD, EVM_INS_MUL, EVM_INS_SUB, EVM_INS_DIV, EVM_INS_SDIV, EVM_INS_MOD, EVM_INS_SMOD, EVM_INS_ADDMOD, EVM_INS_MULMOD, EVM_INS_EXP, EVM_INS_SIGNEXTEND, EVM_INS_LT, EVM_INS_GT, EVM_INS_SLT, EVM_INS_SGT, EVM_INS_EQ, EVM_INS_ISZERO, EVM_INS_AND, EVM_INS_OR, EVM_INS_XOR, EVM_INS_NOT, EVM_INS_BYTE, EVM_INS_SHA3, EVM_INS_ADDRESS, EVM_INS_BALANCE, EVM_INS_ORIGIN, EVM_INS_CALLER, EVM_INS_CALLVALUE, EVM_INS_CALLDATALOAD, EVM_INS_CALLDATASIZE, EVM_INS_CALLDATACOPY, EVM_INS_CODESIZE, EVM_INS_CODECOPY, EVM_INS_GASPRICE, EVM_INS_EXTCODESIZE, EVM_INS_EXTCODECOPY, EVM_INS_RETURNDATASIZE, EVM_INS_RETURNDATACOPY, EVM_INS_BLOCKHASH, EVM_INS_COINBASE, EVM_INS_TIMESTAMP, EVM_INS_NUMBER, EVM_INS_DIFFICULTY, EVM_INS_GASLIMIT, EVM_INS_POP, EVM_INS_MLOAD, EVM_INS_MSTORE, EVM_INS_MSTORE8, EVM_INS_SLOAD, EVM_INS_SSTORE, EVM_INS_JUMP, EVM_INS_JUMPI, EVM_INS_PC, EVM_INS_MSIZE, EVM_INS_GAS, EVM_INS_JUMPDEST, EVM_INS_PUSH1, EVM_INS_PUSH2, EVM_INS_PUSH3, EVM_INS_PUSH4, EVM_INS_PUSH5, EVM_INS_PUSH6, EVM_INS_PUSH7, EVM_INS_PUSH8, EVM_INS_PUSH9, EVM_INS_PUSH10, EVM_INS_PUSH11, EVM_INS_PUSH12, EVM_INS_PUSH13, EVM_INS_PUSH14, EVM_INS_PUSH15, EVM_INS_PUSH16, EVM_INS_PUSH17, EVM_INS_PUSH18, EVM_INS_PUSH19, EVM_INS_PUSH20, EVM_INS_PUSH21, EVM_INS_PUSH22, EVM_INS_PUSH23, EVM_INS_PUSH24, EVM_INS_PUSH25, EVM_INS_PUSH26, EVM_INS_PUSH27, EVM_INS_PUSH28, EVM_INS_PUSH29, EVM_INS_PUSH30, EVM_INS_PUSH31, EVM_INS_PUSH32, EVM_INS_DUP1, EVM_INS_DUP2, EVM_INS_DUP3, EVM_INS_DUP4, EVM_INS_DUP5, EVM_INS_DUP6, EVM_INS_DUP7, EVM_INS_DUP8, EVM_INS_DUP9, EVM_INS_DUP10, EVM_INS_DUP11, EVM_INS_DUP12, EVM_INS_DUP13, EVM_INS_DUP14, EVM_INS_DUP15, EVM_INS_DUP16, EVM_INS_SWAP1, EVM_INS_SWAP2, EVM_INS_SWAP3, EVM_INS_SWAP4, EVM_INS_SWAP5, EVM_INS_SWAP6, EVM_INS_SWAP7, EVM_INS_SWAP8, EVM_INS_SWAP9, EVM_INS_SWAP10, EVM_INS_SWAP11, EVM_INS_SWAP12, EVM_INS_SWAP13, EVM_INS_SWAP14, EVM_INS_SWAP15, EVM_INS_SWAP16, EVM_INS_LOG0, EVM_INS_LOG1, EVM_INS_LOG2, EVM_INS_LOG3, EVM_INS_LOG4, EVM_INS_CREATE, EVM_INS_CALL, EVM_INS_CALLCODE, EVM_INS_RETURN, EVM_INS_DELEGATECALL, EVM_INS_CALLBLACKBOX, EVM_INS_STATICCALL, EVM_INS_REVERT, EVM_INS_SUICIDE, EVM_INS_INVALID, EVM_INS_ENDING,
}
Expand description

EVM instruction

Variants

EVM_INS_STOP
EVM_INS_ADD
EVM_INS_MUL
EVM_INS_SUB
EVM_INS_DIV
EVM_INS_SDIV
EVM_INS_MOD
EVM_INS_SMOD
EVM_INS_ADDMOD
EVM_INS_MULMOD
EVM_INS_EXP
EVM_INS_SIGNEXTEND
EVM_INS_LT
EVM_INS_GT
EVM_INS_SLT
EVM_INS_SGT
EVM_INS_EQ
EVM_INS_ISZERO
EVM_INS_AND
EVM_INS_OR
EVM_INS_XOR
EVM_INS_NOT
EVM_INS_BYTE
EVM_INS_SHA3
EVM_INS_ADDRESS
EVM_INS_BALANCE
EVM_INS_ORIGIN
EVM_INS_CALLER
EVM_INS_CALLVALUE
EVM_INS_CALLDATALOAD
EVM_INS_CALLDATASIZE
EVM_INS_CALLDATACOPY
EVM_INS_CODESIZE
EVM_INS_CODECOPY
EVM_INS_GASPRICE
EVM_INS_EXTCODESIZE
EVM_INS_EXTCODECOPY
EVM_INS_RETURNDATASIZE
EVM_INS_RETURNDATACOPY
EVM_INS_BLOCKHASH
EVM_INS_COINBASE
EVM_INS_TIMESTAMP
EVM_INS_NUMBER
EVM_INS_DIFFICULTY
EVM_INS_GASLIMIT
EVM_INS_POP
EVM_INS_MLOAD
EVM_INS_MSTORE
EVM_INS_MSTORE8
EVM_INS_SLOAD
EVM_INS_SSTORE
EVM_INS_JUMP
EVM_INS_JUMPI
EVM_INS_PC
EVM_INS_MSIZE
EVM_INS_GAS
EVM_INS_JUMPDEST
EVM_INS_PUSH1
EVM_INS_PUSH2
EVM_INS_PUSH3
EVM_INS_PUSH4
EVM_INS_PUSH5
EVM_INS_PUSH6
EVM_INS_PUSH7
EVM_INS_PUSH8
EVM_INS_PUSH9
EVM_INS_PUSH10
EVM_INS_PUSH11
EVM_INS_PUSH12
EVM_INS_PUSH13
EVM_INS_PUSH14
EVM_INS_PUSH15
EVM_INS_PUSH16
EVM_INS_PUSH17
EVM_INS_PUSH18
EVM_INS_PUSH19
EVM_INS_PUSH20
EVM_INS_PUSH21
EVM_INS_PUSH22
EVM_INS_PUSH23
EVM_INS_PUSH24
EVM_INS_PUSH25
EVM_INS_PUSH26
EVM_INS_PUSH27
EVM_INS_PUSH28
EVM_INS_PUSH29
EVM_INS_PUSH30
EVM_INS_PUSH31
EVM_INS_PUSH32
EVM_INS_DUP1
EVM_INS_DUP2
EVM_INS_DUP3
EVM_INS_DUP4
EVM_INS_DUP5
EVM_INS_DUP6
EVM_INS_DUP7
EVM_INS_DUP8
EVM_INS_DUP9
EVM_INS_DUP10
EVM_INS_DUP11
EVM_INS_DUP12
EVM_INS_DUP13
EVM_INS_DUP14
EVM_INS_DUP15
EVM_INS_DUP16
EVM_INS_SWAP1
EVM_INS_SWAP2
EVM_INS_SWAP3
EVM_INS_SWAP4
EVM_INS_SWAP5
EVM_INS_SWAP6
EVM_INS_SWAP7
EVM_INS_SWAP8
EVM_INS_SWAP9
EVM_INS_SWAP10
EVM_INS_SWAP11
EVM_INS_SWAP12
EVM_INS_SWAP13
EVM_INS_SWAP14
EVM_INS_SWAP15
EVM_INS_SWAP16
EVM_INS_LOG0
EVM_INS_LOG1
EVM_INS_LOG2
EVM_INS_LOG3
EVM_INS_LOG4
EVM_INS_CREATE
EVM_INS_CALL
EVM_INS_CALLCODE
EVM_INS_RETURN
EVM_INS_DELEGATECALL
EVM_INS_CALLBLACKBOX
EVM_INS_STATICCALL
EVM_INS_REVERT
EVM_INS_SUICIDE
EVM_INS_INVALID
EVM_INS_ENDING

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.