vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
`stats.byte_histogram` counts byte frequencies and emits the logical result
`[U32; 256]`. Current v1 `spec.toml` has no fixed-array output type, so the
declared output is `Bytes` encoded as 256 little-endian `U32` counters.

Reference CPU implementation:

```rust
let mut counts = [0_u32; 256];
for &byte in input {
    counts[usize::from(byte)] = counts[usize::from(byte)].wrapping_add(1);
}
```

WGSL spelling note: the lowering uses `input_byte & 0xffu` as the histogram
bucket and writes one `u32` counter per byte value.