| 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) { | |
| f = fr(f); | |
| 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 }; | |
| } | |