[X86] Add OpSize32 to XBEGIN_4. Add XBEGIN_2 with OpSize16.
authorCraig Topper <craig.topper@gmail.com>
Tue, 6 Jan 2015 08:59:30 +0000 (08:59 +0000)
committerCraig Topper <craig.topper@gmail.com>
Tue, 6 Jan 2015 08:59:30 +0000 (08:59 +0000)
commit639445494faeeb78db80434c65a0aa0f5a649f2d
tree5a2d949883b4b191ae194896457b8c4be76eba03
parent9b6b8228148c88d41c098005133eeea1e1005162
[X86] Add OpSize32 to XBEGIN_4. Add XBEGIN_2 with OpSize16.

Requires new AsmParserOperand types that detect 16-bit and 32/64-bit mode so that we choose the right instruction based on default sizing without predicates. This is necessary since predicates mess up the disassembler table building.

llvm-svn: 225256
llvm/lib/Target/X86/AsmParser/X86Operand.h
llvm/lib/Target/X86/X86InstrControl.td
llvm/lib/Target/X86/X86InstrInfo.td
llvm/lib/Target/X86/X86InstrTSX.td
llvm/test/MC/Disassembler/X86/x86-64.txt
llvm/utils/TableGen/X86RecognizableInstr.cpp