1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s 2*9880d681SAndroid Build Coastguard Worker; PR9165 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f80:128:128-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" 5*9880d681SAndroid Build Coastguard Workertarget triple = "i686-pc-win32" 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdefine void @m_387() nounwind { 8*9880d681SAndroid Build Coastguard Workerentry: 9*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.end, label %UnifiedReturnBlock 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workerif.end: ; preds = %entry 12*9880d681SAndroid Build Coastguard Worker %tmp1067 = load <16 x i32>, <16 x i32> addrspace(1)* null, align 64 13*9880d681SAndroid Build Coastguard Worker %tmp1082 = shufflevector <16 x i32> <i32 0, i32 0, i32 0, i32 undef, i32 undef, i32 0, i32 0, i32 undef, i32 0, i32 0, i32 undef, i32 undef, i32 0, i32 undef, i32 undef, i32 undef>, 14*9880d681SAndroid Build Coastguard Worker <16 x i32> %tmp1067, 15*9880d681SAndroid Build Coastguard Worker <16 x i32> <i32 0, i32 1, i32 2, i32 undef, i32 26, i32 5, i32 6, i32 undef, i32 8, i32 9, i32 31, i32 30, i32 12, i32 undef, i32 undef, i32 undef> 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker %tmp1100 = shufflevector <16 x i32> %tmp1082, 18*9880d681SAndroid Build Coastguard Worker <16 x i32> %tmp1067, 19*9880d681SAndroid Build Coastguard Worker <16 x i32> <i32 0, i32 1, i32 2, i32 undef, i32 4, i32 5, i32 6, i32 18, i32 8, i32 9, i32 10, i32 11, i32 12, i32 25, i32 undef, i32 17> 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker %tmp1112 = shufflevector <16 x i32> %tmp1100, 22*9880d681SAndroid Build Coastguard Worker <16 x i32> %tmp1067, 23*9880d681SAndroid Build Coastguard Worker <16 x i32> <i32 0, i32 1, i32 2, i32 24, i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 18, i32 15> 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Worker store <16 x i32> %tmp1112, <16 x i32> addrspace(1)* undef, align 64 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker ret void 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard WorkerUnifiedReturnBlock: ; preds = %entry 30*9880d681SAndroid Build Coastguard Worker ret void 31*9880d681SAndroid Build Coastguard Worker} 32*9880d681SAndroid Build Coastguard Worker 33