// Hand-optimized TASM baseline: vm.crypto.hash
//
// Tip5 hash and sponge intrinsics โ€” single Triton VM instructions.

// tip5(x0..x9) -> Digest (5 elements)
// Stack: [x0 x1 x2 x3 x4 x5 x6 x7 x8 x9] with x9 on top
// hash instruction absorbs top 10 elements, produces 5-element digest
vm_crypto_hash__tip5:
    hash
    return

// sponge_init()
vm_crypto_hash__sponge_init:
    sponge_init
    return

// sponge_absorb(x0..x9)
vm_crypto_hash__sponge_absorb:
    sponge_absorb
    return

// sponge_squeeze() -> Digest
vm_crypto_hash__sponge_squeeze:
    sponge_squeeze
    return

// sponge_absorb_mem(ptr)
vm_crypto_hash__sponge_absorb_mem:
    sponge_absorb_mem
    return

Neighbours