[][src]Enum capstone_sys::evm_insn

#[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_STOPEVM_INS_ADDEVM_INS_MULEVM_INS_SUBEVM_INS_DIVEVM_INS_SDIVEVM_INS_MODEVM_INS_SMODEVM_INS_ADDMODEVM_INS_MULMODEVM_INS_EXPEVM_INS_SIGNEXTENDEVM_INS_LTEVM_INS_GTEVM_INS_SLTEVM_INS_SGTEVM_INS_EQEVM_INS_ISZEROEVM_INS_ANDEVM_INS_OREVM_INS_XOREVM_INS_NOTEVM_INS_BYTEEVM_INS_SHA3EVM_INS_ADDRESSEVM_INS_BALANCEEVM_INS_ORIGINEVM_INS_CALLEREVM_INS_CALLVALUEEVM_INS_CALLDATALOADEVM_INS_CALLDATASIZEEVM_INS_CALLDATACOPYEVM_INS_CODESIZEEVM_INS_CODECOPYEVM_INS_GASPRICEEVM_INS_EXTCODESIZEEVM_INS_EXTCODECOPYEVM_INS_RETURNDATASIZEEVM_INS_RETURNDATACOPYEVM_INS_BLOCKHASHEVM_INS_COINBASEEVM_INS_TIMESTAMPEVM_INS_NUMBEREVM_INS_DIFFICULTYEVM_INS_GASLIMITEVM_INS_POPEVM_INS_MLOADEVM_INS_MSTOREEVM_INS_MSTORE8EVM_INS_SLOADEVM_INS_SSTOREEVM_INS_JUMPEVM_INS_JUMPIEVM_INS_PCEVM_INS_MSIZEEVM_INS_GASEVM_INS_JUMPDESTEVM_INS_PUSH1EVM_INS_PUSH2EVM_INS_PUSH3EVM_INS_PUSH4EVM_INS_PUSH5EVM_INS_PUSH6EVM_INS_PUSH7EVM_INS_PUSH8EVM_INS_PUSH9EVM_INS_PUSH10EVM_INS_PUSH11EVM_INS_PUSH12EVM_INS_PUSH13EVM_INS_PUSH14EVM_INS_PUSH15EVM_INS_PUSH16EVM_INS_PUSH17EVM_INS_PUSH18EVM_INS_PUSH19EVM_INS_PUSH20EVM_INS_PUSH21EVM_INS_PUSH22EVM_INS_PUSH23EVM_INS_PUSH24EVM_INS_PUSH25EVM_INS_PUSH26EVM_INS_PUSH27EVM_INS_PUSH28EVM_INS_PUSH29EVM_INS_PUSH30EVM_INS_PUSH31EVM_INS_PUSH32EVM_INS_DUP1EVM_INS_DUP2EVM_INS_DUP3EVM_INS_DUP4EVM_INS_DUP5EVM_INS_DUP6EVM_INS_DUP7EVM_INS_DUP8EVM_INS_DUP9EVM_INS_DUP10EVM_INS_DUP11EVM_INS_DUP12EVM_INS_DUP13EVM_INS_DUP14EVM_INS_DUP15EVM_INS_DUP16EVM_INS_SWAP1EVM_INS_SWAP2EVM_INS_SWAP3EVM_INS_SWAP4EVM_INS_SWAP5EVM_INS_SWAP6EVM_INS_SWAP7EVM_INS_SWAP8EVM_INS_SWAP9EVM_INS_SWAP10EVM_INS_SWAP11EVM_INS_SWAP12EVM_INS_SWAP13EVM_INS_SWAP14EVM_INS_SWAP15EVM_INS_SWAP16EVM_INS_LOG0EVM_INS_LOG1EVM_INS_LOG2EVM_INS_LOG3EVM_INS_LOG4EVM_INS_CREATEEVM_INS_CALLEVM_INS_CALLCODEEVM_INS_RETURNEVM_INS_DELEGATECALLEVM_INS_CALLBLACKBOXEVM_INS_STATICCALLEVM_INS_REVERTEVM_INS_SUICIDEEVM_INS_INVALIDEVM_INS_ENDING

Trait Implementations

impl Eq for evm_insn[src]

impl Copy for evm_insn[src]

impl PartialEq<evm_insn> for evm_insn[src]

#[must_use]
default fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for evm_insn[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for evm_insn[src]

impl Hash for evm_insn[src]

default fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

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

Auto Trait Implementations

impl Send for evm_insn

impl Sync for evm_insn

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.