[WebAssembly] SIMD Load and extend operations
authorThomas Lively <tlively@google.com>
Fri, 27 Sep 2019 02:06:50 +0000 (02:06 +0000)
committerThomas Lively <tlively@google.com>
Fri, 27 Sep 2019 02:06:50 +0000 (02:06 +0000)
commit81125f7362f63adf6e90b35adf9c4bd809208b95
tree5028f79c5c0986df99d3b16145e378ea3332e416
parent695a8bd6a031a4e00d990b59bd1549dd02bfc829
[WebAssembly] SIMD Load and extend operations

Summary:
As specified at
https://github.com/webassembly/simd/blob/master/proposals/simd/SIMD.md#load-and-extend.
These instructions are behind the unimplemented-simd128 target feature
for now because they have not been implemented in V8 yet.

Reviewers: aheejin

Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68058

llvm-svn: 373040
llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
llvm/test/CodeGen/WebAssembly/simd-ext-load-trunc-store.ll [deleted file]
llvm/test/CodeGen/WebAssembly/simd-offset.ll
llvm/test/MC/WebAssembly/simd-encodings.s