diff options
Diffstat (limited to 'EssentialPostV1Features.md')
| -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. |
