Skip to documentation
SLOP

tiny.simd.sumsOf8

Reference tiny.simd sumsOf8

Defined in reduce.

Called byCallstest sourcelib.simd.src.reducetest: Highway pairwise sums widen adj...test sourcelib.simd.src.reducetest: Highway reductions instantiate ...private sourcelib.simd.src.reducewideLaneprivate sourcelib.simd.src.reducewidenreducesumsOf8
Static calls · unresolved targets: 1 · external targets: 0.

Source

Source: lib/simd/src/reduce.zig:103

zig
pub fn sumsOf8(comptime D: type, value: D.Vector) D.repartition(wideLane(wideLane(wideLane(D.Lane)))).Vector {    const W = wideLane(wideLane(wideLane(D.Lane)));    const R = D.repartition(W);    if (D.lane_count < 8) @compileError("sumsOf8 requires at least eight lanes");    var result: R.Vector = undefined;    inline for (0..R.lane_count) |index| {        const base = index * 8;        result[index] = widen(W, value[base]) + widen(W, value[base + 1]) +            widen(W, value[base + 2]) + widen(W, value[base + 3]) +            widen(W, value[base + 4]) + widen(W, value[base + 5]) +            widen(W, value[base + 6]) + widen(W, value[base + 7]);    }    return result;}

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

zig
pub const sumsOf8 = reduce.sumsOf8;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433