diff --git a/evm/src/cpu/kernel/asm/memory/syscalls.asm b/evm/src/cpu/kernel/asm/memory/syscalls.asm index 082b44fa..3a233856 100644 --- a/evm/src/cpu/kernel/asm/memory/syscalls.asm +++ b/evm/src/cpu/kernel/asm/memory/syscalls.asm @@ -100,7 +100,8 @@ global sys_mstore8: // stack: expanded_num_bytes, kexit_info, offset, value %update_mem_bytes // stack: kexit_info, offset, value - %stack (kexit_info, offset, value) -> (offset, value, kexit_info) + %stack (kexit_info, offset, value) -> (value, 0x100, offset, kexit_info) + MOD SWAP1 %mstore_current(@SEGMENT_MAIN_MEMORY) // stack: kexit_info EXIT_KERNEL