Skip to documentation
SLOP

tiny.simd.copySign

Reference tiny.simd copySign

Defined in sign.

Called byCallstest sourcelib.simd.src.signtest: Highway sign masks copy floatin...private sourcelib.simd.src.signverifyCopySignprivate sourcelib.simd.src.testverifySignOracleprivate sourcelib.simd.src.signUnsignedVectorsignsignBitprivate sourcelib.simd.src.signvalidateFloatsigncopySign
Static calls · unresolved targets: 0 · external targets: 0.

Source

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

zig
pub fn copySign(comptime D: type, magnitude: D.Vector, sign: D.Vector) D.Vector {    validateFloat(D);    const mask: UnsignedVector(D) = @bitCast(signBit(D));    const magnitude_bits: UnsignedVector(D) = @bitCast(magnitude);    const sign_bits: UnsignedVector(D) = @bitCast(sign);    return @bitCast((magnitude_bits & ~mask) | (sign_bits & mask));}

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

zig
pub const copySign = sign.copySign;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433