zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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 }