summaryrefslogtreecommitdiff
path: root/test/min.asm.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2015-11-22 10:34:50 -0800
committerAlon Zakai <alonzakai@gmail.com>2015-11-22 10:35:32 -0800
commitac1d0f855f3fde65753aeea546c6781dbfd331ba (patch)
treecb67da35b95df91b7b14e5a55cda73605ec0aeee /test/min.asm.js
parentf9764009d8df47eeddf9e542705bb6a5e7d397b0 (diff)
downloadbinaryen-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.js11
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 };
}