; RUN: llc -mtriple=x86_64-unknown-linux-gnu -mcpu=haswell %s -o - > /dev/null ; Fix PR34397 define internal fastcc <32 x i64> @test(<32 x i64> %s.0.6, <32 x i64> %s.0.7) { entry: %s.1.6 = shufflevector <32 x i64> %s.0.6, <32 x i64> %s.0.7, <32 x i32> %s.2.5 = shufflevector <32 x i64> undef, <32 x i64> %s.1.6, <32 x i32> %s.3.4 = shufflevector <32 x i64> undef, <32 x i64> %s.2.5, <32 x i32> %s.4.4 = shufflevector <32 x i64> %s.3.4, <32 x i64> undef, <32 x i32> %s.5.4 = shufflevector <32 x i64> %s.4.4, <32 x i64> undef, <32 x i32> %s.6.3 = shufflevector <32 x i64> undef, <32 x i64> %s.5.4, <32 x i32> %s.7.2 = shufflevector <32 x i64> undef, <32 x i64> %s.6.3, <32 x i32> %s.8.2 = shufflevector <32 x i64> %s.7.2, <32 x i64> zeroinitializer, <32 x i32> %s.9.2 = shufflevector <32 x i64> %s.8.2, <32 x i64> undef, <32 x i32> %s.10.1 = shufflevector <32 x i64> undef, <32 x i64> %s.9.2, <32 x i32> %s.11.1 = shufflevector <32 x i64> %s.10.1, <32 x i64> undef, <32 x i32> %s.12.1 = shufflevector <32 x i64> %s.11.1, <32 x i64> undef, <32 x i32> %s.13.1 = shufflevector <32 x i64> %s.12.1, <32 x i64> undef, <32 x i32> %s.14.0 = shufflevector <32 x i64> undef, <32 x i64> %s.13.1, <32 x i32> %s.15.0 = shufflevector <32 x i64> %s.14.0, <32 x i64> undef, <32 x i32> %s.16.0 = shufflevector <32 x i64> %s.15.0, <32 x i64> undef, <32 x i32> ret <32 x i64> %s.16.0 }