Fix rdtsc.ll test to match r8 on win64
[oota-llvm.git] / test / CodeGen / X86 / ctpop-combine.ll
index c957d385a24a14d59e7f6b6bc8ab8646811428c7..463505bd95d9484508a7f9be7e242c3d0edd3f0b 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc -march=x86-64 < %s | FileCheck %s
+; RUN: llc -march=x86-64 -mcpu=corei7 < %s | FileCheck %s
 
 declare i64 @llvm.ctpop.i64(i64) nounwind readnone
 
@@ -8,8 +8,8 @@ define i32 @test1(i64 %x) nounwind readnone {
   %cmp = icmp ugt i32 %cast, 1
   %conv = zext i1 %cmp to i32
   ret i32 %conv
-; CHECK: test1:
-; CHECK: leaq -1(%rdi)
+; CHECK-LABEL: test1:
+; CHECK: leaq -1([[A0:%rdi|%rcx]])
 ; CHECK-NEXT: testq
 ; CHECK-NEXT: setne
 ; CHECK: ret
@@ -21,8 +21,8 @@ define i32 @test2(i64 %x) nounwind readnone {
   %cmp = icmp ult i64 %count, 2
   %conv = zext i1 %cmp to i32
   ret i32 %conv
-; CHECK: test2:
-; CHECK: leaq -1(%rdi)
+; CHECK-LABEL: test2:
+; CHECK: leaq -1([[A0]])
 ; CHECK-NEXT: testq
 ; CHECK-NEXT: sete
 ; CHECK: ret
@@ -34,7 +34,7 @@ define i32 @test3(i64 %x) nounwind readnone {
   %cmp = icmp ult i6 %cast, 2
   %conv = zext i1 %cmp to i32
   ret i32 %conv
-; CHECK: test3:
-; CHECK: cmpb $2
+; CHECK-LABEL: test3:
+; CHECK: cmpl $2
 ; CHECK: ret
 }