Skip to documentation
SLOP

tiny.simd.mulByPow2

Reference tiny.simd mulByPow2

Defined in multiply.

Called byCallstest sourcelib.simd.src.multiplytest: Highway rounded and power-of-tw...private sourcelib.simd.src.multiplyexponentI32private sourcelib.simd.src.multiplyrequireFloatprivate sourcelib.simd.src.multiplysourceLaneprivate sourcelib.simd.src.multiplyvalidateSameLanesmultiplymulByPow2
Static calls · unresolved targets: 0 · external targets: 0.

Source

Source: lib/simd/src/multiply.zig:13

zig
pub fn mulByPow2(comptime D: type, a: D.Vector, exponents: anytype) D.Vector {    requireFloat(D.Lane, "mulByPow2");    validateSameLanes(D, @TypeOf(exponents));    if (comptime @typeInfo(sourceLane(@TypeOf(exponents))) != .int) {        @compileError("mulByPow2 requires integer exponents");    }    var result: D.Vector = undefined;    inline for (0..D.lane_count) |index| {        result[index] = std.math.ldexp(a[index], exponentI32(exponents[index]));    }    return result;}

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

zig
pub const mulByPow2 = multiply.mulByPow2;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433