wasmer/lib/spectests
Nick Lewycky 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
..
build Fix bugs in V128 support based on results from testing against simd spec test. 2019-07-18 12:52:59 -07:00
examples Update lifetime of function builder references 2019-05-25 18:06:41 -05:00
spectests Fix bugs in V128 support based on results from testing against simd spec test. 2019-07-18 12:52:59 -07:00
tests Change RuntimeError type (#234) 2019-03-04 12:57:26 -08:00
Cargo.toml Merge branch 'master' of github.com:wasmerio/wasmer into simd 2019-07-16 19:16:45 -07:00
README.md doc(lib) Add basic README.md. 2019-03-29 10:17:24 +01:00

Wasmer logo

Build Status License Join the Wasmer Community Number of downloads from crates.io Read our API documentation

Wasmer Spectests

Wasmer is a standalone JIT WebAssembly runtime, aiming to be fully compatible with Emscripten, Rust and Go. Learn more.

This crate allows to test the Wasmer runtime against the official specification test suite.