Fix ModR/M byte output for 16-bit addressing modes (PR18220)
authorCraig Topper <craig.topper@gmail.com>
Sun, 5 Jan 2014 19:40:56 +0000 (19:40 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 5 Jan 2014 19:40:56 +0000 (19:40 +0000)
commit074b501c171cf75f944e2d95540759f557b2ece2
tree838aa636dd31fa4dafcf25d084b41f47780f16c4
parent793b6058d5d14622da0392ced8ab5ab9794f46c7
Fix ModR/M byte output for 16-bit addressing modes (PR18220)

Add some tests to validate correct register selection, including a fix
to an existing test which was requiring the *wrong* output.

Patch from David Woodhouse.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198566 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
test/MC/X86/address-size.s