summaryrefslogtreecommitdiff
path: root/test/float_ops_precise.post.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-11-04 14:55:32 -0700
committerGitHub <noreply@github.com>2016-11-04 14:55:32 -0700
commit5af71eea09abfa9078c62633cea89b121ec4ec08 (patch)
tree73b6ed0baa0c644a1fa7e34228546587a1f297d4 /test/float_ops_precise.post.js
parent22699ebad0972fa7604dd8ffd26f9f6607e82fb0 (diff)
downloadbinaryen-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.js78
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.');
-