[X86] Simplify some stuff in X86DisassemblerDecoder. NFC
authorDouglas Katzman <dougk@google.com>
Wed, 24 Jun 2015 22:04:55 +0000 (22:04 +0000)
committerDouglas Katzman <dougk@google.com>
Wed, 24 Jun 2015 22:04:55 +0000 (22:04 +0000)
commit72260ba601605e0ee0fd5e5ca584197f3b261260
treec62814a8558447ab0fac13444c1a39f03f1bc69d
parent12bb40b2ab9d66faa53bf83c07edfc00fea3a1d3
[X86] Simplify some stuff in X86DisassemblerDecoder. NFC

- Deciding that insn->sibIndex is SIB_INDEX_NONE does not require another
check beyond the fully decoded bits being equal to 0x4.
The expression insn->sibIndex == SIB_INDEX_sib could not have been true unless
index were 0x4, because SIB_INDEX_sib is merely the range base (SIB_INDEX_EAX)
plus 4. Respectively SIB_INDEX_sib64.

- Don't use a switch statement to perform left-shift.

Differential Revision: http://reviews.llvm.org/D9762

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240598 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp