Nicholas Ward a076da7541 fix
2023-05-08 16:32:36 -07:00

15 lines
421 B
NASM

global blake2b:
// stack: virt, num_bytes, retdest
DUP2
// stack: num_bytes, virt, num_bytes, retdest
%ceil_div_const(128)
// stack: num_blocks, virt, num_bytes, retdest
DUP2
// stack: virt, num_blocks, virt, num_bytes, retdest
%mstore_current_general
// stack: virt, num_bytes, retdest
%add_const(1)
%mstore_current_general
// stack: retdest
%jump(blake2_compression)