summaryrefslogtreecommitdiffstats
path: root/llvm/lib
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
commit0a9bf4c0c501c5885f5a87aabe09f16ecf79a29d (patch)
tree9716b0d67ba3e3f101bace1a8405ec8ec978b30c /llvm/lib
parent98938f1e0a7b2ed955fbdfc06ae3277173605e02 (diff)
downloadbcm5719-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.td5
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 {
OpenPOWER on IntegriCloud