Make this test less fragile.
authorDan Gohman <gohman@apple.com>
Fri, 18 Jun 2010 00:06:03 +0000 (00:06 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 18 Jun 2010 00:06:03 +0000 (00:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106255 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/vec-trunc-store.ll

index ea1a151a5916df84d8621b241f47c99670e71185..2f57d7b571f029a8d6c175c022cd93ec79e4d8cc 100644 (file)
@@ -1,13 +1,15 @@
-; RUN: llc < %s -march=x86-64 -disable-mmx | grep punpcklwd | count 2
+; RUN: llc < %s -march=x86-64 -disable-mmx >/dev/null
 
-define void @foo() nounwind {
-  %cti69 = trunc <8 x i32> undef to <8 x i16>     ; <<8 x i16>> [#uses=1]
+define void @foo(<8 x i32>* %p) nounwind {
+  %t = load <8 x i32>* %p
+  %cti69 = trunc <8 x i32> %t to <8 x i16>     ; <<8 x i16>> [#uses=1]
   store <8 x i16> %cti69, <8 x i16>* undef
   ret void
 }
 
-define void @bar() nounwind {
-  %cti44 = trunc <4 x i32> undef to <4 x i16>     ; <<4 x i16>> [#uses=1]
+define void @bar(<4 x i32>* %p) nounwind {
+  %t = load <4 x i32>* %p
+  %cti44 = trunc <4 x i32> %t to <4 x i16>     ; <<4 x i16>> [#uses=1]
   store <4 x i16> %cti44, <4 x i16>* undef
   ret void
 }