diff options
| author | Craig Topper <craig.topper@gmail.com> | 2014-04-17 06:33:45 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2014-04-17 06:33:45 +0000 |
| commit | 0a9bf4c0c501c5885f5a87aabe09f16ecf79a29d (patch) | |
| tree | 9716b0d67ba3e3f101bace1a8405ec8ec978b30c /llvm/lib | |
| parent | 98938f1e0a7b2ed955fbdfc06ae3277173605e02 (diff) | |
| download | bcm5719-llvm-0a9bf4c0c501c5885f5a87aabe09f16ecf79a29d.tar.gz bcm5719-llvm-0a9bf4c0c501c5885f5a87aabe09f16ecf79a29d.zip | |
[X86] Add disassembler support for the 0x0f 0x7f form of movq %mm, %mm.
llvm-svn: 206447
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrMMX.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrMMX.td b/llvm/lib/Target/X86/X86InstrMMX.td index 050ee395ba1..16e5a808132 100644 --- a/llvm/lib/Target/X86/X86InstrMMX.td +++ b/llvm/lib/Target/X86/X86InstrMMX.td @@ -254,6 +254,11 @@ let neverHasSideEffects = 1 in def MMX_MOVQ64rr : MMXI<0x6F, MRMSrcReg, (outs VR64:$dst), (ins VR64:$src), "movq\t{$src, $dst|$dst, $src}", [], IIC_MMX_MOVQ_RR>; +let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in { +def MMX_MOVQ64rr_REV : MMXI<0x7F, MRMDestReg, (outs VR64:$dst), (ins VR64:$src), + "movq\t{$src, $dst|$dst, $src}", [], + IIC_MMX_MOVQ_RR>; +} } // SchedRW let SchedRW = [WriteLoad] in { |

