You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3.3 KiB

WebAssembly Proposals Support

The following table summarizes Wasmtime's support for WebAssembly proposals as well as the command line flag and wasmtime::Config method you can use to enable or disable support for a proposal.

If a proposal is not listed, then it is not supported by Wasmtime.

Wasmtime will never enable a proposal by default unless it has reached phase 4 of the WebAssembly standardizations process and its implementation in Wasmtime has been thoroughly vetted.

WebAssembly Proposal Supported in Wasmtime? Command Line Flag Config Method
Import and Export Mutable Globals Yes.
Always enabled.
(none) (none)
Sign-Extension Operations Yes.
Always enabled.
(none) (none)
Non-Trapping Float-to-Int Conversions Yes.
Always enabled.
(none) (none)
Multi-Value Yes.
Enabled by default.
--enable-multi-value wasm_multi_value
Bulk Memory Operations Yes.
Enabled by default.
--enable-bulk-memory wasm_bulk_memory
Reference Types Yes.
Enabled by default on x86_64. Aarch64 support in progress.
--enable-reference-types wasm_reference_types
Fixed-Width SIMD In progress. --enable-simd wasm_simd
Threads and Atomics In progress. --enable-threads wasm_threads