vyre-reference 0.6.2

Pure-Rust CPU reference interpreter for vyre IR; byte-identical oracle for backend conformance
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Dual CPU references for `primitive.arith.mul`.

/// Operation ID for wrapping-multiply dual references.
pub const OP_ID: &str = "primitive.arith.mul";

/// Dual-reference marker for wrapping multiplication.
pub struct MulDualReference;

define_arith_dual_reference!(
    MulDualReference,
    u32::wrapping_mul,
    super::super::common::wrapping_mul_shift_add_reference
);