summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterInfo.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-12-15 03:00:47 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-12-15 03:00:47 +0000
commit23d2d4dc6ca1a3a95cae09dbf22310ff0d8b56ea (patch)
treed67aa235b8909d32cfea23274429959a8e1e2252 /llvm/lib/Target/X86/X86RegisterInfo.cpp
parentcbeec14a6fe11f86970cb0b8c325c5d2e3056ff7 (diff)
downloadbcm5719-llvm-23d2d4dc6ca1a3a95cae09dbf22310ff0d8b56ea.tar.gz
bcm5719-llvm-23d2d4dc6ca1a3a95cae09dbf22310ff0d8b56ea.zip
Make better use of instructions that clear high bits; fix various 2-wide shuffle bugs.
llvm-svn: 45058
Diffstat (limited to 'llvm/lib/Target/X86/X86RegisterInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86RegisterInfo.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp
index 883cd9ce348..a038366ee49 100644
--- a/llvm/lib/Target/X86/X86RegisterInfo.cpp
+++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp
@@ -409,6 +409,9 @@ X86RegisterInfo::X86RegisterInfo(X86TargetMachine &tm,
{ X86::MOVSX64rr8, X86::MOVSX64rm8 },
{ X86::MOVUPDrr, X86::MOVUPDrm },
{ X86::MOVUPSrr, X86::MOVUPSrm },
+ { X86::MOVZDI2PDIrr, X86::MOVZDI2PDIrm },
+ { X86::MOVZQI2PQIrr, X86::MOVZQI2PQIrm },
+ { X86::MOVZPQILo2PQIrr, X86::MOVZPQILo2PQIrm },
{ X86::MOVZX16rr8, X86::MOVZX16rm8 },
{ X86::MOVZX32rr16, X86::MOVZX32rm16 },
{ X86::MOVZX32rr8, X86::MOVZX32rm8 },
OpenPOWER on IntegriCloud