diff options
| author | Luke Wagner <mail@lukewagner.name> | 2015-05-01 10:42:10 -0500 |
|---|---|---|
| committer | Luke Wagner <mail@lukewagner.name> | 2015-05-01 10:42:10 -0500 |
| commit | a063e1692efb69c14a6448e3d1ba63fcbcced4ff (patch) | |
| tree | f1923ac757a94800a5bc323c9189fabc02e672a4 | |
| parent | cadec6e065a579371f0938d6791f2c5ad45d7977 (diff) | |
| parent | c648a04e8dd87a33fa6a63381846aaa16cc1a8ef (diff) | |
| download | nanowasm-design-a063e1692efb69c14a6448e3d1ba63fcbcced4ff.tar.gz | |
Merge pull request #13 from WebAssembly/fill-in-SIMD
Fill in SIMD
| -rw-r--r-- | EssentialPostV1Features.md | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/EssentialPostV1Features.md b/EssentialPostV1Features.md index 67cbbe2..0c16a9f 100644 --- a/EssentialPostV1Features.md +++ b/EssentialPostV1Features.md @@ -22,7 +22,14 @@ in [future versions](FutureFeatures.md). * May later standardize a more direct way to create a thread from WebAssembly. ## Fixed-width SIMD -* TODO +* Essentially, import [SIMD.js](https://github.com/johnmccutchan/ecmascript_simd). + * Would be statically typed analogous to [SIMD.js-in-asm.js](discourse.specifiction.org/t/request-for-comments-simd-js-in-asm-js). + * The goal is to both reuse specification of op semantics (with TC39) and backend implementation (same IR nodes) + * Track SIMD.js after v.1. +* SIMD adds new primitive variable/expression types (e.g., `float32x4`) so it has to be part of + the core semantics. +* SIMD operations (e.g., `float32x4.add`) could be either builtin ops (no different than int32 add) or + exports of a builtin SIMD module. ## Zero-cost Exception Handling * Developer access to stack unwinding and inspection. |
