[llvm-commits] [llvm] r111185 - /llvm/trunk/lib/Target/X86/X86Instr64bit.td

Eli Friedman eli.friedman at gmail.com
Mon Aug 16 14:18:52 PDT 2010


Author: efriedma
Date: Mon Aug 16 16:18:51 2010
New Revision: 111185

URL: http://llvm.org/viewvc/llvm-project?rev=111185&view=rev
Log:
Comment out some broken/unused/useless instructions which mess up disassembly.


Modified:
    llvm/trunk/lib/Target/X86/X86Instr64bit.td

Modified: llvm/trunk/lib/Target/X86/X86Instr64bit.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86Instr64bit.td?rev=111185&r1=111184&r2=111185&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86Instr64bit.td (original)
+++ llvm/trunk/lib/Target/X86/X86Instr64bit.td Mon Aug 16 16:18:51 2010
@@ -392,6 +392,11 @@
                 []>;
 }
 
+// FIXME: These definitions are utterly broken
+// Just leave them commented out for now because they're useless outside
+// of the large code model, and most compilers won't generate the instructions
+// in question.
+/*
 def MOV64o8a : RIi8<0xA0, RawFrm, (outs), (ins offset8:$src),
                       "mov{q}\t{$src, %rax|%rax, $src}", []>;
 def MOV64o64a : RIi32<0xA1, RawFrm, (outs), (ins offset64:$src),
@@ -400,6 +405,7 @@
                        "mov{q}\t{%rax, $dst|$dst, %rax}", []>;
 def MOV64ao64 : RIi32<0xA3, RawFrm, (outs offset64:$dst), (ins),
                        "mov{q}\t{%rax, $dst|$dst, %rax}", []>;
+*/
 
 // Moves to and from segment registers
 def MOV64rs : RI<0x8C, MRMDestReg, (outs GR64:$dst), (ins SEGMENT_REG:$src),





More information about the llvm-commits mailing list