| ... | @@ -20,6 +20,8 @@ pub fn ln_workaround(x: var) -> @typeOf(x) { | ... | @@ -20,6 +20,8 @@ pub fn ln_workaround(x: var) -> @typeOf(x) { |
| 20 | } | 20 | } |
| 21 | | 21 | |
| 22 | fn lnf(x_: f32) -> f32 { | 22 | fn lnf(x_: f32) -> f32 { |
| | 23 | @setFloatMode(this, @import("builtin").FloatMode.Strict); |
| | 24 | |
| 23 | const ln2_hi: f32 = 6.9313812256e-01; | 25 | const ln2_hi: f32 = 6.9313812256e-01; |
| 24 | const ln2_lo: f32 = 9.0580006145e-06; | 26 | const ln2_lo: f32 = 9.0580006145e-06; |
| 25 | const Lg1: f32 = 0xaaaaaa.0p-24; | 27 | const Lg1: f32 = 0xaaaaaa.0p-24; |