[llvm-commits] [llvm] r171084 - in /llvm/trunk/test/CodeGen/X86: 2008-05-22-FoldUnalignedLoad.ll sse-align-2.ll

NAKAMURA Takumi geek4civic at gmail.com
Tue Dec 25 19:19:30 PST 2012


Author: chapuni
Date: Tue Dec 25 21:19:30 2012
New Revision: 171084

URL: http://llvm.org/viewvc/llvm-project?rev=171084&view=rev
Log:
llvm/test/CodeGen/X86: FileCheck-ize two tests in r171083.

Modified:
    llvm/trunk/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll
    llvm/trunk/test/CodeGen/X86/sse-align-2.ll

Modified: llvm/trunk/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll?rev=171084&r1=171083&r2=171084&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll (original)
+++ llvm/trunk/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll Tue Dec 25 21:19:30 2012
@@ -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 @@
         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>)

Modified: llvm/trunk/test/CodeGen/X86/sse-align-2.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/sse-align-2.ll?rev=171084&r1=171083&r2=171084&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/sse-align-2.ll (original)
+++ llvm/trunk/test/CodeGen/X86/sse-align-2.ll Tue Dec 25 21:19:30 2012
@@ -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





More information about the llvm-commits mailing list