vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
schema_version = 1
id = "crypto.chacha20_block"
archetype = "crypto-bytes-to-bytes"
display_name = "ChaCha20 Block"
summary = "ChaCha20 block function: 64-byte state in, 64-byte keystream block out."
category = "C"

[intrinsic]
wgsl = "crypto_chacha20_block"

[signature]
inputs = ["Bytes"]
output = "Bytes"

laws = []
equivalence_classes = ["zero_state", "counter_one", "max_counter", "rfc_8439_tv1"]
workgroup_size = [1, 1, 1]
tags = ["crypto", "chacha20", "stream-cipher", "keystream"]
fixtures_dir = "fixtures/"