diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-05-20 00:54:37 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-05-20 00:54:37 +0000 |
commit | 2e6496026f41d2c05ff038d14df9972f8a27fb94 (patch) | |
tree | 3dde6780a871b0e1bba1d4d27f38e6937fea0298 /test/CodeGen/X86 | |
parent | 5a4b3d8c8f52ee225ffc65c7d6cebc78b1ec7808 (diff) | |
download | llvm-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.ll | 19 |
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 |