llvm-project/llvm/test/MC/WebAssembly
Thomas Lively cb32792210 [WebAssembly] Implement prototype v128.load{32,64}_zero instructions
Specified in https://github.com/WebAssembly/simd/pull/237, these
instructions load the first vector lane from memory and zero the other
lanes. Since these instructions are not officially part of the SIMD
proposal, they are only available on an opt-in basis via LLVM
intrinsics and clang builtin functions. If these instructions are
merged to the proposal, this implementation will change so that the
instructions will be generated from normal IR. At that point the
intrinsics and builtin functions would be removed.

This PR also changes the opcodes for the experimental f32x4.qfm{a,s}
instructions because their opcodes conflicted with those of the
v128.load{32,64}_zero instructions. The new opcodes were chosen to
match those used in V8.

Differential Revision: https://reviews.llvm.org/D84820
2020-08-03 13:54:00 -07:00
..
alias.s [WebAssembly] MC: Fix for data aliases with offsets (getelementptr) 2020-06-17 16:25:50 -07:00
annotations.s
array-fill.ll
assembler-binary.ll
atomics-encodings.s [NFC] Fix typo in triples from unkown to unknown 2020-07-02 16:21:54 +08:00
bad-fixup-expr.s
basic-assembly-errors.s
basic-assembly.s [WebAssembly] Replace all calls with generalized multivalue calls 2020-02-18 15:55:20 -08:00
blockaddress.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
bss.ll
bulk-memory-encodings.s [WebAssembly] Added 64-bit memory.grow/size/copy/fill 2020-07-06 12:49:50 -07:00
comdat.ll
compile-twice.ll
custom-code-section.ll
custom-sections.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
data-section.s
data-symbol-in-text-section.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
debug-info.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
debug-localvar.ll [WebAssembly] Add int32 DW_OP_WASM_location variant 2020-04-16 16:32:17 -07:00
dwarfdump.ll [DebugInfo] Report the format of compilation units [3/10] 2020-06-02 17:55:30 +07:00
event-section.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
explicit-sections.ll
export-name.s
external-data.ll
external-func-address.ll
externref.s [WebAssembly] Add support for externalref to MC and wasm-ld 2020-06-22 15:57:24 -07:00
file-headers.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
func-address.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
function-alias.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
function-sections.ll
global-ctor-dtor.ll
globals.s [WebAssmebly] Add support for defined wasm globals in MC and lld 2020-04-30 12:43:15 -07:00
import-module.s
libcall.ll
lit.local.cfg
no-dead-strip.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
null-output.s
objdump.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
offset.ll
offset.s [WebAssembly] MC: Fix for data aliases with offsets (getelementptr) 2020-06-17 16:25:50 -07:00
reloc-code.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
reloc-data.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
reloc-pic.s [WebAssembly] Add placeholders for R_WASM_TABLE_INDEX_REL_SLEB relocations 2020-05-29 10:57:26 -07:00
sections.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
simd-encodings.s [WebAssembly] Implement prototype v128.load{32,64}_zero instructions 2020-08-03 13:54:00 -07:00
stack-ptr.ll [WebAssembly] Adding 64-bit versions of __stack_pointer and other globals 2020-06-25 15:52:44 -07:00
tail-call-encodings.s [NFC] Fix typo in triples from unkown to unknown 2020-07-02 16:21:54 +08:00
type-index.s
types.ll
unnamed-data.ll
visibility.ll
wasm64.s [WebAssembly] 64-bit memory limits 2020-07-06 12:40:45 -07:00
weak-alias.s [WebAssembly] Replace all calls with generalized multivalue calls 2020-02-18 15:55:20 -08:00
weak.s [WebAssembly] Convert MC tests to from bitcode to asm 2019-12-17 11:30:57 -08:00