diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-11-22 10:34:50 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-11-22 10:35:32 -0800 |
commit | ac1d0f855f3fde65753aeea546c6781dbfd331ba (patch) | |
tree | cb67da35b95df91b7b14e5a55cda73605ec0aeee /test/min.asm.js | |
parent | f9764009d8df47eeddf9e542705bb6a5e7d397b0 (diff) | |
download | binaryen-ac1d0f855f3fde65753aeea546c6781dbfd331ba.tar.gz binaryen-ac1d0f855f3fde65753aeea546c6781dbfd331ba.tar.bz2 binaryen-ac1d0f855f3fde65753aeea546c6781dbfd331ba.zip |
fix detectSign on recursive calls that need minified fround
Diffstat (limited to 'test/min.asm.js')
-rw-r--r-- | test/min.asm.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/min.asm.js b/test/min.asm.js index 70534990f..d4efa3bca 100644 --- a/test/min.asm.js +++ b/test/min.asm.js @@ -1,6 +1,9 @@ -function () { +function (global, env, buffer) { "use asm"; + var c = new global.Int32Array(buffer); + var g = new global.Float32Array(buffer); + var fr = global.Math.fround; function floats(f) { @@ -8,6 +11,12 @@ function () { var t = fr(0); return fr(t + f); } + function neg(k, p) { + k = k | 0; + p = p | 0; + var n = fr(0); + n = fr(-(c[k >> 2] = p, fr(g[k >> 2]))); + } return { floats: floats }; } |