[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