1 ; NOTE: Assertions have been autogenerated by update_llc_test_checks.py 2 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py 3 ; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=+sse2 | FileCheck %s 4 5 define void @test_x86_sse_storeu_ps(i8* %a0, <4 x float> %a1) { 6 ; SSE-LABEL: test_x86_sse_storeu_ps: 7 ; SSE: ## BB#0: 8 ; SSE-NEXT: movl {{[0-9]+}}(%esp), %eax 9 ; SSE-NEXT: movups %xmm0, (%eax) 10 ; SSE-NEXT: retl 11 ; 12 ; KNL-LABEL: test_x86_sse_storeu_ps: 13 ; KNL: ## BB#0: 14 ; KNL-NEXT: movl {{[0-9]+}}(%esp), %eax 15 ; KNL-NEXT: vmovups %xmm0, (%eax) 16 ; KNL-NEXT: retl 17 ; CHECK-LABEL: test_x86_sse_storeu_ps: 18 ; CHECK: ## BB#0: 19 ; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax 20 ; CHECK-NEXT: movups %xmm0, (%eax) 21 ; CHECK-NEXT: retl 22 call void @llvm.x86.sse.storeu.ps(i8* %a0, <4 x float> %a1) 23 ret void 24 } 25 declare void @llvm.x86.sse.storeu.ps(i8*, <4 x float>) nounwind 26 27 28