From: NAKAMURA Takumi Date: Thu, 2 Aug 2012 06:33:58 +0000 (+0000) Subject: llvm/test/CodeGen/X86/fold-pcmpeqd-1.ll: Rewrite expressions to pass regardless of... X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=25fa9a4890655b8c40e2389e8a81ce2e7491fd40;p=oota-llvm.git llvm/test/CodeGen/X86/fold-pcmpeqd-1.ll: Rewrite expressions to pass regardless of PR11031. - Relax to match even if epilogue (pop %ebp) were emitted. - Assume the return value is stored to %xmm0. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161155 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/fold-pcmpeqd-1.ll b/test/CodeGen/X86/fold-pcmpeqd-1.ll index a35dccddbab..5d817ad6cd8 100644 --- a/test/CodeGen/X86/fold-pcmpeqd-1.ll +++ b/test/CodeGen/X86/fold-pcmpeqd-1.ll @@ -3,12 +3,14 @@ define <2 x double> @foo() nounwind { ret <2 x double> bitcast (<2 x i64> to <2 x double>) ; CHECK: foo: -; CHECK: pcmpeqd %xmm{{[0-9]+}}, %xmm{{[0-9]+}} -; CHECK-NEXT: ret +; CHECK: pcmpeqd %xmm0, %xmm0 +; CHECK-NOT: %xmm +; CHECK: ret } define <2 x double> @bar() nounwind { ret <2 x double> bitcast (<2 x i64> to <2 x double>) ; CHECK: bar: -; CHECK: xorps %xmm{{[0-9]+}}, %xmm{{[0-9]+}} -; CHECK-NEXT: ret +; CHECK: xorps %xmm0, %xmm0 +; CHECK-NOT: %xmm +; CHECK: ret }