vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
# core/src/ops/buffer/memcmp/spec.toml
# v1 schema. Bool is the canonical semantic output.

schema_version = 1

id = "buffer.memcmp"
archetype = "rule-bytes-to-bool"
display_name = "memcmp"
summary = "Byte-for-byte equality predicate over two buffers."
category = "C"

[intrinsic]
wgsl = "buffer_memcmp"

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

laws = ["Commutative"]
equivalence_classes = ["both_empty", "equal", "different_length", "same_length_mismatch"]
workgroup_size = [64, 1, 1]
tags = ["buffer", "equality", "non-constant-time"]
fixtures_dir = "fixtures/"