Module: Crabstone::EVM
- Extended by:
- Register
- Defined in:
- lib/crabstone/arch/4/evm.rb,
lib/crabstone/arch/5/evm.rb,
lib/crabstone/arch/4/evm_const.rb,
lib/crabstone/arch/5/evm_const.rb
Defined Under Namespace
Classes: Instruction
Constant Summary collapse
- INS_STOP =
0- INS_ADD =
1- INS_MUL =
2- INS_SUB =
3- INS_DIV =
4- INS_SDIV =
5- INS_MOD =
6- INS_SMOD =
7- INS_ADDMOD =
8- INS_MULMOD =
9- INS_EXP =
10- INS_SIGNEXTEND =
11- INS_LT =
16- INS_GT =
17- INS_SLT =
18- INS_SGT =
19- INS_EQ =
20- INS_ISZERO =
21- INS_AND =
22- INS_OR =
23- INS_XOR =
24- INS_NOT =
25- INS_BYTE =
26- INS_SHA3 =
32- INS_ADDRESS =
48- INS_BALANCE =
49- INS_ORIGIN =
50- INS_CALLER =
51- INS_CALLVALUE =
52- INS_CALLDATALOAD =
53- INS_CALLDATASIZE =
54- INS_CALLDATACOPY =
55- INS_CODESIZE =
56- INS_CODECOPY =
57- INS_GASPRICE =
58- INS_EXTCODESIZE =
59- INS_EXTCODECOPY =
60- INS_RETURNDATASIZE =
61- INS_RETURNDATACOPY =
62- INS_BLOCKHASH =
64- INS_COINBASE =
65- INS_TIMESTAMP =
66- INS_NUMBER =
67- INS_DIFFICULTY =
68- INS_GASLIMIT =
69- INS_POP =
80- INS_MLOAD =
81- INS_MSTORE =
82- INS_MSTORE8 =
83- INS_SLOAD =
84- INS_SSTORE =
85- INS_JUMP =
86- INS_JUMPI =
87- INS_PC =
88- INS_MSIZE =
89- INS_GAS =
90- INS_JUMPDEST =
91- INS_PUSH1 =
96- INS_PUSH2 =
97- INS_PUSH3 =
98- INS_PUSH4 =
99- INS_PUSH5 =
100- INS_PUSH6 =
101- INS_PUSH7 =
102- INS_PUSH8 =
103- INS_PUSH9 =
104- INS_PUSH10 =
105- INS_PUSH11 =
106- INS_PUSH12 =
107- INS_PUSH13 =
108- INS_PUSH14 =
109- INS_PUSH15 =
110- INS_PUSH16 =
111- INS_PUSH17 =
112- INS_PUSH18 =
113- INS_PUSH19 =
114- INS_PUSH20 =
115- INS_PUSH21 =
116- INS_PUSH22 =
117- INS_PUSH23 =
118- INS_PUSH24 =
119- INS_PUSH25 =
120- INS_PUSH26 =
121- INS_PUSH27 =
122- INS_PUSH28 =
123- INS_PUSH29 =
124- INS_PUSH30 =
125- INS_PUSH31 =
126- INS_PUSH32 =
127- INS_DUP1 =
128- INS_DUP2 =
129- INS_DUP3 =
130- INS_DUP4 =
131- INS_DUP5 =
132- INS_DUP6 =
133- INS_DUP7 =
134- INS_DUP8 =
135- INS_DUP9 =
136- INS_DUP10 =
137- INS_DUP11 =
138- INS_DUP12 =
139- INS_DUP13 =
140- INS_DUP14 =
141- INS_DUP15 =
142- INS_DUP16 =
143- INS_SWAP1 =
144- INS_SWAP2 =
145- INS_SWAP3 =
146- INS_SWAP4 =
147- INS_SWAP5 =
148- INS_SWAP6 =
149- INS_SWAP7 =
150- INS_SWAP8 =
151- INS_SWAP9 =
152- INS_SWAP10 =
153- INS_SWAP11 =
154- INS_SWAP12 =
155- INS_SWAP13 =
156- INS_SWAP14 =
157- INS_SWAP15 =
158- INS_SWAP16 =
159- INS_LOG0 =
160- INS_LOG1 =
161- INS_LOG2 =
162- INS_LOG3 =
163- INS_LOG4 =
164- INS_CREATE =
240- INS_CALL =
241- INS_CALLCODE =
242- INS_RETURN =
243- INS_DELEGATECALL =
244- INS_CALLBLACKBOX =
245- INS_STATICCALL =
250- INS_REVERT =
253- INS_SUICIDE =
255- INS_INVALID =
512- INS_ENDING =
513- GRP_INVALID =
0- GRP_JUMP =
1- GRP_MATH =
8- GRP_STACK_WRITE =
9- GRP_STACK_READ =
10- GRP_MEM_WRITE =
11- GRP_MEM_READ =
12- GRP_STORE_WRITE =
13- GRP_STORE_READ =
14- GRP_HALT =
15- GRP_ENDING =
16