1*9880d681SAndroid Build Coastguard Worker; NOTE: Assertions have been autogenerated by update_test_checks.py 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=i386-unknown-unknown -mattr=sse4.2 | FileCheck %s --check-prefix=FAST 3*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=i386-unknown-unknown -mattr=ssse3 | FileCheck %s --check-prefix=SLOW_32 4*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=ssse3 | FileCheck %s --check-prefix=SLOW_64 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerdefine void @bork() nounwind { 7*9880d681SAndroid Build Coastguard Worker; FAST-LABEL: bork: 8*9880d681SAndroid Build Coastguard Worker; FAST: # BB#0: 9*9880d681SAndroid Build Coastguard Worker; FAST-NEXT: xorps %xmm0, %xmm0 10*9880d681SAndroid Build Coastguard Worker; FAST-NEXT: movups %xmm0, 64 11*9880d681SAndroid Build Coastguard Worker; FAST-NEXT: movups %xmm0, 48 12*9880d681SAndroid Build Coastguard Worker; FAST-NEXT: movups %xmm0, 32 13*9880d681SAndroid Build Coastguard Worker; FAST-NEXT: movups %xmm0, 16 14*9880d681SAndroid Build Coastguard Worker; FAST-NEXT: movups %xmm0, 0 15*9880d681SAndroid Build Coastguard Worker; FAST-NEXT: retl 16*9880d681SAndroid Build Coastguard Worker; 17*9880d681SAndroid Build Coastguard Worker; SLOW_32-LABEL: bork: 18*9880d681SAndroid Build Coastguard Worker; SLOW_32: # BB#0: 19*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 4 20*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 0 21*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 12 22*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 8 23*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 20 24*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 16 25*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 28 26*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 24 27*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 36 28*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 32 29*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 44 30*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 40 31*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 52 32*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 48 33*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 60 34*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 56 35*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 68 36*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 64 37*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 76 38*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: movl $0, 72 39*9880d681SAndroid Build Coastguard Worker; SLOW_32-NEXT: retl 40*9880d681SAndroid Build Coastguard Worker; 41*9880d681SAndroid Build Coastguard Worker; SLOW_64-LABEL: bork: 42*9880d681SAndroid Build Coastguard Worker; SLOW_64: # BB#0: 43*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 72 44*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 64 45*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 56 46*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 48 47*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 40 48*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 32 49*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 24 50*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 16 51*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 8 52*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: movq $0, 0 53*9880d681SAndroid Build Coastguard Worker; SLOW_64-NEXT: retq 54*9880d681SAndroid Build Coastguard Worker; 55*9880d681SAndroid Build Coastguard Worker call void @llvm.memset.p0i8.i64(i8* null, i8 0, i64 80, i32 4, i1 false) 56*9880d681SAndroid Build Coastguard Worker ret void 57*9880d681SAndroid Build Coastguard Worker} 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Workerdeclare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) nounwind 60*9880d681SAndroid Build Coastguard Worker 61