aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86/crc64.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/crc64.ll')
-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 1e0aa0d..0000000
--- 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