Public finalization operates on the trailing (less than 256-byte) input region. r1/r3 are residual scratch operands. Their precise ancillary contract and the dump format require review; standard calico hash/seed output is tested.
MeowEnd :: (
Len: u64,
Source: *void,
r1: reg,
r3: reg,
h0: reg,
h1: reg,
h2: reg,
h3: reg,
h4: reg,
h5: reg,
h6: reg,
h7: reg,
Store128: *void
)
Public finalization operates on the trailing (less than 256-byte) input region. r1/r3 are residual scratch operands. Their precise ancillary contract and the dump format require review; standard calico hash/seed output is tested.
Parameters
- Len: u64
- Source: *void
- r1: reg
- r3: reg
- h0: reg
- h1: reg
- h2: reg
- h3: reg
- h4: reg
- h5: reg
- h6: reg
- h7: reg
- Store128: *void
MeowEnd :: (State: *meow_state, h0: reg, Store128: *void = null)
Parameters
- State: *meow_state
- h0: reg
- Store128: *void