ARM SRS instruction parsing, diassembly and encoding support.
authorJim Grosbach <grosbach@apple.com>
Fri, 29 Jul 2011 20:26:09 +0000 (20:26 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 29 Jul 2011 20:26:09 +0000 (20:26 +0000)
commite1cf5902ec832cecdd5a94b9701930253d410741
treee052669ed3277aa0c729b28f73e9a04b9a105cad
parentc91d6263cf3c7d4f211f5b95c7b4dd822435c300
ARM SRS instruction parsing, diassembly  and encoding support.

Fix the instruction encoding for operands. Refactor mode to use explicit
instruction definitions per FIXME to be more consistent with loads/stores.
Fix disassembler accordingly. Add tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136509 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
test/MC/ARM/basic-arm-instructions.s
test/MC/Disassembler/ARM/arm-tests.txt