summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2015-04-03 14:24:40 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2015-04-03 14:24:40 +0000
commit0184622bbca9fa50f127aa47d7e3de548e0da21a (patch)
treee1bc85b2a652762311e0e62a4e5a26fd3308ff99 /llvm/lib/Target/X86/X86InstrInfo.cpp
parent91dd765a041834bebb47ff72537e13518a6ab4a1 (diff)
downloadbcm5719-llvm-0184622bbca9fa50f127aa47d7e3de548e0da21a.tar.gz
bcm5719-llvm-0184622bbca9fa50f127aa47d7e3de548e0da21a.zip
[X86] Added SSE4.2 CRC32 memory folding patterns + tests
llvm-svn: 234013
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index 2292a548dde..0154afebb44 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -952,6 +952,8 @@ X86InstrInfo::X86InstrInfo(X86Subtarget &STI)
{ X86::CMPPSrri, X86::CMPPSrmi, TB_ALIGN_16 },
{ X86::CMPSDrr, X86::CMPSDrm, 0 },
{ X86::CMPSSrr, X86::CMPSSrm, 0 },
+ { X86::CRC32r32r32, X86::CRC32r32m32, 0 },
+ { X86::CRC32r64r64, X86::CRC32r64m64, 0 },
{ X86::DIVPDrr, X86::DIVPDrm, TB_ALIGN_16 },
{ X86::DIVPSrr, X86::DIVPSrm, TB_ALIGN_16 },
{ X86::DIVSDrr, X86::DIVSDrm, 0 },
OpenPOWER on IntegriCloud