As described in https://github.com/WebAssembly/simd/pull/209. This is
the final reorganization of the SIMD opcode space before
standardization. It has been landed in concert with corresponding
changes in other projects in the WebAssembly SIMD ecosystem.
Details
- Reviewers
aheejin - Commits
- rGe0f52842c8bc: [WebAssembly] Renumber SIMD opcodes
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp | ||
---|---|---|
186 | That's correct | |
llvm/test/CodeGen/WebAssembly/simd-conversions.ll | ||
88 | No, these instructions have been removed because they are no longer in the proposal and there is not a great set of opcodes to assign them to. These test functions are still here to test that the compiler doesn't crash, but their contents aren't important to test here. The instructions get scalarized and our normal complicated lowering of fp-to-int gets applied, so we end up with a very large amount of code in this case. | |
llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | ||
479 | These LLVM intrinsics are no longer supported, so the entire function is removed. |
So these have been decided not be included in the spec?