vyre-conform 0.1.0

Conformance suite for vyre backends — proves byte-identical output to CPU reference
Documentation
use crate::generate::generators;
use crate::OpSpec;
use serde::{Deserialize, Serialize};
use std::collections::HashSet;
use std::fs;
use std::io;
use std::path::Path;
use super::util::*;

/// Report from replaying goldens against current CPU references.
use super::{GoldenMismatch};
#[derive(Debug, Clone, Default)]
pub struct GoldenReport {
    /// Total golden samples tested.
    pub tested: usize,
    /// Samples that matched current CPU output.
    pub passed: usize,
    /// Mismatches — each one is a breaking change.
    pub failures: Vec<GoldenMismatch>,
}