[x86] Fix MOV8ao8 et al for 16-bit mode, fix up disassembler to understand
authorDavid Woodhouse <dwmw2@infradead.org>
Wed, 8 Jan 2014 12:58:24 +0000 (12:58 +0000)
committerDavid Woodhouse <dwmw2@infradead.org>
Wed, 8 Jan 2014 12:58:24 +0000 (12:58 +0000)
commitaab59870a4f57f3d3246c858cb775766e38f0795
treeefd5c5c5a8c4abba9970b576950e1072fe941865
parent4f32ce2436d11f4de00db677f2c1d0a4022dbcfe
[x86] Fix MOV8ao8 et al for 16-bit mode, fix up disassembler to understand

It seems there is no separate instruction class for having AdSize *and*
OpSize bits set, which is required in order to disambiguate between all
these instructions. So add that to the disassembler.

Hm, perhaps we do need an AdSize16 bit after all?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198759 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
lib/Target/X86/X86InstrInfo.td
test/MC/X86/x86-16.s
utils/TableGen/X86DisassemblerTables.cpp
utils/TableGen/X86RecognizableInstr.cpp