このリポジトリには、WebAssembly に 128 ビット SIMD サポートを追加するための提案が保持されています。これは、WebAssembly/spec リポジトリのコピーに、possembly/simd ディレクトリが追加されたものです。この提案では、128 ビットのパック SIMD 型と操作を WebAssembly に追加する方法について説明します。これは、Ecma TC39 ECMAScript 委員会での SIMD.js に関する以前の作業と、その結果として作成されたポータブル SIMD 仕様に基づいています。
提案されたセマンティクスに詳細が記載されています。
注: ツールチェーンおよびエンベッダー全体の実装の状態を把握するには、実装ステータスのドキュメントを参照してください。
使用方法のドキュメントは https://emscripten.org/docs/porting/simd.html (PR はここで作成) で収集されており、将来的にはよりベンダー中立的な場所に移動される可能性があります。
設計上の問題
上流リポジトリのオリジナルの README が続きます...
このリポジトリには、WebAssembly のプロトタイプのリファレンス実装が保持されており、現在は公式仕様として機能しています。最終的には、人間が読める散文か正式な仕様言語で書かれた仕様を作成する予定です。
また、仕様への準拠のさまざまな側面をテストする WebAssembly テストスイートも保持しています。
webassembly.github.io/spec で進行中の仕様をご覧ください。
現時点では、このリポジトリの内容は開発中であり、「不完全かつ不正確」であることが知られています。
参加は大歓迎です。新機能、重要なセマンティック変更、または実質的な議論を引き起こす可能性のある仕様変更に関する議論は、最初に WebAssembly デザイン リポジトリで行われ、この仕様リポジトリに集中できるようにする必要があります。また、投稿に関するガイドラインに従ってください。
LaTeX で WebAssembly を引用するには、この bibtex ファイルを使用します。