From 5faa430904e5708653f2f0e442a8f522d5befbca Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Fri, 20 Jan 2023 13:47:31 +0100 Subject: [PATCH] [Wasm] fdlibm NFC: Remove unnecessary variable initializers in Fixes warnings. These initializers were not in the original C code anyway. --- .../wasm/src/kotlin/math/fdlibm/e_acos.kt | 20 +++--- .../wasm/src/kotlin/math/fdlibm/e_acosh.kt | 4 +- .../wasm/src/kotlin/math/fdlibm/e_asin.kt | 16 ++--- .../wasm/src/kotlin/math/fdlibm/e_atan2.kt | 18 ++--- .../wasm/src/kotlin/math/fdlibm/e_atanh.kt | 8 +-- .../wasm/src/kotlin/math/fdlibm/e_cosh.kt | 8 +-- .../wasm/src/kotlin/math/fdlibm/e_exp.kt | 10 +-- .../wasm/src/kotlin/math/fdlibm/e_hypot.kt | 22 +++--- .../wasm/src/kotlin/math/fdlibm/e_log.kt | 28 ++++---- .../wasm/src/kotlin/math/fdlibm/e_log10.kt | 12 ++-- .../wasm/src/kotlin/math/fdlibm/e_log2.kt | 12 ++-- .../wasm/src/kotlin/math/fdlibm/e_pow.kt | 68 +++++++++---------- .../wasm/src/kotlin/math/fdlibm/e_rem_pio2.kt | 22 +++--- .../wasm/src/kotlin/math/fdlibm/e_sinh.kt | 12 ++-- .../wasm/src/kotlin/math/fdlibm/k_cos.kt | 10 +-- .../wasm/src/kotlin/math/fdlibm/k_rem_pio2.kt | 30 ++++---- .../wasm/src/kotlin/math/fdlibm/k_sin.kt | 8 +-- .../wasm/src/kotlin/math/fdlibm/k_tan.kt | 22 +++--- .../wasm/src/kotlin/math/fdlibm/s_asinh.kt | 8 +-- .../wasm/src/kotlin/math/fdlibm/s_atan.kt | 14 ++-- .../wasm/src/kotlin/math/fdlibm/s_cbrt.kt | 10 +-- .../wasm/src/kotlin/math/fdlibm/s_cos.kt | 4 +- .../wasm/src/kotlin/math/fdlibm/s_expm1.kt | 22 +++--- .../wasm/src/kotlin/math/fdlibm/s_ilogb.kt | 6 +- .../wasm/src/kotlin/math/fdlibm/s_log1p.kt | 16 ++--- .../src/kotlin/math/fdlibm/s_nextafter.kt | 12 ++-- .../wasm/src/kotlin/math/fdlibm/s_rint.kt | 16 ++--- .../wasm/src/kotlin/math/fdlibm/s_scalbn.kt | 6 +- .../wasm/src/kotlin/math/fdlibm/s_sin.kt | 4 +- .../wasm/src/kotlin/math/fdlibm/s_tan.kt | 4 +- .../wasm/src/kotlin/math/fdlibm/s_tanh.kt | 8 +-- 31 files changed, 230 insertions(+), 230 deletions(-) diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acos.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acos.kt index 521ab5423f9..65c9646e8e1 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acos.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acos.kt @@ -54,16 +54,16 @@ private const val qS3 = -6.88283971605453293030e-01 /* 0xBFE6066C, 0x1B8D0159 */ private const val qS4 = 7.70381505559019352791e-02 /* 0x3FB3B8C5, 0xB12E9282 */ internal fun __ieee754_acos(x: Double): Double { - var z: Double = 0.0 - var p: Double = 0.0 - var q: Double = 0.0 - var r: Double = 0.0 - var w: Double = 0.0 - var s: Double = 0.0 - var c: Double = 0.0 - var df: Double = 0.0 - var hx: Int = 0 - var ix: Int = 0 + var z: Double + var p: Double + var q: Double + var r: Double + var w: Double + var s: Double + var c: Double + var df: Double + var hx: Int + var ix: Int hx = __HI(x) ix = hx and 0x7fffffff if (ix >= 0x3ff00000) { /* |x| >= 1 */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acosh.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acosh.kt index 15e86b442d7..7dc251caf92 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acosh.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_acosh.kt @@ -33,8 +33,8 @@ private const val one = 1.0 private const val ln2 = 6.93147180559945286227e-01 /* 0x3FE62E42, 0xFEFA39EF */ internal fun __ieee754_acosh(x: Double): Double { - var t: Double = 0.0 - var hx: Int = 0 + var t: Double + var hx: Int hx = __HI(x) if (hx < 0x3ff00000) { /* x < 1 */ return (x - x) / (x - x) diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_asin.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_asin.kt index 2ddb7a56fae..a64698a168b 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_asin.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_asin.kt @@ -66,14 +66,14 @@ private const val qS4 = 7.70381505559019352791e-02 /* 0x3FB3B8C5, 0xB12E9282 */ internal fun __ieee754_asin(x: Double): Double { var t: Double = 0.0 - var w: Double = 0.0 - var p: Double = 0.0 - var q: Double = 0.0 - var c: Double = 0.0 - var r: Double = 0.0 - var s: Double = 0.0 - var hx: Int = 0 - var ix: Int = 0 + var w: Double + var p: Double + var q: Double + var c: Double + var r: Double + var s: Double + var hx: Int + var ix: Int hx = __HI(x) ix = hx and 0x7fffffff if (ix >= 0x3ff00000) { /* |x|>= 1 */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atan2.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atan2.kt index cb36ca1fd10..54e5a9328ef 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atan2.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atan2.kt @@ -49,15 +49,15 @@ private const val pi = 3.1415926535897931160E+00 /* 0x400921FB, 0x54442D18 */ private const val pi_lo = 1.2246467991473531772E-16 /* 0x3CA1A626, 0x33145C07 */ internal fun __ieee754_atan2(y: Double, x: Double): Double { - var z: Double = 0.0 - var k: Int = 0 - var m: Int = 0 - var hx: Int = 0 - var hy: Int = 0 - var ix: Int = 0 - var iy: Int = 0 - var lx: UInt = 0U - var ly: UInt = 0U + var z: Double + var k: Int + var m: Int + var hx: Int + var hy: Int + var ix: Int + var iy: Int + var lx: UInt + var ly: UInt hx = __HI(x); ix = hx and 0x7fffffff lx = __LOu(x) diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atanh.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atanh.kt index 8ef1a36cde2..b0556ecb28d 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atanh.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_atanh.kt @@ -37,10 +37,10 @@ private const val zero = 0.0 internal fun __ieee754_atanh(x: Double): Double { var x: Double = x - var t: Double = 0.0 - var hx: Int = 0 - var ix: Int = 0 - var lx: UInt = 0U + var t: Double + var hx: Int + var ix: Int + var lx: UInt hx = __HI(x) /* high word */ lx = __LOu(x) /* low word */ ix = hx and 0x7fffffff diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_cosh.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_cosh.kt index 0f39b0b27bb..8ecd111141d 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_cosh.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_cosh.kt @@ -38,10 +38,10 @@ private const val half = 0.5 private const val huge = 1.0e300 internal fun __ieee754_cosh(x: Double): Double { - var t: Double = 0.0 - var w: Double = 0.0 - var ix: Int = 0 - var lx: UInt = 0U + var t: Double + var w: Double + var ix: Int + var lx: UInt /* High word of |x|. */ ix = __HI(x) diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_exp.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_exp.kt index cd0c888a7f9..93a6af449cf 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_exp.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_exp.kt @@ -99,14 +99,14 @@ private const val P5 = 4.13813679705723846039e-08 /* 0x3E663769, 0x72BEA4D0 */ internal fun __ieee754_exp(x: Double): Double /* default IEEE double exp */ { var x: Double = x - var y: Double = 0.0 + var y: Double var hi: Double = 0.0 var lo: Double = 0.0 - var c: Double = 0.0 - var t: Double = 0.0 + var c: Double + var t: Double var k: Int = 0 - var xsb: Int = 0 - var hx: UInt = 0U + var xsb: Int + var hx: UInt hx = __HIu(x) /* high word of x */ xsb = ((hx shr 31) and 1U).toInt() /* sign bit of x */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_hypot.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_hypot.kt index 28ca0c2dfa8..b0bfa20a5d2 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_hypot.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_hypot.kt @@ -47,17 +47,17 @@ package kotlin.math.fdlibm import kotlin.wasm.internal.wasm_f64_sqrt as sqrt internal fun __ieee754_hypot(x: Double, y: Double): Double { - var a = x - var b = y - var t1: Double = 0.0 - var t2: Double = 0.0 - var y1: Double = 0.0 - var y2: Double = 0.0 - var w: Double = 0.0 - var j: Int = 0 - var k: Int = 0 - var ha: Int = 0 - var hb: Int = 0 + var a: Double + var b: Double + var t1: Double + var t2: Double + var y1: Double + var y2: Double + var w: Double + var j: Int + var k: Int + var ha: Int + var hb: Int ha = __HI(x) and 0x7fffffff /* high word of x */ hb = __HI(y) and 0x7fffffff /* high word of y */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log.kt index 088f087110f..c9db00be492 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log.kt @@ -79,20 +79,20 @@ private const val zero = 0.0 internal fun __ieee754_log(x: Double): Double { var x: Double = x - var hfsq: Double = 0.0 - var f: Double = 0.0 - var s: Double = 0.0 - var z: Double = 0.0 - var R: Double = 0.0 - var w: Double = 0.0 - var t1: Double = 0.0 - var t2: Double = 0.0 - var dk: Double = 0.0 - var k: Int = 0 - var hx: Int = 0 - var i: Int = 0 - var j: Int = 0 - var lx: UInt = 0U + var hfsq: Double + var f: Double + var s: Double + var z: Double + var R: Double + var w: Double + var t1: Double + var t2: Double + var dk: Double + var k: Int + var hx: Int + var i: Int + var j: Int + var lx: UInt hx = __HI(x) /* high word of x */ lx = __LOu(x) /* low word of x */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log10.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log10.kt index eb12e34fd8f..63710677ac3 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log10.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log10.kt @@ -54,12 +54,12 @@ private const val zero = 0.0 internal fun __ieee754_log10(x: Double): Double { var x: Double = x - var y: Double = 0.0 - var z: Double = 0.0 - var i: Int = 0 - var k: Int = 0 - var hx: Int = 0 - var lx: UInt = 0U + var y: Double + var z: Double + var i: Int + var k: Int + var hx: Int + var lx: UInt hx = __HI(x) /* high word of x */ lx = __LOu(x) /* low word of x */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log2.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log2.kt index 1cb2eb1e7ec..9c37660899b 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log2.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_log2.kt @@ -43,12 +43,12 @@ private const val zero = 0.0 internal fun __ieee754_log2(x: Double): Double { var x: Double = x - var y: Double = 0.0 - var z: Double = 0.0 - var i: Int = 0 - var k: Int = 0 - var hx: Int = 0 - var lx: UInt = 0U + var y: Double + var z: Double + var i: Int + var k: Int + var hx: Int + var lx: UInt hx = __HI(x) /* high word of x */ lx = __LOu(x) /* low word of x */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_pow.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_pow.kt index 43fa366e936..311df755c2a 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_pow.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/e_pow.kt @@ -95,34 +95,34 @@ private const val ivln2_h = 1.44269502162933349609e+00 /* 0x3FF71547, 0x60000000 private const val ivln2_l = 1.92596299112661746887e-08 /* 0x3E54AE0B, 0xF85DDF44 =1/ln2 tail*/ internal fun __ieee754_pow(x: Double, y: Double): Double { - var z: Double = 0.0 - var ax: Double = 0.0 - var z_h: Double = 0.0 - var z_l: Double = 0.0 - var p_h: Double = 0.0 - var p_l: Double = 0.0 - var y1: Double = 0.0 - var t1: Double = 0.0 - var t2: Double = 0.0 - var r: Double = 0.0 - var s: Double = 0.0 - var t: Double = 0.0 - var u: Double = 0.0 - var v: Double = 0.0 - var w: Double = 0.0 - var i0: Int = 0 + var z: Double + var ax: Double + var z_h: Double + var z_l: Double + var p_h: Double + var p_l: Double + var y1: Double + var t1: Double + var t2: Double + var r: Double + var s: Double + var t: Double + var u: Double + var v: Double + var w: Double + var i0: Int var i1: Int = 0 - var i: Int = 0 - var j: Int = 0 - var k: Int = 0 - var yisint: Int = 0 - var n = 0 - var hx: Int = 0 - var hy: Int = 0 - var ix: Int = 0 - var iy: Int = 0 - var lx: UInt = 0U - var ly: UInt = 0U + var i: Int + var j: Int + var k: Int + var yisint: Int + var n: Int + var hx: Int + var hy: Int + var ix: Int + var iy: Int + var lx: UInt + var ly: UInt //i0 = ((*(int*)&one)>>29)^1 i0 = 1 @@ -223,12 +223,12 @@ internal fun __ieee754_pow(x: Double, y: Double): Double { t1 = doubleSetWord(d = t1, lo = 0) t2 = v - (t1 - u) } else { - var ss: Double = 0.0 - var s2: Double = 0.0 - var s_h: Double = 0.0 - var s_l: Double = 0.0 - var t_h: Double = 0.0 - var t_l: Double = 0.0 + var ss: Double + var s2: Double + var s_h: Double + var s_l: Double + var t_h: Double + var t_l: Double n = 0 /* take care subnormal number */ if (ix < 0x00100000) { @@ -240,7 +240,7 @@ internal fun __ieee754_pow(x: Double, y: Double): Double { if (j <= 0x3988E) k = 0 /* |x|= 0x7ff00000) return x + x /* x is inf or NaN */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_atan.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_atan.kt index 2dcd690ac04..d632f819c2e 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_atan.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_atan.kt @@ -67,13 +67,13 @@ private const val huge = 1.0e300 internal fun atan(x: Double): Double { var x: Double = x - var w: Double = 0.0 - var s1: Double = 0.0 - var s2: Double = 0.0 - var z: Double = 0.0 - var ix: Int = 0 - var hx: Int = 0 - var id: Int = 0 + var w: Double + var s1: Double + var s2: Double + var z: Double + var ix: Int + var hx: Int + var id: Int hx = __HI(x) ix = hx and 0x7fffffff diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cbrt.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cbrt.kt index 486358c9ec2..b600ffbf37a 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cbrt.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cbrt.kt @@ -26,12 +26,12 @@ private const val F = 1.60714285714285720630e+00 /* 45/28 = 0x3FF9B6DB, 0x6 private const val G = 3.57142857142857150787e-01 /* 5/14 = 0x3FD6DB6D, 0xB6DB6DB7 */ internal fun __ieee754_cbrt(v: Double): Double { - var hx: Int = 0 - var r: Double = 0.0 - var s: Double = 0.0 + var hx: Int + var r: Double + var s: Double var t: Double = 0.0 - var w: Double = 0.0 - var sign: Int = 0 + var w: Double + var sign: Int var x = v diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cos.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cos.kt index 3d071e5e16c..d358feb2ad4 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cos.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_cos.kt @@ -46,8 +46,8 @@ package kotlin.math.fdlibm internal fun cos(x: Double): Double { val y: DoubleArray = DoubleArray(2) var z: Double = 0.0 - var n: Int = 0 - var ix: Int = 0 + var n: Int + var ix: Int /* High word of x. */ ix = __HI(x) diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_expm1.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_expm1.kt index 9fd2cd7efd2..b1f9cd20768 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_expm1.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_expm1.kt @@ -124,18 +124,18 @@ private const val Q5 = -2.01099218183624371326e-07 /* BE8AFDB7 6E09C32D */ internal fun expm1(x: Double): Double { var x: Double = x - var y: Double = 0.0 - var hi: Double = 0.0 - var lo: Double = 0.0 + var y: Double + var hi: Double + var lo: Double var c: Double = 0.0 - var t: Double = 0.0 - var e: Double = 0.0 - var hxs: Double = 0.0 - var hfx: Double = 0.0 - var r1: Double = 0.0 - var k: Int = 0 - var xsb: Int = 0 - var hx: UInt = 0U + var t: Double + var e: Double + var hxs: Double + var hfx: Double + var r1: Double + var k: Int + var xsb: Int + var hx: UInt hx = __HIu(x) /* high word of x */ xsb = (hx and Int.MIN_VALUE.toUInt()).toInt() /* sign bit of x */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_ilogb.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_ilogb.kt index ab33c24b3d8..1460afc728f 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_ilogb.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_ilogb.kt @@ -19,9 +19,9 @@ package kotlin.math.fdlibm internal fun ilogb(x: Double): Int { - var hx: Int = 0 - var lx: Int = 0 - var ix: Int = 0; + var hx: Int + var lx: Int + var ix: Int hx = (__HI(x)) and 0x7fffffff /* high word of x */ if (hx < 0x00100000) { diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_log1p.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_log1p.kt index 2e5d68a8fba..78a5da8ab1d 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_log1p.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_log1p.kt @@ -92,17 +92,17 @@ private const val Lp7 = 1.479819860511658591e-01 /* 3FC2F112 DF3E5244 */ private const val zero = 0.0 internal fun log1p(x: Double): Double { - var hfsq: Double = 0.0 + var hfsq: Double var f: Double = 0.0 var c: Double = 0.0 - var s: Double = 0.0 - var z: Double = 0.0 - var R: Double = 0.0 - var u: Double = 0.0 - var k: Int = 0 - var hx: Int = 0 + var s: Double + var z: Double + var R: Double + var u: Double + var k: Int + var hx: Int var hu: Int = 0 - var ax: Int = 0 + var ax: Int hx = __HI(x) /* high word of x */ ax = hx and 0x7fffffff diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_nextafter.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_nextafter.kt index 454c3d0cc37..2857539e29a 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_nextafter.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_nextafter.kt @@ -22,12 +22,12 @@ package kotlin.math.fdlibm internal fun nextafter(x: Double, y: Double): Double { var x: Double = x var y: Double = y - var hx: Int = 0 - var hy: Int = 0 - var ix: Int = 0 - var iy: Int = 0 - var lx: UInt = 0U - var ly: UInt = 0U + var hx: Int + var hy: Int + var ix: Int + var iy: Int + var lx: UInt + var ly: UInt hx = __HI(x) /* high word of x */ lx = __LOu(x) /* low word of x */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_rint.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_rint.kt index 4e2c6f4755b..98f9b9f0b7d 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_rint.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_rint.kt @@ -29,13 +29,13 @@ private val TWO52 = doubleArrayOf( internal fun rint(x: Double): Double { var x: Double = x - var i0: Int = 0 - var j0: Int = 0 - var sx: Int = 0 - var i: UInt = 0U - var i1: UInt = 0U - var w: Double = 0.0 - var t: Double = 0.0 + var i0: Int + var j0: Int + var sx: Int + var i: UInt + var i1: UInt + var w: Double + var t: Double i0 = __HI(x) sx = (i0 shr 31) and 1 @@ -46,7 +46,7 @@ internal fun rint(x: Double): Double { if (((i0 and 0x7fffffff) or i1.toInt()) == 0) return x i1 = i1 or (i0 and 0x0fffff).toUInt() i0 = i0 and 0xfffe0000.toInt() - i0 = i0 or (((i1 or i1.negate()) shr 12) and 0x80000.toUInt()).toInt(); + i0 = i0 or (((i1 or i1.negate()) shr 12) and 0x80000.toUInt()).toInt() x = doubleSetWord(d = x, hi = i0) w = TWO52[sx] + x t = w - TWO52[sx] diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_scalbn.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_scalbn.kt index f70c0d574af..0a00cc54184 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_scalbn.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_scalbn.kt @@ -28,9 +28,9 @@ private const val tiny = 1.0e-300 internal fun scalbn(x: Double, n: Int): Double { var x: Double = x - var k: Int = 0 - var hx: Int = 0 - var lx: Int = 0 + var k: Int + var hx: Int + var lx: Int hx = __HI(x) lx = __LO(x) k = ((hx and 0x7ff00000) shr 20) /* extract exponent */ diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_sin.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_sin.kt index 5a4207673ab..10d7628b2c5 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_sin.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_sin.kt @@ -46,8 +46,8 @@ package kotlin.math.fdlibm internal fun sin(x: Double): Double { val y: DoubleArray = DoubleArray(2) var z: Double = 0.0 - var n: Int = 0 - var ix: Int = 0 + var n: Int + var ix: Int /* High word of x. */ ix = __HI(x) diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tan.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tan.kt index 033d5f86db8..3f1790c796b 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tan.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tan.kt @@ -45,8 +45,8 @@ package kotlin.math.fdlibm internal fun tan(x: Double): Double { val y: DoubleArray = DoubleArray(2) var z: Double = 0.0 - var n: Int = 0 - var ix: Int = 0 + var n: Int + var ix: Int /* High word of x. */ ix = __HI(x) diff --git a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tanh.kt b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tanh.kt index 10a7024116d..5d7f48b93b1 100644 --- a/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tanh.kt +++ b/libraries/stdlib/wasm/src/kotlin/math/fdlibm/s_tanh.kt @@ -41,10 +41,10 @@ private const val two = 2.0 private const val tiny = 1.0e-300 internal fun tanh(x: Double): Double { - var t: Double = 0.0 - var z: Double = 0.0 - var jx: Int = 0 - var ix: Int = 0 + var t: Double + var z: Double + var jx: Int + var ix: Int /* High word of |x|. */ jx = __HI(x)