vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
1
2
3
4
5
6
7
fn vyre_ripemd160_f(round: u32, x: u32, y: u32, z: u32) -> u32 {
  if (round < 16u) { return x ^ y ^ z; }
  if (round < 32u) { return (x & y) | ((~x) & z); }
  if (round < 48u) { return (x | (~y)) ^ z; }
  if (round < 64u) { return (x & z) | (y & (~z)); }
  return x ^ (y | (~z));
}