llvm/test/CodeGen/X86: FileCheck-ize two tests in r171083.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 26 Dec 2012 03:19:30 +0000 (03:19 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 26 Dec 2012 03:19:30 +0000 (03:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171084 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll
test/CodeGen/X86/sse-align-2.ll

index 58e36e8946a1bdc7db418f32b85177f06c2e20fd..fc38135032c2b567b6172d557508ce956dfabb3d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86 -mcpu=penryn | grep movups | count 2
+; RUN: llc < %s -march=x86 -mcpu=penryn | FileCheck %s
 
 define void @a(<4 x float>* %x) nounwind  {
 entry:
@@ -8,4 +8,10 @@ entry:
         ret void
 }
 
+; CHECK: a:
+; CHECK: movups
+; CHECK: movups
+; CHECK-NOT: movups
+; CHECK: ret
+
 declare <4 x float> @llvm.x86.sse.rcp.ps(<4 x float>)
index 2148fa616cf86209ce8a30297507db62274c9e79..22cd7723068cb61fd4be4e91cc0f94601a7acd0c 100644 (file)
@@ -1,12 +1,21 @@
-; RUN: llc < %s -march=x86-64 -mcpu=penryn | grep movup | count 2
+; RUN: llc < %s -march=x86-64 -mcpu=penryn | FileCheck %s
 
 define <4 x float> @foo(<4 x float>* %p, <4 x float> %x) nounwind {
   %t = load <4 x float>* %p, align 4
   %z = fmul <4 x float> %t, %x
   ret <4 x float> %z
 }
+
+; CHECK: foo:
+; CHECK: movups
+; CHECK: ret
+
 define <2 x double> @bar(<2 x double>* %p, <2 x double> %x) nounwind {
   %t = load <2 x double>* %p, align 8
   %z = fmul <2 x double> %t, %x
   ret <2 x double> %z
 }
+
+; CHECK: bar:
+; CHECK: movupd
+; CHECK: ret