diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:10:56 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:10:56 +0000 |
commit | 044eb2f6afba375a914ac9d8024f8f5142bb912e (patch) | |
tree | 1475247dc9f9fe5be155ebd4c9069c75aadf8c20 /test/CodeGen/X86/ctpop-combine.ll | |
parent | eb70dddbd77e120e5d490bd8fbe7ff3f8fa81c6b (diff) | |
download | src-044eb2f6afba375a914ac9d8024f8f5142bb912e.tar.gz src-044eb2f6afba375a914ac9d8024f8f5142bb912e.zip |
Vendor import of llvm trunk r321017:vendor/llvm/llvm-trunk-r321017
Notes
Notes:
svn path=/vendor/llvm/dist/; revision=326938
svn path=/vendor/llvm/llvm-trunk-r321017/; revision=326939; tag=vendor/llvm/llvm-trunk-r321017
Diffstat (limited to 'test/CodeGen/X86/ctpop-combine.ll')
-rw-r--r-- | test/CodeGen/X86/ctpop-combine.ll | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/CodeGen/X86/ctpop-combine.ll b/test/CodeGen/X86/ctpop-combine.ll index bbfc2ead04c6..40dc6c464879 100644 --- a/test/CodeGen/X86/ctpop-combine.ll +++ b/test/CodeGen/X86/ctpop-combine.ll @@ -6,7 +6,7 @@ declare i64 @llvm.ctpop.i64(i64) nounwind readnone define i32 @test1(i64 %x) nounwind readnone { ; CHECK-LABEL: test1: -; CHECK: # BB#0: +; CHECK: # %bb.0: ; CHECK-NEXT: leaq -1(%rdi), %rcx ; CHECK-NEXT: xorl %eax, %eax ; CHECK-NEXT: testq %rcx, %rdi @@ -22,7 +22,7 @@ define i32 @test1(i64 %x) nounwind readnone { define i32 @test2(i64 %x) nounwind readnone { ; CHECK-LABEL: test2: -; CHECK: # BB#0: +; CHECK: # %bb.0: ; CHECK-NEXT: leaq -1(%rdi), %rcx ; CHECK-NEXT: xorl %eax, %eax ; CHECK-NEXT: testq %rcx, %rdi @@ -36,7 +36,7 @@ define i32 @test2(i64 %x) nounwind readnone { define i32 @test3(i64 %x) nounwind readnone { ; CHECK-LABEL: test3: -; CHECK: # BB#0: +; CHECK: # %bb.0: ; CHECK-NEXT: popcntq %rdi, %rcx ; CHECK-NEXT: andb $63, %cl ; CHECK-NEXT: xorl %eax, %eax @@ -52,10 +52,10 @@ define i32 @test3(i64 %x) nounwind readnone { define i8 @test4(i8 %x) nounwind readnone { ; CHECK-LABEL: test4: -; CHECK: # BB#0: +; CHECK: # %bb.0: ; CHECK-NEXT: andl $127, %edi -; CHECK-NEXT: popcntw %di, %ax -; CHECK-NEXT: # kill: %AL<def> %AL<kill> %AX<kill> +; CHECK-NEXT: popcntl %edi, %eax +; CHECK-NEXT: # kill: def %al killed %al killed %eax ; CHECK-NEXT: retq %x2 = and i8 %x, 127 %count = tail call i8 @llvm.ctpop.i8(i8 %x2) |