diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-11-04 14:55:32 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-04 14:55:32 -0700 |
commit | 5af71eea09abfa9078c62633cea89b121ec4ec08 (patch) | |
tree | 73b6ed0baa0c644a1fa7e34228546587a1f297d4 /test/float_ops_precise.post.js | |
parent | 22699ebad0972fa7604dd8ffd26f9f6607e82fb0 (diff) | |
download | binaryen-5af71eea09abfa9078c62633cea89b121ec4ec08.tar.gz binaryen-5af71eea09abfa9078c62633cea89b121ec4ec08.tar.bz2 binaryen-5af71eea09abfa9078c62633cea89b121ec4ec08.zip |
Fixes fround of an unsigned integer (#821)
* fix fround of unsigned
* add testing for f32 ops, and remove a duplicate test (now that f32 is on by default in wasm, we don't need to check with and without PRECISE_F32)
* update wasm.js and binaryen.js
Diffstat (limited to 'test/float_ops_precise.post.js')
-rw-r--r-- | test/float_ops_precise.post.js | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/test/float_ops_precise.post.js b/test/float_ops_precise.post.js deleted file mode 100644 index 117175ffd..000000000 --- a/test/float_ops_precise.post.js +++ /dev/null @@ -1,78 +0,0 @@ - -// unary -function testUnary(name) { - Module.print(name); - function doTest(x) { - Module.print(' ' + [x] + ' ==> ' + Module['_' + name](x)); - } - doTest(0); - doTest(1); - doTest(-1); - doTest(0.5); - doTest(-0.5); - doTest(1.4); - doTest(-1.4); - doTest(1.6); - doTest(-1.6); - doTest(5.1); - doTest(5.3); - doTest(5.7); - doTest(5.9); - doTest(-1 | 0); - doTest((-1 | 0) + 1); - doTest((-1 | 0) - 1); -} -testUnary('dfloor'); - -// binary -function testBinary(name) { - Module.print(name); - function doTest(x, y) { - Module.print(' ' + [x, y] + ' ==> ' + Module['_' + name](x, y)); - } - doTest(0, 0); - doTest(0, 1); - doTest(1, 0); - doTest(1, 1); - doTest(5, 6); - doTest(6, 5); - doTest(101, -12); - doTest(-12, 101); - doTest(-1, 5); - doTest(5, -1); - doTest(-1, -1); - doTest(0.12, 0.12); - doTest(0.812, 1); - doTest(1.821, 0); - doTest(1, 1.212); - doTest(5.543, 6); - doTest(6, 5.121); - doTest(101.001, -12); - doTest(-12.001, 101); - doTest(-1, 5.123); - doTest(5, -1.123); - doTest(-1, -1.123); -} -testBinary('dadd'); -testBinary('dsub'); -testBinary('dmul'); -testBinary('ddiv'); -//testBinary('dcopysign'); // TODO this uses tempDoublePtr, a global, which is not yet functional -testBinary('dmin'); -testBinary('dmax'); - -// comparisons -testBinary('deq'); -testBinary('dne'); -testBinary('dlt'); -testBinary('dle'); -testBinary('dgt'); -testBinary('dge'); - -// conversions -testUnary('int_to_double'); -testUnary('uint_to_double'); -testUnary('double_to_int'); - -Module.print('done.'); - |