summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-05-25 09:28:06 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-05-25 09:28:06 +0000
commitf0ba364fb956fda4af50e57a8d40f7ed7b7e0da2 (patch)
treee0fb7813920f42295086d9b446c5b18d2bdd1514 /llvm
parent7b365bce6f52fab152785a86f249ce5c84b78d0a (diff)
downloadbcm5719-llvm-f0ba364fb956fda4af50e57a8d40f7ed7b7e0da2.tar.gz
bcm5719-llvm-f0ba364fb956fda4af50e57a8d40f7ed7b7e0da2.zip
[X86][SSE] Use storeu intrinsics for _mm_storeu_ps test
llvm-svn: 270680
Diffstat (limited to 'llvm')
-rw-r--r--llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll b/llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll
index 1c9791967cb..a20feaf5acd 100644
--- a/llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll
+++ b/llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll
@@ -1920,10 +1920,11 @@ define void @test_mm_storeu_ps(float *%a0, <4 x float> %a1) {
; X64: # BB#0:
; X64-NEXT: movups %xmm0, (%rdi)
; X64-NEXT: retq
- %arg0 = bitcast float* %a0 to <4 x float>*
- store <4 x float> %a1, <4 x float>* %arg0, align 1
+ %arg0 = bitcast float* %a0 to i8*
+ call void @llvm.x86.sse.storeu.ps(i8* %arg0, <4 x float> %a1)
ret void
}
+declare void @llvm.x86.sse.storeu.ps(i8*, <4 x float>) nounwind
define void @test_mm_stream_ps(float *%a0, <4 x float> %a1) {
; X32-LABEL: test_mm_stream_ps:
OpenPOWER on IntegriCloud