diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-05-30 23:15:56 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-05-30 23:15:56 +0000 |
| commit | 8287fd8abde6228ebab32953e85c78e75ce0fd30 (patch) | |
| tree | 4794e9ba319afa3c9da01ea5f248b5b57f4ddb86 /llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | |
| parent | 424b5ee8f7d8139b3893fd8577062c0d4482b52a (diff) | |
| download | bcm5719-llvm-8287fd8abde6228ebab32953e85c78e75ce0fd30.tar.gz bcm5719-llvm-8287fd8abde6228ebab32953e85c78e75ce0fd30.zip | |
[X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them. Auto upgrade to native unaligned store instructions.
llvm-svn: 271236
Diffstat (limited to 'llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll b/llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll index b5c4dbcb777..820a87aeab1 100644 --- a/llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll +++ b/llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll @@ -1475,29 +1475,6 @@ define <8 x i32> @test_x86_avx2_psrav_d_256(<8 x i32> %a0, <8 x i32> %a1) { } declare <8 x i32> @llvm.x86.avx2.psrav.d.256(<8 x i32>, <8 x i32>) nounwind readnone -; This is checked here because the execution dependency fix pass makes it hard to test in AVX mode since we don't have 256-bit integer instructions -define void @test_x86_avx_storeu_dq_256(i8* %a0, <32 x i8> %a1) { - ; add operation forces the execution domain. -; AVX2-LABEL: test_x86_avx_storeu_dq_256: -; AVX2: ## BB#0: -; AVX2-NEXT: movl {{[0-9]+}}(%esp), %eax -; AVX2-NEXT: vpaddb LCPI91_0, %ymm0, %ymm0 -; AVX2-NEXT: vmovdqu %ymm0, (%eax) -; AVX2-NEXT: vzeroupper -; AVX2-NEXT: retl -; -; AVX512VL-LABEL: test_x86_avx_storeu_dq_256: -; AVX512VL: ## BB#0: -; AVX512VL-NEXT: movl {{[0-9]+}}(%esp), %eax -; AVX512VL-NEXT: vpaddb LCPI91_0, %ymm0, %ymm0 -; AVX512VL-NEXT: vmovdqu %ymm0, (%eax) -; AVX512VL-NEXT: retl - %a2 = add <32 x i8> %a1, <i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1> - call void @llvm.x86.avx.storeu.dq.256(i8* %a0, <32 x i8> %a2) - ret void -} -declare void @llvm.x86.avx.storeu.dq.256(i8*, <32 x i8>) nounwind - define <2 x double> @test_x86_avx2_gather_d_pd(<2 x double> %a0, i8* %a1, <4 x i32> %idx, <2 x double> %mask) { ; AVX2-LABEL: test_x86_avx2_gather_d_pd: ; AVX2: ## BB#0: |

