summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-09-25 22:10:43 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-09-25 22:10:43 +0000
commit5321fa44f47be9ae13b6437b5f895bde78e0d2b7 (patch)
tree9b3f8956285b6359175186086e77e37b164a9c47
parent90910745bba6f7721ce387c360bc839741c1a72f (diff)
downloadbcm5719-llvm-5321fa44f47be9ae13b6437b5f895bde78e0d2b7.tar.gz
bcm5719-llvm-5321fa44f47be9ae13b6437b5f895bde78e0d2b7.zip
Missing load / store folding entries.
llvm-svn: 42323
-rw-r--r--llvm/lib/Target/X86/X86RegisterInfo.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp
index 08d88ac60e7..f7cd84fb338 100644
--- a/llvm/lib/Target/X86/X86RegisterInfo.cpp
+++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp
@@ -700,6 +700,10 @@ X86RegisterInfo::foldMemoryOperand(MachineInstr *MI, unsigned i,
{ X86::NEW_SETNSr, X86::NEW_SETNSm },
{ X86::NEW_SETPr, X86::NEW_SETPm },
{ X86::NEW_SETSr, X86::NEW_SETSm },
+ { X86::NEW_TEST16ri,X86::NEW_TEST16mi },
+ { X86::NEW_TEST32ri,X86::NEW_TEST32mi },
+ { X86::NEW_TEST64ri32, X86::NEW_TEST64mi32 },
+ { X86::NEW_TEST8ri, X86::NEW_TEST8mi },
{ X86::SETAEr, X86::SETAEm },
{ X86::SETAr, X86::SETAm },
@@ -813,6 +817,10 @@ X86RegisterInfo::foldMemoryOperand(MachineInstr *MI, unsigned i,
{ X86::MOVZX64rr8, X86::MOVZX64rm8 },
// TEMPORARY
+ { X86::NEW_CMP16rr, X86::NEW_CMP16rm },
+ { X86::NEW_CMP32rr, X86::NEW_CMP32rm },
+ { X86::NEW_CMP64rr, X86::NEW_CMP64rm },
+ { X86::NEW_CMP8rr, X86::NEW_CMP8rm },
{ X86::NEW_Int_COMISDrr, X86::NEW_Int_COMISDrm },
{ X86::NEW_Int_COMISSrr, X86::NEW_Int_COMISSrm },
{ X86::NEW_Int_UCOMISDrr, X86::NEW_Int_UCOMISDrm },
OpenPOWER on IntegriCloud