- Implement asm parsing support for LDRSBT, LDRHT, LDRSHT and STRHT
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Mon, 4 Apr 2011 17:18:19 +0000 (17:18 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Mon, 4 Apr 2011 17:18:19 +0000 (17:18 +0000)
commitac79e4c82f201c30a06c2cd05baebd20f5b49888
tree7e7b27fc8910e9f11013439d325c37a5763f5833
parent74a26fe099e27c60493b7493e47b1ad53ac333cd
- Implement asm parsing support for LDRSBT, LDRHT, LDRSHT and STRHT
  also fix the encoding of the later.
- Add a new encoding bit to describe the index mode used in AM3.
- Teach printAddrMode3Operand to check by the addressing mode which
  index mode to print.
- Testcases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128832 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMAddressingModes.h
lib/Target/ARM/ARMInstrFormats.td
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.h
test/MC/ARM/arm_addrmode3.s [new file with mode: 0644]