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