; RUN: llc < %s ; PR9165 target 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" target triple = "i686-pc-win32" define void @m_387() nounwind { entry: br i1 undef, label %if.end, label %UnifiedReturnBlock if.end: ; preds = %entry %tmp1067 = load <16 x i32> addrspace(1)* null, align 64 %tmp1082 = shufflevector <16 x i32> , <16 x i32> %tmp1067, <16 x i32> %tmp1100 = shufflevector <16 x i32> %tmp1082, <16 x i32> %tmp1067, <16 x i32> %tmp1112 = shufflevector <16 x i32> %tmp1100, <16 x i32> %tmp1067, <16 x i32> store <16 x i32> %tmp1112, <16 x i32> addrspace(1)* undef, align 64 ret void UnifiedReturnBlock: ; preds = %entry ret void }