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 5define 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} 25declare void @llvm.x86.sse.storeu.ps(i8*, <4 x float>) nounwind 26 27 28