Fix a potential bug: MOVPDI2DI, etc. are not copy instructions.
authorEvan Cheng <evan.cheng@apple.com>
Thu, 16 Nov 2006 23:22:26 +0000 (23:22 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 16 Nov 2006 23:22:26 +0000 (23:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31794 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrInfo.cpp

index 8a1cb36290a5de7a8ba89e7f5d98bb6bc3c46f86..a2043a64810351f5dc200e18efc8240b52467ceb 100644 (file)
@@ -44,9 +44,7 @@ bool X86InstrInfo::isMoveInstr(const MachineInstr& MI,
       oc == X86::FsMOVAPSrr || oc == X86::FsMOVAPDrr ||
       oc == X86::MOVAPSrr || oc == X86::MOVAPDrr ||
       oc == X86::MOVSS2PSrr || oc == X86::MOVSD2PDrr ||
-      oc == X86::MOVPS2SSrr || oc == X86::MOVPD2SDrr ||
-      oc == X86::MOVDI2PDIrr || oc == X86::MOVQI2PQIrr ||
-      oc == X86::MOVPDI2DIrr) {
+      oc == X86::MOVPS2SSrr || oc == X86::MOVPD2SDrr) {
       assert(MI.getNumOperands() == 2 &&
              MI.getOperand(0).isRegister() &&
              MI.getOperand(1).isRegister() &&