summaryrefslogtreecommitdiff
path: root/lib/Target
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-04-17 06:33:45 +0000
committerCraig Topper <craig.topper@gmail.com>2014-04-17 06:33:45 +0000
commit61070beae0596ce066b8826e605443ca44fd9bdd (patch)
treeba5f9a4f3441b2afee6f254aef3139a8468841a1 /lib/Target
parent67283b8a5e196f30a42a3611494eb785ef8fd500 (diff)
downloadllvm-61070beae0596ce066b8826e605443ca44fd9bdd.tar.gz
llvm-61070beae0596ce066b8826e605443ca44fd9bdd.tar.bz2
llvm-61070beae0596ce066b8826e605443ca44fd9bdd.tar.xz
[X86] Add disassembler support for the 0x0f 0x7f form of movq %mm, %mm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206447 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r--lib/Target/X86/X86InstrMMX.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/X86/X86InstrMMX.td b/lib/Target/X86/X86InstrMMX.td
index 050ee395ba..16e5a80813 100644
--- a/lib/Target/X86/X86InstrMMX.td
+++ b/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 {