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

Converts to this type from the input type.

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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.