Este repositório contém uma proposta para adicionar suporte SIMD de 128 bits ao WebAssembly. É uma cópia do repositório WebAssembly/spec com a adição de um diretório propostas/simd. A proposta descreve como tipos e operações SIMD compactados de 128 bits podem ser adicionados ao WebAssembly. Ele é baseado em trabalhos anteriores sobre SIMD.js no comitê Ecma TC39 ECMAScript e na especificação SIMD portátil resultante.
A semântica proposta contém os detalhes.
Nota: Consulte o documento de status de implementação para ter uma ideia do estado da implementação em cadeias de ferramentas e incorporadores.
A documentação de uso está sendo coletada em https://emscripten.org/docs/porting/simd.html (faça PRs aqui) e pode ser movida para um local mais neutro em relação ao fornecedor no futuro.
Problema de design
README original do repositório upstream segue ...
Este repositório contém uma implementação de referência prototípica para WebAssembly, que atualmente serve como especificação oficial. Eventualmente, esperamos produzir uma especificação escrita em prosa legível por humanos ou em uma linguagem de especificação formal.
Ele também contém o conjunto de testes WebAssembly, que testa vários aspectos de conformidade com as especificações.
Veja as especificações do trabalho em andamento em webassembly.github.io/spec.
Neste momento, o conteúdo deste repositório está em desenvolvimento e é conhecido por ser "incompleto e incorreto".
A participação é bem-vinda. Discussões sobre novos recursos, mudanças semânticas significativas ou qualquer mudança de especificação que possa gerar discussão substancial devem ocorrer primeiro no repositório de design WebAssembly, para que este repositório de especificações possa permanecer focado. E siga as diretrizes para contribuir.
Para citar WebAssembly em LaTeX, use este arquivo bibtex.