Mon P Wang | c9f1672 | 2009-03-17 06:33:10 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc -march=x86 -o %t -f |
2 | ; RUN: grep unpcklpd %t | count 1 | ||||
3 | ; RUN: grep movapd %t | count 1 | ||||
4 | |||||
5 | ; Shows a dag combine bug that will generate an illegal build vector | ||||
6 | ; with v2i64 build_vector i32, i32. | ||||
7 | |||||
8 | define void @test(<2 x double>* %dst, <4 x double> %src) { | ||||
9 | entry: | ||||
10 | %tmp7.i = shufflevector <4 x double> %src, <4 x double> undef, <2 x i32> < i32 0, i32 2 > | ||||
11 | store <2 x double> %tmp7.i, <2 x double>* %dst | ||||
12 | ret void | ||||
13 | } |