From cf637115970fc9e392dc9e6c638e76aecaca32e0 Mon Sep 17 00:00:00 2001 From: Dmitry Vagner Date: Sat, 30 Jul 2022 14:52:39 -0400 Subject: [PATCH] add u32 macros --- evm/src/cpu/kernel/asm/basic_macros.asm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/evm/src/cpu/kernel/asm/basic_macros.asm b/evm/src/cpu/kernel/asm/basic_macros.asm index e266b2cb..f265c69f 100644 --- a/evm/src/cpu/kernel/asm/basic_macros.asm +++ b/evm/src/cpu/kernel/asm/basic_macros.asm @@ -188,3 +188,19 @@ mul // stack: x^2 %endmacro + +%macro not_32 + // stack: x + push 0xffffffff + // stack: 0xffffffff, x + sub + // stack: 0xffffffff - x +%endmacro + +%macro u32 + // stack: x + push 0xffffffff + // stack: 0xffffffff, x + and + // stack: 0xffffffff & x +%endmacro \ No newline at end of file