Expand description
Actual opcode evaluation implementations.
Functionsยง
- eval_
add ADD
- eval_
addmod ADDMOD
- eval_
address ADDRESS
- eval_
and AND
- eval_
any - Eval any known opcode, uses
match
. - eval_
balance BLANACE
- eval_
basefee BASEFEE
- eval_
blobbasefee BLOBBASEFEE
- eval_
blobhash BLOBHASH
- eval_
blockhash BLOCKHASH
- eval_
byte BYTE
- eval_
call_ create_ trap CREATE
,CREATE2
,CALL
,CALLCODE
,DELEGATECALL
,STATICCALL
- eval_
calldatacopy CALLDATACOPY
- eval_
calldataload CALLDATALOAD
- eval_
calldatasize CALLDATASIZE
- eval_
caller CALLER
- eval_
callvalue CALLVALUE
- eval_
chainid CHAINID
- eval_
codecopy CODECOPY
- eval_
codesize CODESIZE
- eval_
coinbase COINBASE
- eval_
difficulty DIFFICULTY
- eval_
div DIV
- eval_
dup1 DUPn
- eval_
dup2 DUPn
- eval_
dup3 DUPn
- eval_
dup4 DUPn
- eval_
dup5 DUPn
- eval_
dup6 DUPn
- eval_
dup7 DUPn
- eval_
dup8 DUPn
- eval_
dup9 DUPn
- eval_
dup10 DUPn
- eval_
dup11 DUPn
- eval_
dup12 DUPn
- eval_
dup13 DUPn
- eval_
dup14 DUPn
- eval_
dup15 DUPn
- eval_
dup16 DUPn
- eval_eq
EQ
- eval_
exp EXP
- eval_
extcodecopy EXTCODECOPY
- eval_
extcodehash EXTCODEHASH
- eval_
extcodesize EXTCODESIZE
- eval_
gas GAS
- eval_
gaslimit GASLIMIT
- eval_
gasprice GASPRICE
- eval_gt
GT
- eval_
invalid INVALID
- eval_
iszero ISZERO
- eval_
jump JUMP
- eval_
jumpdest JUMPDEST
- eval_
jumpi JUMPI
- eval_
log0 LOGn
- eval_
log1 LOGn
- eval_
log2 LOGn
- eval_
log3 LOGn
- eval_
log4 LOGn
- eval_lt
LT
- eval_
mcopy MCOPY
- eval_
mload MLOAD
- eval_
mod MOD
- eval_
msize MSIZE
- eval_
mstore MSTORE
- eval_
mstore8 MSTORE8
- eval_
mul MUL
- eval_
mulmod MULMOD
- eval_
not NOT
- eval_
number NUMBER
- eval_or
OR
- eval_
origin ORIGIN
- eval_
pass - Do nothing, and continue to the next instruction.
- eval_pc
PC
- eval_
pop POP
- eval_
push0 PUSHn
- eval_
push1 PUSHn
- eval_
push2 PUSHn
- eval_
push3 PUSHn
- eval_
push4 PUSHn
- eval_
push5 PUSHn
- eval_
push6 PUSHn
- eval_
push7 PUSHn
- eval_
push8 PUSHn
- eval_
push9 PUSHn
- eval_
push10 PUSHn
- eval_
push11 PUSHn
- eval_
push12 PUSHn
- eval_
push13 PUSHn
- eval_
push14 PUSHn
- eval_
push15 PUSHn
- eval_
push16 PUSHn
- eval_
push17 PUSHn
- eval_
push18 PUSHn
- eval_
push19 PUSHn
- eval_
push20 PUSHn
- eval_
push21 PUSHn
- eval_
push22 PUSHn
- eval_
push23 PUSHn
- eval_
push24 PUSHn
- eval_
push25 PUSHn
- eval_
push26 PUSHn
- eval_
push27 PUSHn
- eval_
push28 PUSHn
- eval_
push29 PUSHn
- eval_
push30 PUSHn
- eval_
push31 PUSHn
- eval_
push32 PUSHn
- eval_
return RETURN
- eval_
returndatacopy RETURNDATACOPY
- eval_
returndatasize RETURNDATASIZE
- eval_
revert REVERT
- eval_
sar SAR
- eval_
sdiv SDIV
- eval_
selfbalance SELFBALANCE
- eval_
sgt SGT
- eval_
sha3 SHA3
- eval_
shl SHL
- eval_
shr SHR
- eval_
signextend SIGNEXTEND
- eval_
sload SLOAD
- eval_
slt SLT
- eval_
smod SMOD
- eval_
sstore SSTORE
- eval_
stop STOP
- eval_
sub SUB
- eval_
suicide SUICIDE
- eval_
swap1 SWAPn
- eval_
swap2 SWAPn
- eval_
swap3 SWAPn
- eval_
swap4 SWAPn
- eval_
swap5 SWAPn
- eval_
swap6 SWAPn
- eval_
swap7 SWAPn
- eval_
swap8 SWAPn
- eval_
swap9 SWAPn
- eval_
swap10 SWAPn
- eval_
swap11 SWAPn
- eval_
swap12 SWAPn
- eval_
swap13 SWAPn
- eval_
swap14 SWAPn
- eval_
swap15 SWAPn
- eval_
swap16 SWAPn
- eval_
timestamp TIMESTAMP
- eval_
tload TLOAD
- eval_
tstore TSTORE
- eval_
unknown - Any unknown opcode.
- eval_
xor XOR