diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-08 22:30:35 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-08 22:30:35 +0000 |
| commit | ec58a43d81d99a46af9bbc57bbcfe8e564bba54b (patch) | |
| tree | 59b68b23304a7ae09f8b81d1e7dc351ecd560c26 /llvm/lib/Target/X86/X86InstrInfo.cpp | |
| parent | 43d226deeac18cdfcedee8ff44954ac742dc9b9d (diff) | |
| download | bcm5719-llvm-ec58a43d81d99a46af9bbc57bbcfe8e564bba54b.tar.gz bcm5719-llvm-ec58a43d81d99a46af9bbc57bbcfe8e564bba54b.zip | |
Remember the VR64 register class
llvm-svn: 107920
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index 1be64589d2f..6a6e86102ff 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -2080,6 +2080,8 @@ void X86InstrInfo::copyPhysReg(MachineBasicBlock &MBB, Opc = X86::MOV8rr; } else if (X86::VR128RegClass.contains(DestReg, SrcReg)) Opc = X86::MOVAPSrr; + else if (X86::VR64RegClass.contains(DestReg, SrcReg)) + Opc = X86::MMX_MOVQ64rr; if (Opc) { BuildMI(MBB, MI, DL, get(Opc), DestReg) |

