Skip to documentation
SLOP

tiny.simd.writeLaneValue

Reference tiny.simd writeLaneValue

Defined in print.

Called byCallstest sourcelib.simd.src.printtest: diagnostic boundaries retain sc...test sourcelib.simd.src.printtest: pinned Highway diagnostic type ...printwriteArrayprintwriteVectorprivate sourcelib.simd.src.printvalidateTypeprivate sourcelib.simd.src.printwriteFloatprintwriteValue
Static calls · unresolved targets: 1 · external targets: 1.

Source

Source: lib/simd/src/print.zig:148

zig
pub fn writeValue(    writer: *std.Io.Writer,    value: anytype,) std.Io.Writer.Error!void {    const T = @TypeOf(value);    validateType(T);    if (T == bfloat.BFloat16) {        return writeFloat(writer, @floatCast(value.toF32()), 3, 1e-3);    }    switch (@typeInfo(T)) {        .int => |info| switch (info.bits) {            8 => if (info.signedness == .signed)                try writer.print("{d}", .{value})            else                try writer.print("0x{X:0>2}", .{value}),            16 => try writer.print("0x{X:0>4}", .{@as(u16, @bitCast(value))}),            32 => try writer.print("{d}", .{value}),            64 => try writer.print("0x{x:0>16}", .{@as(u64, @bitCast(value))}),            128 => {                const bits: u128 = @bitCast(value);                try writer.print(                    "0x{x:0>16}_{x:0>16}",                    .{ @as(u64, @truncate(bits >> 64)), @as(u64, @truncate(bits)) },                );            },            else => unreachable,        },        .float => |info| switch (info.bits) {            16 => try writeFloat(writer, @floatCast(value), 4, 1e-4),            32 => try writeFloat(                writer,                @floatCast(value),                9,                @as(f64, @floatCast(@as(f32, 1e-6))),            ),            64 => try writeFloat(writer, value, 18, 1e-9),            else => unreachable,        },        else => unreachable,    }}

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

zig
pub const writeLaneValue = print.writeValue;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433