It used to be that t_addrmode_s4 was used for both:
authorJohnny Chen <johnny.chen@apple.com>
Thu, 17 Mar 2011 22:04:05 +0000 (22:04 +0000)
committerJohnny Chen <johnny.chen@apple.com>
Thu, 17 Mar 2011 22:04:05 +0000 (22:04 +0000)
commite68d8ec25296574109b586359d37318c725442ac
tree4c73ce35b8f63ca449c2d09775da88afedbe37d2
parent5ee20680c7ebc765950983633e19fafab5235245
It used to be that t_addrmode_s4 was used for both:

o A8.6.195 STR (register) -- Encoding T1
o A8.6.193 STR (immediate, Thumb) -- Encoding T1

It has been changed so that now they use different addressing modes
and thus different MC representation (Operand Infos).  Modify the
disassembler to reflect the change, and add relevant tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127833 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
test/MC/Disassembler/ARM/thumb-tests.txt