From 275b4100c0352cae6760797232489dba21bfb68f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 18 Sep 2018 15:15:03 -0400 Subject: [PATCH] remove unnecessary setFloatMode calls Now that Strict is the default, these calls only add noise. --- std/math/acosh.zig | 4 ---- std/math/log1p.zig | 4 ---- std/special/builtin.zig | 2 -- 3 files changed, 10 deletions(-) diff --git a/std/math/acosh.zig b/std/math/acosh.zig index 705b762e3c..9be323e1f6 100644 --- a/std/math/acosh.zig +++ b/std/math/acosh.zig @@ -19,8 +19,6 @@ pub fn acosh(x: var) @typeOf(x) { // acosh(x) = log(x + sqrt(x * x - 1)) fn acosh32(x: f32) f32 { - @setFloatMode(this, builtin.FloatMode.Strict); - const u = @bitCast(u32, x); const i = u & 0x7FFFFFFF; @@ -39,8 +37,6 @@ fn acosh32(x: f32) f32 { } fn acosh64(x: f64) f64 { - @setFloatMode(this, builtin.FloatMode.Strict); - const u = @bitCast(u64, x); const e = (u >> 52) & 0x7FF; diff --git a/std/math/log1p.zig b/std/math/log1p.zig index e2c5a6a2ed..903fceac05 100644 --- a/std/math/log1p.zig +++ b/std/math/log1p.zig @@ -21,8 +21,6 @@ pub fn log1p(x: var) @typeOf(x) { } fn log1p_32(x: f32) f32 { - @setFloatMode(this, builtin.FloatMode.Strict); - const ln2_hi = 6.9313812256e-01; const ln2_lo = 9.0580006145e-06; const Lg1: f32 = 0xaaaaaa.0p-24; @@ -99,8 +97,6 @@ fn log1p_32(x: f32) f32 { } fn log1p_64(x: f64) f64 { - @setFloatMode(this, builtin.FloatMode.Strict); - const ln2_hi: f64 = 6.93147180369123816490e-01; const ln2_lo: f64 = 1.90821492927058770002e-10; const Lg1: f64 = 6.666666666666735130e-01; diff --git a/std/special/builtin.zig b/std/special/builtin.zig index deccec68b4..56e578030b 100644 --- a/std/special/builtin.zig +++ b/std/special/builtin.zig @@ -225,8 +225,6 @@ fn isNan(comptime T: type, bits: T) bool { // behaviour. Most intermediate i32 values are changed to u32 where appropriate but there are // potentially some edge cases remaining that are not handled in the same way. export fn sqrt(x: f64) f64 { - @setFloatMode(this, builtin.FloatMode.Strict); - const tiny: f64 = 1.0e-300; const sign: u32 = 0x80000000; const u = @bitCast(u64, x);