Skip to documentation
SLOP

tiny.simd.ddDiv

Reference tiny.simd ddDiv

Defined in precision.

Called byCallstest sourcelib.simd.src.precisiontest: Highway double-double helpers p...precisionddAddprecisionddMul1precisionfastTwoSumsprecisionddDiv
Static calls · unresolved targets: 0 · external targets: 0.

Source

Source: lib/simd/src/precision.zig:111

zig
pub fn ddDiv(    comptime D: type,    a_hi: D.Vector,    a_lo: D.Vector,    b_hi: D.Vector,    b_lo: D.Vector,    result_lo: *D.Vector,) D.Vector {    const q1 = a_hi / b_hi;    var product_lo: D.Vector = undefined;    const product_hi = ddMul1(D, b_hi, b_lo, q1, &product_lo);    var remainder_lo: D.Vector = undefined;    const remainder_hi = ddAdd(D, a_hi, a_lo, -product_hi, -product_lo, &remainder_lo);    const q2 = remainder_hi / b_hi;    return fastTwoSums(D, q1, q2, result_lo);}

Source: lib/simd/src/root.zig:387

zig
pub const ddDiv = precision.ddDiv;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433