81 Commits

Author SHA1 Message Date
Volker Berlin
c029c48be5 Add a test with enabled GC 2019-08-27 20:44:27 +02:00
Volker Berlin
fd0a22121c reorder the script engines for testing 2019-08-27 18:25:31 +02:00
Volker Berlin
75c42db525 remove skip, SM bug was fixed. 2019-08-14 20:13:06 +02:00
Volker Berlin
010362e7d0 Enable the Array tests with the GC from the JavaScript host. 2019-08-11 13:12:50 +02:00
Volker Berlin
8c199b5157 more Math tests 2019-08-04 19:32:18 +02:00
Volker Berlin
6a9800f2ef More Math functions tests 2019-08-03 20:54:46 +02:00
Volker Berlin
ccbc633463 handle complex IF conditions 2019-08-02 22:39:04 +02:00
Volker Berlin
a60e7ca823 more math tests 2019-07-29 19:32:19 +02:00
Volker Berlin
be77f59ac0 Add support for OR concatenated IF conditions 2019-07-29 19:15:47 +02:00
Volker Berlin
a019647094 fix && operator in if expression 2019-07-26 23:05:54 +02:00
Volker Berlin
c2b8505634 Math.min/max operation 2019-07-18 19:21:11 +02:00
Volker Berlin
03ed725262 implements abs instruction 2019-07-17 18:45:36 +02:00
Volker Berlin
eed21966d4 tests for round(double) 2019-07-15 21:18:39 +02:00
Volker Berlin
abeec6cca4 NaN is written in lowercase in Wasm text format. 2019-07-14 17:24:39 +02:00
Volker Berlin
588ac6db47 implement reinterpret opcodes and use it in the WatParser. 2019-07-14 12:41:40 +02:00
Volker Berlin
c15bea7d3d more math API tests 2019-07-13 15:56:34 +02:00
Volker Berlin
e53af239ce Add a test for System.currentTimeMillis() 2019-07-06 21:26:51 +02:00
Volker Berlin
2058acea7f enable --experimental-wasm-bigint for node 2019-07-06 21:25:54 +02:00
Volker Berlin
7a7377a7ae more Math function tests 2019-07-06 16:09:34 +02:00
Volker Berlin
d9e8b70d06 Use JavaScript imports generated from the imports declarations. 2019-07-03 20:09:22 +02:00
Volker Berlin
40bb69fd16 Improve test speed by executing all tests of an wasm file at once. 2019-06-17 19:00:16 +02:00
Volker Berlin
0a4d03e974 Mark override methods as needed if the super methods are needed. 2019-06-10 11:39:19 +02:00
Volker Berlin
3e9e1e1601 Enable test for SpiderMonkey 2019-04-22 16:34:47 +02:00
Volker Berlin
3af321a076 Use a temporary hack for SpiderMonkey WasmTextToBinary 2019-04-22 16:21:02 +02:00
Volker Berlin
97e3c9616f Skip some Tests for SpiderMonkeyWat because bugs in WasmTextToBinary 2019-04-20 15:11:08 +02:00
Volker Berlin
2cf6214d56 We does not use multiple return values anymore for "dup". 2019-04-19 17:55:24 +02:00
Volker Berlin
8ae609a5f5 Same error message for all SpiderMonkey tests. 2019-04-19 16:06:29 +02:00
Volker Berlin
4ed31cd8f9 correct small problems in test 2019-04-19 10:54:56 +02:00
Volker Berlin
9653520c2b Rewrite the LocalVariableManager to handle the Java reuse of a variable slot with different type. 2019-04-14 14:29:09 +02:00
Volker Berlin
66945d2974 improve "goto_w" support 2019-03-21 21:14:21 +01:00
Volker Berlin
0b3c1987f5 first support for "goto_w" Java bytecode instruction 2019-03-20 19:11:38 +01:00
Volker Berlin
40d61c56a8 support for more as 255 variable slots added. 2019-03-13 22:09:21 +01:00
Volker Berlin
4bb145d116 Error message for native methods 2019-03-12 22:36:43 +01:00
Volker Berlin
c2be64a525 implements java bytecode frem and drem 2019-03-12 21:27:23 +01:00
Volker Berlin
2e7370dcfd ignore monitorenter and monitorexit from synchronized blocks. see #5 2019-03-10 18:32:26 +01:00
Volker Berlin
86defc3792 improve exception handling 2019-03-09 13:22:40 +01:00
Volker Berlin
f5ed8aeeb6 get_local --> local.get, set_local --> local.set, see #3 2019-02-20 21:42:52 +01:00
Volker Berlin
522f25c326 improve supported array opertions 2019-01-13 14:42:24 +01:00
Volker Berlin
9e4d83861c implements struct.get/set 2019-01-13 11:47:57 +01:00
Volker Berlin
6196648cc0 add support for objects equals/not equals (if_acmpeq,if_acmpne) 2018-12-17 21:22:10 +01:00
Volker Berlin
9ba680848a first tests for structs (Objects). 2018-12-16 18:25:13 +01:00
Volker Berlin
7701ce6993 write extra parameter for instance methods (non static) 2018-12-13 22:32:51 +01:00
Volker Berlin
74dcb4dc09 experimental code for arrays 2018-12-02 19:54:59 +01:00
Volker Berlin
4104a87597 fix java signature parsing with multiple return types 2018-11-29 18:35:56 +01:00
Volker Berlin
b2a359746d more dup operations 2018-11-26 20:35:50 +01:00
Volker Berlin
a8a9d9eb1e Tests for duplicate stack values via native library with multiple return values. 2018-11-25 17:07:34 +01:00
Volker Berlin
83a99ce803 test for WasmTextCode 2018-11-17 17:57:53 +01:00
Volker Berlin
db4a6e19bd Add skipped exceptions tests until JS engines can handle it. 2018-11-09 19:47:39 +01:00
Volker
10dcbd66b0 Add test for emptyMethod() 2018-09-28 18:41:10 +02:00
Volker
80a8b5d00d Test for static variables 2018-08-14 15:12:21 +02:00