Este repositorio contiene una propuesta para agregar compatibilidad con SIMD de 128 bits a WebAssembly. Es una copia del repositorio WebAssembly/spec con la adición de un directorio de propuestas/simd. La propuesta describe cómo se pueden agregar operaciones y tipos SIMD empaquetados de 128 bits a WebAssembly. Se basa en trabajos previos sobre SIMD.js en el comité Ecma TC39 ECMAScript y la especificación SIMD portátil resultante.
La semántica propuesta tiene los detalles.
Nota: Consulte el documento de estado de implementación para tener una idea del estado de implementación en todas las cadenas de herramientas e integradores.
La documentación de uso se recopila en https://emscripten.org/docs/porting/simd.html (haga relaciones públicas aquí) y es posible que se traslade a una ubicación más neutral en cuanto a proveedores en el futuro.
Problema de diseño
El archivo README original del repositorio ascendente sigue...
Este repositorio contiene una implementación de referencia prototípica para WebAssembly, que actualmente sirve como especificación oficial. Con el tiempo, esperamos producir una especificación escrita en prosa legible por humanos o en un lenguaje de especificación formal.
También contiene el conjunto de pruebas WebAssembly, que prueba numerosos aspectos de conformidad con la especificación.
Vea las especificaciones del trabajo en progreso en webassembly.github.io/spec.
En este momento, el contenido de este repositorio está en desarrollo y se sabe que está "incompleto e incorrecto".
La participación es bienvenida. Las discusiones sobre nuevas características, cambios semánticos significativos o cualquier cambio de especificación que pueda generar una discusión sustancial deben tener lugar primero en el repositorio de diseño de WebAssembly, para que este repositorio de especificaciones pueda permanecer enfocado. Y siga las pautas para contribuir.
Para citar WebAssembly en LaTeX, utilice este archivo bibtex.