mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-19 04:32:19 +00:00
Comment out some broken/unused/useless instructions which mess up disassembly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111185 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a44fa2473a
commit
bc1fb2b6fa
@ -392,6 +392,11 @@ def MOV64mr_TC : RI<0x89, MRMDestMem, (outs), (ins i64mem_TC:$dst, GR64_TC:$src)
|
|||||||
[]>;
|
[]>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 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),
|
def MOV64o8a : RIi8<0xA0, RawFrm, (outs), (ins offset8:$src),
|
||||||
"mov{q}\t{$src, %rax|%rax, $src}", []>;
|
"mov{q}\t{$src, %rax|%rax, $src}", []>;
|
||||||
def MOV64o64a : RIi32<0xA1, RawFrm, (outs), (ins offset64:$src),
|
def MOV64o64a : RIi32<0xA1, RawFrm, (outs), (ins offset64:$src),
|
||||||
@ -400,6 +405,7 @@ def MOV64ao8 : RIi8<0xA2, RawFrm, (outs offset8:$dst), (ins),
|
|||||||
"mov{q}\t{%rax, $dst|$dst, %rax}", []>;
|
"mov{q}\t{%rax, $dst|$dst, %rax}", []>;
|
||||||
def MOV64ao64 : RIi32<0xA3, RawFrm, (outs offset64:$dst), (ins),
|
def MOV64ao64 : RIi32<0xA3, RawFrm, (outs offset64:$dst), (ins),
|
||||||
"mov{q}\t{%rax, $dst|$dst, %rax}", []>;
|
"mov{q}\t{%rax, $dst|$dst, %rax}", []>;
|
||||||
|
*/
|
||||||
|
|
||||||
// Moves to and from segment registers
|
// Moves to and from segment registers
|
||||||
def MOV64rs : RI<0x8C, MRMDestReg, (outs GR64:$dst), (ins SEGMENT_REG:$src),
|
def MOV64rs : RI<0x8C, MRMDestReg, (outs GR64:$dst), (ins SEGMENT_REG:$src),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user