Skip to documentation
SLOP

tiny.simd.broadcastSignBit

Reference tiny.simd broadcastSignBit

Defined in sign.

Called byCallsprivate sourcelib.simd.src.signverifyBroadcastprivate sourcelib.simd.src.testverifySignOracleprivate sourcelib.simd.src.signUnsignedLanesignbroadcastSignBit
Static calls · unresolved targets: 0 · external targets: 0.

Source

Source: lib/simd/src/sign.zig:25

zig
pub fn broadcastSignBit(comptime D: type, value: D.Vector) D.Vector {    if (@typeInfo(D.Lane) != .int or        @typeInfo(D.Lane).int.signedness != .signed)    {        @compileError("broadcastSignBit requires signed integer lanes");    }    const Amount = @Vector(D.lane_count, std.math.Log2Int(UnsignedLane(D)));    const amount: Amount = @splat(@bitSizeOf(D.Lane) - 1);    return value >> amount;}

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

zig
pub const broadcastSignBit = sign.broadcastSignBit;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433