blob bedd37e2 (487B) - Raw
1 const divCeil = @import("std").math.divCeil; 2 const common = @import("./common.zig"); 3 const floatFromBigInt = @import("./float_from_int.zig").floatFromBigInt; 4 5 pub const panic = common.panic; 6 7 comptime { 8 @export(&__floateitf, .{ .name = "__floateitf", .linkage = common.linkage, .visibility = common.visibility }); 9 } 10 11 pub fn __floateitf(a: [*]const u32, bits: usize) callconv(.c) f128 { 12 return floatFromBigInt(f128, .signed, a[0 .. divCeil(usize, bits, 32) catch unreachable]); 13 }