blob e2dadd9f (518B) - Raw
1 const std = @import("std"); 2 const builtin = @import("builtin"); 3 const compiler_rt = @import("../compiler_rt.zig"); 4 const symbol = compiler_rt.symbol; 5 const floatFromBigInt = @import("float_from_int.zig").floatFromBigInt; 6 7 comptime { 8 symbol(&__floatuneisf, "__floatuneisf"); 9 } 10 11 pub fn __floatuneisf(a: [*]const u8, bits: usize) callconv(.c) f32 { 12 const byte_size = std.zig.target.intByteSize(&builtin.target, @intCast(bits)); 13 return floatFromBigInt(f32, .unsigned, @ptrCast(@alignCast(a[0..byte_size]))); 14 }