Skip to documentation
SLOP

tiny.simd.mulFixedPoint15

Reference tiny.simd mulFixedPoint15

Defined in multiply.

Called byCallsNo direct callsmultiplymaskedMulFixedPoint15test sourcelib.simd.src.multiplytest: Highway multiply variants prese...multiplymulFixedPoint15
Static calls · unresolved targets: 0 · external targets: 0.

Source

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

zig
pub fn mulFixedPoint15(comptime D: type, a: D.Vector, b: D.Vector) D.Vector {    if (comptime D.Lane != i16) @compileError("mulFixedPoint15 requires i16 lanes");    var result: D.Vector = undefined;    inline for (0..D.lane_count) |index| {        const rounded = (@as(i32, a[index]) * @as(i32, b[index]) + 0x4000) >> 15;        result[index] = @intCast(std.math.clamp(rounded, std.math.minInt(i16), std.math.maxInt(i16)));    }    return result;}

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

zig
pub const mulFixedPoint15 = multiply.mulFixedPoint15;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433