From a3c2e9a2959d2b2005396dc72f013edb24862acc Mon Sep 17 00:00:00 2001 From: wborgeaud Date: Thu, 7 Jul 2022 19:28:11 +0200 Subject: [PATCH] More macros --- evm/src/cpu/kernel/asm/curve_mul.asm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/evm/src/cpu/kernel/asm/curve_mul.asm b/evm/src/cpu/kernel/asm/curve_mul.asm index 85469b65..246946d9 100644 --- a/evm/src/cpu/kernel/asm/curve_mul.asm +++ b/evm/src/cpu/kernel/asm/curve_mul.asm @@ -14,9 +14,7 @@ global ec_mul: // stack: x, y, x, y, s, retdest %ec_isidentity // stack: (x,y)==(0,0), x, y, s, retdest - PUSH ret_zero - // stack: ret_zero, y==0 & x==0, x, y, s, retdest - JUMPI + %jumpi(ret_zero) // stack: x, y, s, retdest DUP2 // stack: y, x, y, s, retdest @@ -24,9 +22,7 @@ global ec_mul: // stack: x, y, x, y, s, retdest %ec_check // stack: isValid(x, y), x, y, s, retdest - PUSH ec_mul_valid_point - // stack: ec_mul_valid_point, isValid(x, y), x, y, s, retdest - JUMPI + %jumpi(ec_mul_valid_point) // stack: x, y, s, retdest %pop3 %ec_invalid_input @@ -37,9 +33,7 @@ ec_mul_valid_point: // stack: x, y, s, retdest DUP3 // stack: s, x, y, s, retdest - PUSH step_case - // stack: step_case, s, x, y, s, retdest - JUMPI + %jumpi(step_case) // stack: x, y, s, retdest %jump(ret_zero)