Thanks for the suggestions!<p>FMA is definitely something we want to add. The question is what to do when hardware doesn&#x27;t have FMA, as it&#x27;s quite expensive to compute manually. Some applications would want to fall back to discrete multiply and add, but of course that rounds differently and other applications don&#x27;t want implicit rounding differences between platforms. I believe the solution is to give applications a say in what happens, though the details are still being discussed.<p>The load-and-deinterleave&#x2F;store-and-interleave operations are good ideas too. They&#x27;re a little more complex than we could accommodate the initial version of SIMD.js, but they&#x27;re definitely things we should consider.<p>Working with 8-bit and 16-bit data is an area where the current version of SIMD.js is fairly limited overall. Extending loads are a good idea, and in general I&#x27;m hoping a future version of SIMD.js will provide a much more complete set of operations.<p>I&#x27;m interested in any other ideas you have as well. SIMD.js is being developed at <a href="https:&#x2F;&#x2F;github.com&#x2F;tc39&#x2F;ecmascript_simd" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tc39&#x2F;ecmascript_simd</a> and you&#x27;re welcome to file issues to send us your ideas. Thanks!