Add f128 support for fabs, isinf, isnan, inf and nan functions

This commit is contained in:
Marc Tiehuis
2019-02-13 23:27:23 +13:00
parent be861a85c8
commit cf007e37b9
6 changed files with 66 additions and 7 deletions

View File

@@ -3,9 +3,10 @@ const math = std.math;
pub fn inf(comptime T: type) T {
return switch (T) {
f16 => @bitCast(f16, math.inf_u16),
f32 => @bitCast(f32, math.inf_u32),
f64 => @bitCast(f64, math.inf_u64),
f16 => math.inf_f16,
f32 => math.inf_f32,
f64 => math.inf_f64,
f128 => math.inf_f128,
else => @compileError("inf not implemented for " ++ @typeName(T)),
};
}