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