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
fn vyre_xxh64_avalanche(x_in: u64) -> u64 {
  var x = x_in;
  x = x ^ (x >> 33u);
  x = x * 0xc2b2ae3d27d4eb4fu;
  x = x ^ (x >> 29u);
  x = x * 0x165667b19e3779f9u;
  return x ^ (x >> 32u);
}

fn vyre_xxh3_avalanche(x_in: u64) -> u64 {
  var x = x_in;
  x = x ^ (x >> 37u);
  x = x * 0x165667919e3779f9u;
  return x ^ (x >> 32u);
}