Test more than just label names and make test work on non-x86 hosts.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 18 Dec 2010 14:07:28 +0000 (14:07 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 18 Dec 2010 14:07:28 +0000 (14:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122153 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/vec-sign.ll

index 0d7e9e5e455d44a15ad28db565466067ac763c58..be5a2399d2244a15961fddf4912f94e8916e8128 100644 (file)
@@ -1,9 +1,11 @@
-; RUN: llc < %s -mcpu=nehalem | FileCheck %s
+; RUN: llc < %s -march=x86 -mcpu=nehalem | FileCheck %s
 
 define <4 x i32> @psignd(<4 x i32> %a, <4 x i32> %b) nounwind ssp {
 entry:
+; CHECK: psignd:
 ; CHECK: psignd
 ; CHECK-NOT: sub
+; CHECK: ret
   %b.lobit = ashr <4 x i32> %b, <i32 31, i32 31, i32 31, i32 31>
   %sub = sub nsw <4 x i32> zeroinitializer, %a
   %0 = xor <4 x i32> %b.lobit, <i32 -1, i32 -1, i32 -1, i32 -1>
@@ -15,7 +17,9 @@ entry:
 
 define <4 x i32> @pblendvb(<4 x i32> %b, <4 x i32> %a, <4 x i32> %c) nounwind ssp {
 entry:
+; CHECK: pblendvb:
 ; CHECK: pblendvb
+; CHECK: ret
   %b.lobit = ashr <4 x i32> %b, <i32 31, i32 31, i32 31, i32 31>
   %sub = sub nsw <4 x i32> zeroinitializer, %a
   %0 = xor <4 x i32> %b.lobit, <i32 -1, i32 -1, i32 -1, i32 -1>