From 2a554623067b794c79895687fd79cfdd34e65c4b Mon Sep 17 00:00:00 2001 From: Oleksandr Zarudnyi Date: Tue, 7 May 2024 20:58:44 +0200 Subject: [PATCH] feat: add PUSHes, DUPs, and SWAPs --- benchmark_analyzer/src/benchmark/mod.rs | 65 ++++++++++++++++++++++++- tests | 2 +- 2 files changed, 65 insertions(+), 2 deletions(-) diff --git a/benchmark_analyzer/src/benchmark/mod.rs b/benchmark_analyzer/src/benchmark/mod.rs index 3e1ffce4..a3eed1ab 100644 --- a/benchmark_analyzer/src/benchmark/mod.rs +++ b/benchmark_analyzer/src/benchmark/mod.rs @@ -30,7 +30,7 @@ impl Benchmark { pub const EVM_INTERPRETER_GROUP_PREFIX: &'static str = "EVMInterpreter M3B3"; /// The EVM opcodes to test. - pub const EVM_OPCODES: [&'static str; 56] = [ + pub const EVM_OPCODES: [&'static str; 119] = [ "ADD", "MUL", "SUB", @@ -84,7 +84,70 @@ impl Benchmark { "MSIZE", "GAS", "JUMPDEST", + "PUSH0", "PUSH1", + "PUSH2", + "PUSH4", + "PUSH5", + "PUSH6", + "PUSH7", + "PUSH8", + "PUSH9", + "PUSH10", + "PUSH11", + "PUSH12", + "PUSH13", + "PUSH14", + "PUSH15", + "PUSH16", + "PUSH17", + "PUSH18", + "PUSH19", + "PUSH20", + "PUSH21", + "PUSH22", + "PUSH23", + "PUSH24", + "PUSH25", + "PUSH26", + "PUSH27", + "PUSH28", + "PUSH29", + "PUSH30", + "PUSH31", + "PUSH32", + "DUP1", + "DUP2", + "DUP3", + "DUP4", + "DUP5", + "DUP6", + "DUP7", + "DUP8", + "DUP9", + "DUP10", + "DUP11", + "DUP12", + "DUP13", + "DUP14", + "DUP15", + "DUP16", + "SWAP1", + "SWAP2", + "SWAP3", + "SWAP4", + "SWAP5", + "SWAP6", + "SWAP7", + "SWAP8", + "SWAP9", + "SWAP10", + "SWAP11", + "SWAP12", + "SWAP13", + "SWAP14", + "SWAP15", + "SWAP16", "RETURN", "REVERT", ]; diff --git a/tests b/tests index ffea76cb..163ef82b 160000 --- a/tests +++ b/tests @@ -1 +1 @@ -Subproject commit ffea76cbceb15a044f60a0b0fb642a3e2398f3dd +Subproject commit 163ef82b4331b4c9739817e0071db429354a9383