diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-25 09:28:06 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-25 09:28:06 +0000 |
commit | f0ba364fb956fda4af50e57a8d40f7ed7b7e0da2 (patch) | |
tree | e0fb7813920f42295086d9b446c5b18d2bdd1514 /llvm | |
parent | 7b365bce6f52fab152785a86f249ce5c84b78d0a (diff) | |
download | bcm5719-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.ll | 5 |
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: |