aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-04-18 21:59:43 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-04-18 21:59:43 +0000
commitf0d4e3d7c0c4cceaf5667846637f8f4bfd72e0c5 (patch)
treeff353ba51d78573e6953eb54261ff4a7227beb19 /lib/Target/X86/X86RegisterInfo.cpp
parentf463f51161fe65da93ec573f19d2d32353be4116 (diff)
downloadexternal_llvm-f0d4e3d7c0c4cceaf5667846637f8f4bfd72e0c5.zip
external_llvm-f0d4e3d7c0c4cceaf5667846637f8f4bfd72e0c5.tar.gz
external_llvm-f0d4e3d7c0c4cceaf5667846637f8f4bfd72e0c5.tar.bz2
- PEXTRW cannot take a memory location as its first source operand.
- PINSRWrmi encoding bug. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27818 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86RegisterInfo.cpp')
-rw-r--r--lib/Target/X86/X86RegisterInfo.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/Target/X86/X86RegisterInfo.cpp b/lib/Target/X86/X86RegisterInfo.cpp
index da468ea..8134033 100644
--- a/lib/Target/X86/X86RegisterInfo.cpp
+++ b/lib/Target/X86/X86RegisterInfo.cpp
@@ -572,8 +572,7 @@ MachineInstr* X86RegisterInfo::foldMemoryOperand(MachineInstr* MI,
case X86::PUNPCKHWDrr:return MakeRMInst(X86::PUNPCKHWDrm, FrameIndex, MI);
case X86::PUNPCKHDQrr:return MakeRMInst(X86::PUNPCKHDQrm, FrameIndex, MI);
case X86::PUNPCKHQDQrr:return MakeRMInst(X86::PUNPCKHQDQrm, FrameIndex, MI);
- case X86::PEXTRWri: return MakeRMInst(X86::PEXTRWmi, FrameIndex, MI);
- case X86::PINSRWrri: return MakeRMInst(X86::PINSRWrmi, FrameIndex, MI);
+ case X86::PINSRWrri: return MakeRMIInst(X86::PINSRWrmi, FrameIndex, MI);
// Alias packed SSE instructions
case X86::MOVSS2PSrr:return MakeRMInst(X86::MOVSS2PSrm, FrameIndex, MI);
case X86::MOVSD2PDrr:return MakeRMInst(X86::MOVSD2PDrm, FrameIndex, MI);