tiny.simd.maxValue
Defined in algo.
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
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |