| Index: test/Transforms/InstCombine/x86-crc32-demanded.ll
|
| ===================================================================
|
| --- test/Transforms/InstCombine/x86-crc32-demanded.ll (revision 138929)
|
| +++ test/Transforms/InstCombine/x86-crc32-demanded.ll (working copy)
|
| @@ -1,17 +0,0 @@
|
| -; RUN: opt < %s -instcombine -S | FileCheck %s
|
| -
|
| -; crc32 with 64-bit destination zeros high 32-bit.
|
| -; rdar://9467055
|
| -
|
| -define i64 @test() nounwind {
|
| -entry:
|
| -; CHECK: test
|
| -; CHECK: tail call i64 @llvm.x86.sse42.crc32.64.64
|
| -; CHECK-NOT: and
|
| -; CHECK: ret
|
| - %0 = tail call i64 @llvm.x86.sse42.crc32.64.64(i64 0, i64 4) nounwind
|
| - %1 = and i64 %0, 4294967295
|
| - ret i64 %1
|
| -}
|
| -
|
| -declare i64 @llvm.x86.sse42.crc32.64.64(i64, i64) nounwind readnone
|
|
|