From f3e1a73ebe246666f892a5a7f94d48e8d1c905ee Mon Sep 17 00:00:00 2001 From: Dmitry Vagner Date: Mon, 26 Sep 2022 20:28:29 -0700 Subject: [PATCH] all reference tests are working! --- evm/src/cpu/kernel/asm/ripemd/update.asm | 4 ++-- evm/src/cpu/kernel/tests/ripemd.rs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/evm/src/cpu/kernel/asm/ripemd/update.asm b/evm/src/cpu/kernel/asm/ripemd/update.asm index a9ef166a..89284ccd 100644 --- a/evm/src/cpu/kernel/asm/ripemd/update.asm +++ b/evm/src/cpu/kernel/asm/ripemd/update.asm @@ -99,8 +99,8 @@ update_2: SWAP5 %add_const(64) SWAP5 - %stack (STATE: 5, shift) -> (shift, 64, STATE) - DUP14 + %stack (STATE: 5, shift) -> (shift, 64, STATE, shift) + DUP13 ADD SUB // stack: offset, STATE, shift, need, have, count, length, virt, retdest diff --git a/evm/src/cpu/kernel/tests/ripemd.rs b/evm/src/cpu/kernel/tests/ripemd.rs index 8741103f..d354237b 100644 --- a/evm/src/cpu/kernel/tests/ripemd.rs +++ b/evm/src/cpu/kernel/tests/ripemd.rs @@ -32,10 +32,10 @@ fn test_ripemd() -> Result<()> { "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", "0xb0e20b6e3116640286ed3a87a5713079b21f5189", ), - // ( - // "12345678901234567890123456789012345678901234567890123456789012345678901234567890", - // "0x9b752e45573d4b39f4dbd3323cab82bf63326bfb", - // ) + ( + "12345678901234567890123456789012345678901234567890123456789012345678901234567890", + "0x9b752e45573d4b39f4dbd3323cab82bf63326bfb", + ) ]; for (x, y) in reference {