File tree 1 file changed +20
-18
lines changed
1 file changed +20
-18
lines changed Original file line number Diff line number Diff line change @@ -204,6 +204,12 @@ const (
204
204
LOG4
205
205
)
206
206
207
+ // 0xb0 range.
208
+ const (
209
+ TLOAD OpCode = 0xb3
210
+ TSTORE OpCode = 0xb4
211
+ )
212
+
207
213
// 0xf0 range - closures.
208
214
const (
209
215
CREATE OpCode = 0xf0
@@ -219,12 +225,6 @@ const (
219
225
SELFDESTRUCT OpCode = 0xff
220
226
)
221
227
222
- // 0xb0 range.
223
- const (
224
- TLOAD OpCode = 0xb3
225
- TSTORE OpCode = 0xb4
226
- )
227
-
228
228
// Since the opcodes aren't all in order we can't use a regular slice.
229
229
var opCodeToString = map [OpCode ]string {
230
230
// 0x0 range - arithmetic ops.
@@ -290,9 +290,7 @@ var opCodeToString = map[OpCode]string{
290
290
BASEFEE : "BASEFEE" ,
291
291
292
292
// 0x50 range - 'storage' and execution.
293
- POP : "POP" ,
294
- //DUP: "DUP",
295
- //SWAP: "SWAP",
293
+ POP : "POP" ,
296
294
MLOAD : "MLOAD" ,
297
295
MSTORE : "MSTORE" ,
298
296
MSTORE8 : "MSTORE8" ,
@@ -306,7 +304,7 @@ var opCodeToString = map[OpCode]string{
306
304
JUMPDEST : "JUMPDEST" ,
307
305
PUSH0 : "PUSH0" ,
308
306
309
- // 0x60 range - push .
307
+ // 0x60 range - pushes .
310
308
PUSH1 : "PUSH1" ,
311
309
PUSH2 : "PUSH2" ,
312
310
PUSH3 : "PUSH3" ,
@@ -340,6 +338,7 @@ var opCodeToString = map[OpCode]string{
340
338
PUSH31 : "PUSH31" ,
341
339
PUSH32 : "PUSH32" ,
342
340
341
+ // 0x80 - dups.
343
342
DUP1 : "DUP1" ,
344
343
DUP2 : "DUP2" ,
345
344
DUP3 : "DUP3" ,
@@ -357,6 +356,7 @@ var opCodeToString = map[OpCode]string{
357
356
DUP15 : "DUP15" ,
358
357
DUP16 : "DUP16" ,
359
358
359
+ // 0x90 - swaps.
360
360
SWAP1 : "SWAP1" ,
361
361
SWAP2 : "SWAP2" ,
362
362
SWAP3 : "SWAP3" ,
@@ -373,17 +373,19 @@ var opCodeToString = map[OpCode]string{
373
373
SWAP14 : "SWAP14" ,
374
374
SWAP15 : "SWAP15" ,
375
375
SWAP16 : "SWAP16" ,
376
- LOG0 : "LOG0" ,
377
- LOG1 : "LOG1" ,
378
- LOG2 : "LOG2" ,
379
- LOG3 : "LOG3" ,
380
- LOG4 : "LOG4" ,
376
+
377
+ // 0xa0 range - logging ops.
378
+ LOG0 : "LOG0" ,
379
+ LOG1 : "LOG1" ,
380
+ LOG2 : "LOG2" ,
381
+ LOG3 : "LOG3" ,
382
+ LOG4 : "LOG4" ,
381
383
382
384
// 0xb0 range.
383
385
TLOAD : "TLOAD" ,
384
386
TSTORE : "TSTORE" ,
385
387
386
- // 0xf0 range.
388
+ // 0xf0 range - closures .
387
389
CREATE : "CREATE" ,
388
390
CALL : "CALL" ,
389
391
RETURN : "RETURN" ,
@@ -473,8 +475,6 @@ var stringToOp = map[string]OpCode{
473
475
"GAS" : GAS ,
474
476
"JUMPDEST" : JUMPDEST ,
475
477
"PUSH0" : PUSH0 ,
476
- "TLOAD" : TLOAD ,
477
- "TSTORE" : TSTORE ,
478
478
"PUSH1" : PUSH1 ,
479
479
"PUSH2" : PUSH2 ,
480
480
"PUSH3" : PUSH3 ,
@@ -544,6 +544,8 @@ var stringToOp = map[string]OpCode{
544
544
"LOG2" : LOG2 ,
545
545
"LOG3" : LOG3 ,
546
546
"LOG4" : LOG4 ,
547
+ "TLOAD" : TLOAD ,
548
+ "TSTORE" : TSTORE ,
547
549
"CREATE" : CREATE ,
548
550
"CREATE2" : CREATE2 ,
549
551
"CALL" : CALL ,
You can’t perform that action at this time.
0 commit comments