From 772dc5c9e7711e6b033ff3801f9efaa952c9c79c Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Mon, 14 Nov 2022 16:48:33 -0800 Subject: [PATCH] util file --- evm/src/cpu/kernel/asm/hash/blake/util.asm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 evm/src/cpu/kernel/asm/hash/blake/util.asm diff --git a/evm/src/cpu/kernel/asm/hash/blake/util.asm b/evm/src/cpu/kernel/asm/hash/blake/util.asm new file mode 100644 index 00000000..04e29ca9 --- /dev/null +++ b/evm/src/cpu/kernel/asm/hash/blake/util.asm @@ -0,0 +1,15 @@ +// Load a 64-bit word from kernel general memory. +%macro mload_blake_word + // stack: offset + DUP1 + %mload_kernel_general_u32 + // stack: hi, offset + %shl_const(32) + // stack: hi << 32, offset + SWAP1 + // stack: offset, hi << 32 + %add_const(4) + %mload_kernel_general_u32 + OR + // stack: (hi << 32) | lo +%endmacro