Skip to documentation
SLOP

tiny.simd.getExponent

Reference tiny.simd getExponent

Defined in floating.

Called byCallstest sourcelib.simd.src.floatingtest: Highway exponent extraction ret...private sourcelib.simd.src.floatingexponentBiasprivate sourcelib.simd.src.floatingexponentMaskprivate sourcelib.simd.src.floatingmantissaBitsprivate sourcelib.simd.src.floatingrequireFloatfloatinggetExponent
Static calls · unresolved targets: 0 · external targets: 0.

Source

Source: lib/simd/src/floating.zig:18

zig
pub fn getExponent(comptime D: type, value: D.Vector) D.Vector {    requireFloat(D.Lane, "getExponent");    const U = @Int(.unsigned, @bitSizeOf(D.Lane));    const mantissa_bits = mantissaBits(D.Lane);    const exponent_mask = exponentMask(D.Lane);    const bias = exponentBias(D.Lane);    var result: D.Vector = undefined;    inline for (0..D.lane_count) |index| {        const bits: U = @bitCast(value[index]);        const biased = (bits >> mantissa_bits) & exponent_mask;        result[index] = @floatFromInt(@as(i32, @intCast(biased)) - bias);    }    return result;}

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

zig
pub const getExponent = floating.getExponent;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433