From 4ba7718e6628af36715065f44987d89d78791752 Mon Sep 17 00:00:00 2001 From: Hamy Ratoanina Date: Thu, 7 Dec 2023 02:46:20 -0500 Subject: [PATCH] Optimize asserts (#1411) --- evm/src/cpu/kernel/asm/util/assertions.asm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/evm/src/cpu/kernel/asm/util/assertions.asm b/evm/src/cpu/kernel/asm/util/assertions.asm index 017ca10f..6c517407 100644 --- a/evm/src/cpu/kernel/asm/util/assertions.asm +++ b/evm/src/cpu/kernel/asm/util/assertions.asm @@ -24,13 +24,13 @@ global panic: %endmacro %macro assert_eq - EQ - %assert_nonzero + SUB + %jumpi(panic) %endmacro %macro assert_eq(ret) - EQ - %assert_nonzero($ret) + SUB + %jumpi($ret) %endmacro %macro assert_lt @@ -82,8 +82,9 @@ global panic: %endmacro %macro assert_eq_const(c) - %eq_const($c) - %assert_nonzero + PUSH $c + SUB + %jumpi(panic) %endmacro %macro assert_lt_const(c)