tiny.simd.lowerHalf
Defined in lanes.
Source
Source: lib/simd/src/lanes.zig:3
zig
pub fn lowerHalf(comptime D: type, value: anytype) D.Vector { if (D.lane_count == 1) { if (@TypeOf(value) != D.Vector) @compileError("scalar lowerHalf requires the same descriptor"); return value; } if (@TypeOf(value) != D.twice().Vector) { @compileError("lowerHalf source must have twice the destination lanes"); } var result: D.Vector = undefined; inline for (0..D.lane_count) |index| result[index] = value[index]; return result;}Source: lib/simd/src/root.zig:778
zig
pub const lowerHalf = lanes.lowerHalf;Complete caller list
7 direct callers.
tiny.simd.lanes.concatLowerLower[function] atlib/simd/src/lanes.zig:43tiny.simd.lanes.concatLowerUpper[function] atlib/simd/src/lanes.zig:53tiny.simd.lanes.concatUpperLower[function] atlib/simd/src/lanes.zig:58lib.simd.src.lanes.test_Highway_lane_geometry_instantiates_every_lane_type[function] — test source atlib/simd/src/lanes.zig:147in nearest public ownertiny.simd.laneslib.simd.src.lanes.test_Highway_vector_halves_combine_and_zero_extend_in_lane_order[function] — test source atlib/simd/src/lanes.zig:156in nearest public ownertiny.simd.laneslib.simd.src.lanes.verifyLaneType[function] — private source atlib/simd/src/lanes.zig:133in nearest public ownertiny.simd.laneslib.simd.src.test.verifyLayoutOracle[function] — private source atlib/simd/src/test.zig:144in nearest public ownerlib.simd.src.test
Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |