Rizin
unix-like reverse engineering framework and cli tools
EVMMappingInsn.inc
Go to the documentation of this file.
1
/* Capstone Disassembly Engine */
2
/* By Nguyen Anh Quynh, 2018 */
3
4
{ 0, 0, 0 },
// STOP
5
{ 2, 1, 3 },
// ADD
6
{ 2, 1, 5 },
// MUL
7
{ 2, 1, 3 },
// SUB
8
{ 2, 1, 5 },
// DIV
9
{ 2, 1, 5 },
// SDIV
10
{ 2, 1, 5 },
// MOD
11
{ 2, 1, 5 },
// SMOD
12
{ 3, 1, 8 },
// ADDMOD
13
{ 3, 1, 8 },
// MULMOD
14
{ 2, 1, 10 },
// EXP
15
{ 2, 1, 5 },
// SIGNEXTEND
16
{ 0, 0, 0xffffffff },
// unused
17
{ 0, 0, 0xffffffff },
// unused
18
{ 0, 0, 0xffffffff },
// unused
19
{ 0, 0, 0xffffffff },
// unused
20
{ 2, 1, 3 },
// LT
21
{ 2, 1, 3 },
// GT
22
{ 2, 1, 3 },
// SLT
23
{ 2, 1, 3 },
// SGT
24
{ 2, 1, 3 },
// EQ
25
{ 1, 1, 3 },
// ISZERO
26
{ 2, 1, 3 },
// AND
27
{ 2, 1, 3 },
// OR
28
{ 2, 1, 3 },
// XOR
29
{ 1, 1, 3 },
// NOT
30
{ 2, 1, 3 },
// BYTE
31
{ 0, 0, 0xffffffff },
// unused
32
{ 0, 0, 0xffffffff },
// unused
33
{ 0, 0, 0xffffffff },
// unused
34
{ 0, 0, 0xffffffff },
// unused
35
{ 0, 0, 0xffffffff },
// unused
36
{ 2, 1, 30 },
// SHA3
37
{ 0, 0, 0xffffffff },
// unused
38
{ 0, 0, 0xffffffff },
// unused
39
{ 0, 0, 0xffffffff },
// unused
40
{ 0, 0, 0xffffffff },
// unused
41
{ 0, 0, 0xffffffff },
// unused
42
{ 0, 0, 0xffffffff },
// unused
43
{ 0, 0, 0xffffffff },
// unused
44
{ 0, 0, 0xffffffff },
// unused
45
{ 0, 0, 0xffffffff },
// unused
46
{ 0, 0, 0xffffffff },
// unused
47
{ 0, 0, 0xffffffff },
// unused
48
{ 0, 0, 0xffffffff },
// unused
49
{ 0, 0, 0xffffffff },
// unused
50
{ 0, 0, 0xffffffff },
// unused
51
{ 0, 0, 0xffffffff },
// unused
52
{ 0, 1, 2 },
// ADDRESS
53
{ 1, 1, 20 },
// BALANCE
54
{ 0, 1, 2 },
// ORIGIN
55
{ 0, 1, 2 },
// CALLER
56
{ 0, 1, 2 },
// CALLVALUE
57
{ 1, 1, 3 },
// CALLDATALOAD
58
{ 0, 1, 2 },
// CALLDATASIZE
59
{ 3, 0, 3 },
// CALLDATACOPY
60
{ 0, 1, 2 },
// CODESIZE
61
{ 3, 0, 3 },
// CODECOPY
62
{ 0, 1, 2 },
// GASPRICE
63
{ 1, 1, 20 },
// EXTCODESIZE
64
{ 4, 0, 20 },
// EXTCODECOPY
65
{ 0, 1, 2 },
// RETURNDATASIZE
66
{ 3, 0, 3 },
// RETURNDATACOPY
67
{ 0, 0, 0xffffffff },
// unused
68
{ 1, 1, 20 },
// BLOCKHASH
69
{ 0, 1, 2 },
// COINBASE
70
{ 0, 1, 2 },
// TIMESTAMP
71
{ 0, 1, 2 },
// NUMBER
72
{ 0, 1, 2 },
// DIFFICULTY
73
{ 0, 1, 2 },
// GASLIMIT
74
{ 0, 0, 0xffffffff },
// unused
75
{ 0, 0, 0xffffffff },
// unused
76
{ 0, 0, 0xffffffff },
// unused
77
{ 0, 0, 0xffffffff },
// unused
78
{ 0, 0, 0xffffffff },
// unused
79
{ 0, 0, 0xffffffff },
// unused
80
{ 0, 0, 0xffffffff },
// unused
81
{ 0, 0, 0xffffffff },
// unused
82
{ 0, 0, 0xffffffff },
// unused
83
{ 0, 0, 0xffffffff },
// unused
84
{ 1, 0, 2 },
// POP
85
{ 1, 1, 3 },
// MLOAD
86
{ 2, 0, 3 },
// MSTORE
87
{ 2, 0, 3 },
// MSTORE8
88
{ 1, 1, 50 },
// SLOAD
89
{ 2, 0, 0 },
// SSTORE
90
{ 1, 0, 8 },
// JUMP
91
{ 2, 0, 10 },
// JUMPI
92
{ 0, 1, 2 },
// GETPC
93
{ 0, 1, 2 },
// MSIZE
94
{ 0, 1, 2 },
// GAS
95
{ 0, 0, 1 },
// JUMPDEST
96
{ 0, 0, 0xffffffff },
// unused
97
{ 0, 0, 0xffffffff },
// unused
98
{ 0, 0, 0xffffffff },
// unused
99
{ 0, 0, 0xffffffff },
// unused
100
{ 0, 1, 3 },
// PUSH1
101
{ 0, 1, 3 },
// PUSH2
102
{ 0, 1, 3 },
// PUSH3
103
{ 0, 1, 3 },
// PUSH4
104
{ 0, 1, 3 },
// PUSH5
105
{ 0, 1, 3 },
// PUSH6
106
{ 0, 1, 3 },
// PUSH7
107
{ 0, 1, 3 },
// PUSH8
108
{ 0, 1, 3 },
// PUSH9
109
{ 0, 1, 3 },
// PUSH10
110
{ 0, 1, 3 },
// PUSH11
111
{ 0, 1, 3 },
// PUSH12
112
{ 0, 1, 3 },
// PUSH13
113
{ 0, 1, 3 },
// PUSH14
114
{ 0, 1, 3 },
// PUSH15
115
{ 0, 1, 3 },
// PUSH16
116
{ 0, 1, 3 },
// PUSH17
117
{ 0, 1, 3 },
// PUSH18
118
{ 0, 1, 3 },
// PUSH19
119
{ 0, 1, 3 },
// PUSH20
120
{ 0, 1, 3 },
// PUSH21
121
{ 0, 1, 3 },
// PUSH22
122
{ 0, 1, 3 },
// PUSH23
123
{ 0, 1, 3 },
// PUSH24
124
{ 0, 1, 3 },
// PUSH25
125
{ 0, 1, 3 },
// PUSH26
126
{ 0, 1, 3 },
// PUSH27
127
{ 0, 1, 3 },
// PUSH28
128
{ 0, 1, 3 },
// PUSH29
129
{ 0, 1, 3 },
// PUSH30
130
{ 0, 1, 3 },
// PUSH31
131
{ 0, 1, 3 },
// PUSH32
132
{ 1, 2, 3 },
// DUP1
133
{ 2, 3, 3 },
// DUP2
134
{ 3, 4, 3 },
// DUP3
135
{ 4, 5, 3 },
// DUP4
136
{ 5, 6, 3 },
// DUP5
137
{ 6, 7, 3 },
// DUP6
138
{ 7, 8, 3 },
// DUP7
139
{ 8, 9, 3 },
// DUP8
140
{ 9, 10, 3 },
// DUP9
141
{ 10, 11, 3 },
// DUP10
142
{ 11, 12, 3 },
// DUP11
143
{ 12, 13, 3 },
// DUP12
144
{ 13, 14, 3 },
// DUP13
145
{ 14, 15, 3 },
// DUP14
146
{ 15, 16, 3 },
// DUP15
147
{ 16, 17, 3 },
// DUP16
148
{ 2, 2, 3 },
// SWAP1
149
{ 3, 3, 3 },
// SWAP2
150
{ 4, 4, 3 },
// SWAP3
151
{ 5, 5, 3 },
// SWAP4
152
{ 6, 6, 3 },
// SWAP5
153
{ 7, 7, 3 },
// SWAP6
154
{ 8, 8, 3 },
// SWAP7
155
{ 9, 9, 3 },
// SWAP8
156
{ 10, 10, 3 },
// SWAP9
157
{ 11, 11, 3 },
// SWAP10
158
{ 12, 12, 3 },
// SWAP11
159
{ 13, 13, 3 },
// SWAP12
160
{ 14, 14, 3 },
// SWAP13
161
{ 15, 15, 3 },
// SWAP14
162
{ 16, 16, 3 },
// SWAP15
163
{ 17, 17, 3 },
// SWAP16
164
{ 2, 0, 375 },
// LOG0
165
{ 3, 0, 750 },
// LOG1
166
{ 4, 0, 1125 },
// LOG2
167
{ 5, 0, 1500 },
// LOG3
168
{ 6, 0, 1875 },
// LOG4
169
{ 0, 0, 0xffffffff },
// unused
170
{ 0, 0, 0xffffffff },
// unused
171
{ 0, 0, 0xffffffff },
// unused
172
{ 0, 0, 0xffffffff },
// unused
173
{ 0, 0, 0xffffffff },
// unused
174
{ 0, 0, 0xffffffff },
// unused
175
{ 0, 0, 0xffffffff },
// unused
176
{ 0, 0, 0xffffffff },
// unused
177
{ 0, 0, 0xffffffff },
// unused
178
{ 0, 0, 0xffffffff },
// unused
179
{ 0, 0, 0xffffffff },
// unused
180
{ 0, 0, 0xffffffff },
// unused
181
{ 0, 0, 0xffffffff },
// unused
182
{ 0, 0, 0xffffffff },
// unused
183
{ 0, 0, 0xffffffff },
// unused
184
{ 0, 0, 0xffffffff },
// unused
185
{ 0, 0, 0xffffffff },
// unused
186
{ 0, 0, 0xffffffff },
// unused
187
{ 0, 0, 0xffffffff },
// unused
188
{ 0, 0, 0xffffffff },
// unused
189
{ 0, 0, 0xffffffff },
// unused
190
{ 0, 0, 0xffffffff },
// unused
191
{ 0, 0, 0xffffffff },
// unused
192
{ 0, 0, 0xffffffff },
// unused
193
{ 0, 0, 0xffffffff },
// unused
194
{ 0, 0, 0xffffffff },
// unused
195
{ 0, 0, 0xffffffff },
// unused
196
{ 0, 0, 0xffffffff },
// unused
197
{ 0, 0, 0xffffffff },
// unused
198
{ 0, 0, 0xffffffff },
// unused
199
{ 0, 0, 0xffffffff },
// unused
200
{ 0, 0, 0xffffffff },
// unused
201
{ 0, 0, 0xffffffff },
// unused
202
{ 0, 0, 0xffffffff },
// unused
203
{ 0, 0, 0xffffffff },
// unused
204
{ 0, 0, 0xffffffff },
// unused
205
{ 0, 0, 0xffffffff },
// unused
206
{ 0, 0, 0xffffffff },
// unused
207
{ 0, 0, 0xffffffff },
// unused
208
{ 0, 0, 0xffffffff },
// unused
209
{ 0, 0, 0xffffffff },
// unused
210
{ 0, 0, 0xffffffff },
// unused
211
{ 0, 0, 0xffffffff },
// unused
212
{ 0, 0, 0xffffffff },
// unused
213
{ 0, 0, 0xffffffff },
// unused
214
{ 0, 0, 0xffffffff },
// unused
215
{ 0, 0, 0xffffffff },
// unused
216
{ 0, 0, 0xffffffff },
// unused
217
{ 0, 0, 0xffffffff },
// unused
218
{ 0, 0, 0xffffffff },
// unused
219
{ 0, 0, 0xffffffff },
// unused
220
{ 0, 0, 0xffffffff },
// unused
221
{ 0, 0, 0xffffffff },
// unused
222
{ 0, 0, 0xffffffff },
// unused
223
{ 0, 0, 0xffffffff },
// unused
224
{ 0, 0, 0xffffffff },
// unused
225
{ 0, 0, 0xffffffff },
// unused
226
{ 0, 0, 0xffffffff },
// unused
227
{ 0, 0, 0xffffffff },
// unused
228
{ 0, 0, 0xffffffff },
// unused
229
{ 0, 0, 0xffffffff },
// unused
230
{ 0, 0, 0xffffffff },
// unused
231
{ 0, 0, 0xffffffff },
// unused
232
{ 0, 0, 0xffffffff },
// unused
233
{ 0, 0, 0xffffffff },
// unused
234
{ 0, 0, 0xffffffff },
// unused
235
{ 0, 0, 0xffffffff },
// unused
236
{ 0, 0, 0xffffffff },
// unused
237
{ 0, 0, 0xffffffff },
// unused
238
{ 0, 0, 0xffffffff },
// unused
239
{ 0, 0, 0xffffffff },
// unused
240
{ 0, 0, 0xffffffff },
// unused
241
{ 0, 0, 0xffffffff },
// unused
242
{ 0, 0, 0xffffffff },
// unused
243
{ 0, 0, 0xffffffff },
// unused
244
{ 3, 1, 32000 },
// CREATE
245
{ 7, 1, 40 },
// CALL
246
{ 7, 1, 40 },
// CALLCODE
247
{ 2, 0, 0 },
// RETURN
248
{ 6, 1, 40 },
// DELEGATECALL
249
{ 7, 1, 40 },
// CALLBLACKBOX
250
{ 0, 0, 0xffffffff },
// unused
251
{ 0, 0, 0xffffffff },
// unused
252
{ 0, 0, 0xffffffff },
// unused
253
{ 0, 0, 0xffffffff },
// unused
254
{ 6, 1, 40 },
// STATICCALL
255
{ 0, 0, 0xffffffff },
// unused
256
{ 0, 0, 0xffffffff },
// unused
257
{ 2, 0, 0 },
// REVERT
258
{ 0, 0, 0xffffffff },
// unused
259
{ 1, 0, 0 },
// SUICIDE
subprojects
capstone-bundled
arch
EVM
EVMMappingInsn.inc
Generated by
1.9.1