diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-04-18 21:59:43 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-04-18 21:59:43 +0000 |
commit | f0d4e3d7c0c4cceaf5667846637f8f4bfd72e0c5 (patch) | |
tree | ff353ba51d78573e6953eb54261ff4a7227beb19 /lib/Target/X86/X86RegisterInfo.cpp | |
parent | f463f51161fe65da93ec573f19d2d32353be4116 (diff) | |
download | external_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.cpp | 3 |
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); |