summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2011-05-20 00:54:37 +0000
committerEvan Cheng <evan.cheng@apple.com>2011-05-20 00:54:37 +0000
commit2e6496026f41d2c05ff038d14df9972f8a27fb94 (patch)
tree3dde6780a871b0e1bba1d4d27f38e6937fea0298 /test/CodeGen/X86
parent5a4b3d8c8f52ee225ffc65c7d6cebc78b1ec7808 (diff)
downloadllvm-2e6496026f41d2c05ff038d14df9972f8a27fb94.tar.gz
llvm-2e6496026f41d2c05ff038d14df9972f8a27fb94.tar.bz2
llvm-2e6496026f41d2c05ff038d14df9972f8a27fb94.tar.xz
Revert r131664 and fix it in instcombine instead. rdar://9467055
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131708 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86')
-rw-r--r--test/CodeGen/X86/crc64.ll19
1 files changed, 0 insertions, 19 deletions
diff --git a/test/CodeGen/X86/crc64.ll b/test/CodeGen/X86/crc64.ll
deleted file mode 100644
index 1e0aa0db36..0000000000
--- a/test/CodeGen/X86/crc64.ll
+++ /dev/null
@@ -1,19 +0,0 @@
-; RUN: llc < %s -march=x86-64 -mattr=sse42 | FileCheck %s
-
-; crc32 with 64-bit destination zeros high 32-bit.
-; rdar://9467055
-
-define i64 @t() nounwind {
-entry:
-; CHECK: t:
-; CHECK: crc32q
-; CHECK-NOT: mov
-; CHECK-NEXT: crc32q
- %0 = tail call i64 @llvm.x86.sse42.crc64.64(i64 0, i64 4) nounwind
- %1 = and i64 %0, 4294967295
- %2 = tail call i64 @llvm.x86.sse42.crc64.64(i64 %1, i64 4) nounwind
- %3 = and i64 %2, 4294967295
- ret i64 %3
-}
-
-declare i64 @llvm.x86.sse42.crc64.64(i64, i64) nounwind readnone