X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FX86%2F2012-04-26-sdglue.ll;h=4e3f1f4a6e4d6f444dbc50a34d80ecd2c532ea8c;hb=e53dbeb2addf8e19cad61227d29e117392e00994;hp=9543587747a6a49254e8522844deb609e2d3fc68;hpb=aec9240be2bc0bc852167b26fd2e217355ecd745;p=oota-llvm.git diff --git a/test/CodeGen/X86/2012-04-26-sdglue.ll b/test/CodeGen/X86/2012-04-26-sdglue.ll index 9543587747a..4e3f1f4a6e4 100644 --- a/test/CodeGen/X86/2012-04-26-sdglue.ll +++ b/test/CodeGen/X86/2012-04-26-sdglue.ll @@ -4,18 +4,19 @@ ; It's hard to test for the ISEL condition because CodeGen optimizes ; away the bugpointed code. Just ensure the basics are still there. -;CHECK: func: -;CHECK: vmovups -;CHECK: vpshufd +;CHECK-LABEL: func: +;CHECK: vxorps ;CHECK: vpshufd +;CHECK: vpbroadcastd +;CHECK: vinserti128 ;CHECK: vmulps ;CHECK: vmulps ;CHECK: ret define void @func() nounwind ssp { - %tmp = load <4 x float>* null, align 1 - %tmp14 = getelementptr <4 x float>* null, i32 2 - %tmp15 = load <4 x float>* %tmp14, align 1 + %tmp = load <4 x float>, <4 x float>* null, align 1 + %tmp14 = getelementptr <4 x float>, <4 x float>* null, i32 2 + %tmp15 = load <4 x float>, <4 x float>* %tmp14, align 1 %tmp16 = shufflevector <4 x float> %tmp, <4 x float> , <8 x i32> %tmp17 = call <8 x float> @llvm.x86.avx.vinsertf128.ps.256(<8 x float> %tmp16, <4 x float> undef, i8 1) %tmp18 = bitcast <4 x float> %tmp to <16 x i8>