struct Float128 [src]

A f128 value, broken up into 4 u32 parts.

Fields

piece0: u32
piece1: u32
piece2: u32
piece3: u32

Members

Source

pub const Float128 = struct { piece0: u32, piece1: u32, piece2: u32, piece3: u32, pub fn get(self: Float128) f128 { const int_bits = @as(u128, self.piece0) | (@as(u128, self.piece1) << 32) | (@as(u128, self.piece2) << 64) | (@as(u128, self.piece3) << 96); return @as(f128, @bitCast(int_bits)); } }