llvm.org GIT mirror llvm / 88c2d31
[X86][SSE] Use storeu intrinsics for _mm_storeu_ps test git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270680 91177308-0d34-0410-b5e6-96231b3b80d8 Simon Pilgrim 3 years ago
1 changed file(s) with 3 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
19191919 ; X64: # BB#0:
19201920 ; X64-NEXT: movups %xmm0, (%rdi)
19211921 ; X64-NEXT: retq
1922 %arg0 = bitcast float* %a0 to <4 x float>*
1923 store <4 x float> %a1, <4 x float>* %arg0, align 1
1922 %arg0 = bitcast float* %a0 to i8*
1923 call void @llvm.x86.sse.storeu.ps(i8* %arg0, <4 x float> %a1)
19241924 ret void
19251925 }
1926 declare void @llvm.x86.sse.storeu.ps(i8*, <4 x float>) nounwind
19261927
19271928 define void @test_mm_stream_ps(float *%a0, <4 x float> %a1) {
19281929 ; X32-LABEL: test_mm_stream_ps: