Enum capstone_sys::evm_insn[][src]

#[repr(u32)]pub enum evm_insn {
    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,
}

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

impl Clone for evm_insn[src]

impl Copy for evm_insn[src]

impl Debug for evm_insn[src]

impl Eq for evm_insn[src]

impl From<u32> for evm_insn

impl Hash for evm_insn[src]

impl PartialEq<evm_insn> for evm_insn[src]

impl StructuralEq for evm_insn[src]

impl StructuralPartialEq for evm_insn[src]

Auto Trait Implementations

impl Send for evm_insn

impl Sync for evm_insn

impl Unpin for evm_insn

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.