Skip to documentation
SLOP

tiny.simd.maxValue

Reference tiny.simd maxValue

Defined in algo.

Called byCallstest sourcelib.simd.src.algotest: Highway span copy count find an...private sourcelib.simd.src.algoverifyAllTypeAlgorithmsprivate sourcelib.simd.src.algonegativeIdentitymemoryloadNOrreducemaxalgomaxValue
Static calls · unresolved targets: 0 · external targets: 2.

Source

Source: lib/simd/src/algo.zig:329

zig
pub fn maxValue(comptime D: type, input: []const D.Lane) D.Lane {    const identity = negativeIdentity(D.Lane);    var accumulator: D.Vector = @splat(identity);    var index: usize = 0;    while (index + D.lane_count <= input.len) : (index += D.lane_count) {        accumulator = arithmetic.max(D, accumulator, memory.load(D, input[index..]));    }    if (index != input.len) {        const remaining = input.len - index;        const value = memory.loadNOr(D, @splat(identity), input[index..], remaining);        accumulator = arithmetic.max(D, accumulator, value);    }    return reduce.max(D, accumulator);}

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

zig
pub const maxValue = algo.maxValue;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433