[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)
commitf6145affbf810fca24512c1bcb89b9ad8d0aba71
tree51a613542153410dbd37f4ccd5f7385e81c85ca6
parent51e4a66417f7babc25fe6a89dca6c80fc05eae55
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225256 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/AsmParser/X86Operand.h
lib/Target/X86/X86InstrControl.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrTSX.td
test/MC/Disassembler/X86/x86-64.txt
utils/TableGen/X86RecognizableInstr.cpp