Commit Graph

98 Commits

Author SHA1 Message Date
dc8384ed22 Add windows specific excludes 2019-08-06 21:03:09 -06:00
b7236a58fc Add support for platform star key skip exclude 2019-08-06 20:06:34 -06:00
8c13eae2b8 Allow platform specific excludes 2019-08-05 20:57:07 -06:00
a56aaeaaa3 Add additional spectest imports 2019-08-05 19:25:12 -06:00
03e1b3d8e8 Remove unnecessary println and make spectest runs nocapture 2019-08-05 18:58:51 -06:00
540520e54e cargo fmt 2019-08-05 17:55:41 -06:00
c65abf8ff5 Delete unused commented out println 2019-08-05 17:52:44 -06:00
08eb113394 Output failures in exclude format and add all failures as excludes 2019-08-05 17:51:02 -06:00
1d54a938f6 Fix a couple bugs testing NaNs. Add an exclusion list for LLVM min/max. 2019-08-05 15:38:03 -07:00
43ae30985c Cleanup test runner 2019-08-04 16:44:27 -06:00
e3d78a1343 Implement allowed failures 2019-08-04 16:13:47 -06:00
b8610e799f Update README.md, remove old README.md, remove old spectest code 2019-08-04 15:53:48 -06:00
93233eb4b4 Implement registered modules 2019-08-04 15:36:17 -06:00
5c3edabb7c Enable simd compile 2019-08-04 14:44:55 -06:00
665f8707dc Implement named modules 2019-08-04 14:20:09 -06:00
8c911cb1c3 Implement action get for assert return 2019-08-04 13:37:39 -06:00
7060785d8d Implement assert_exhaustion 2019-08-04 13:18:57 -06:00
36bcda711f Update spectests and run by globbing wast files 2019-08-04 12:42:20 -06:00
9a33ece373 Merge branch 'master' into feature/spectests-runner 2019-08-04 11:34:22 -06:00
0583ae4846 Add system to skip wast commands to allow failures or skipping 2019-08-04 11:25:46 -06:00
f0cdb97320 Add invoke action and imports 2019-08-04 10:19:50 -06:00
7d376e18ee Add debug line info 2019-08-03 18:07:23 -06:00
021fefcdee Disable unlinkable spec temporarily, specs timeout 2019-08-03 17:57:34 -06:00
f46d07b5b3 Add more assertions 2019-08-03 17:31:43 -06:00
9fcb06a270 Missed a line! 2019-08-02 16:49:28 -07:00
59ef811b46 Update readme. 2019-08-02 16:48:34 -07:00
22808d1dba Implement spectests summary report 2019-08-02 16:00:35 -06:00
546969a742 These tests are fixed too. 2019-08-02 14:33:11 -07:00
2fabb5bc20 Add support for (register) command in spec tests and enable importing mutable globals.
Enable the part of the simd spec tests that now pass.
2019-08-02 14:18:07 -07:00
21ea2465c0 Catch panicking tests 2019-08-02 11:36:38 -06:00
fccf68c734 Updated version to 0.6.0 2019-07-31 10:28:45 -07:00
9b815cb518 Merge branch 'master' into features/llvm 2019-07-30 15:50:55 -07:00
c42f47da34 Adjust simd_binaryen.wast until it works with LLVM except for known issues.
This doesn't yet work as of this commit, we'll need to pick up a new version of wasmparser.rs too.
2019-07-30 15:47:00 -07:00
5f0ce6ef2f Enable SIMD when parsing the spec tests. 2019-07-29 15:47:38 -07:00
459837f412 Initial commit of wast spectest runner 2019-07-25 22:31:19 -05:00
5c1b7d2e5b Adds the SIMD tests from binaryren, updated to work with wasmer.
This test is too large and therefore does not run by default, see
`fn is_fat_test` in spectests.rs.
2019-07-24 13:48:38 -07:00
f763de94ab Update to wabt 0.9.0. 2019-07-24 10:03:08 -07:00
0ed104b543 Remove incorrect comment -- wasmer does support mutable globals.
The reason this test needed to be disabled is correctly documented in the comment above.
2019-07-23 17:13:02 -07:00
16fe3ce0af Merge branch 'master' into simd 2019-07-23 13:51:15 -07:00
ad7e3b52d3 Prepare for release of 0.5.7 2019-07-23 11:20:59 -07:00
775c120b38 Update to newer wasmerio/wabt-rs. 2019-07-19 15:48:50 -07:00
cd25356858 Fix shuffle and enable tests. Add support for new load_splat instructions.
Updates to wasmparser 0.34.0 and picks up a newer wasmerio/wabt.
2019-07-19 15:19:58 -07:00
3e009c5971 Reformat. 2019-07-18 13:40:24 -07:00
3be6a024aa Fix bugs in V128 support based on results from testing against simd spec test.
These is one test failure remaining with V128 global variables.

* Fix trunc_sat. We need both the largest float that can be converted to an int
  and the largest int, they are not the same number.
* Implement calling of functions that take V128 by passing in two i64's.
* Improve support for V128 in spectests. Parse binary modules with the same
  features as the outer spectest. Fix compilation error involving Result in
  emitted .rs file. Handle V128 in more cases when producing .rs file. Parse
  the wast script with SIMD enabled.
* Adjust the WAVM spectest so that it parses with WABT and mostly passes with
  wasmer. Wabt is particular about ints not having decimal places and floats
  having decimal places. Wasmer does not support mutable globals or shared
  memory. Tests of shuffles are disabled. Some assert_invalid tests that wabt
  won't even parse are disabled.
2019-07-18 12:52:59 -07:00
eeac6d5d2d Merge branch 'master' of github.com:wasmerio/wasmer into simd 2019-07-16 19:16:45 -07:00
19f544e489 update to 0.5.6 2019-07-16 13:12:21 -07:00
e980931329 Added simd spectest file 2019-07-10 14:43:54 -07:00
a14d2b27b4 Added simd tests for llvm 2019-07-10 14:41:15 -07:00
b8d2aee80f Update wabt to 0.8 release. 2019-07-10 13:48:12 -07:00
4752492974 update version numbers to 0.5.5 2019-07-09 17:43:04 -07:00