vyre-conform 0.1.0

Conformance suite for vyre backends — proves byte-identical output to CPU reference
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Hash operation specifications.

/// CRC32C (Castagnoli) hash.
pub mod crc32c;
/// FNV-1a 32-bit hash.
pub mod fnv1a32;
/// MurmurHash3 32-bit hash.
pub mod murmur3_32;

use crate::OpSpec;

/// All hash specs.
#[inline]
pub fn specs() -> Vec<OpSpec> {
    vec![fnv1a32::vyre_op(), crc32c::vyre_op(), murmur3_32::vyre_op()]
}