Update ARM disassembler.

Fixes disassembly of Thumb data processing shifted-register instructions:
- Fix the opcode selection criteria: Rn/Rd==0xF (only Rn was tested).
- Print shift operand: type + immediate (for instance "lsl #3").

These instructions can be seen with oatdump when disassembling an oat file
generated by the Portable compiler.

Note: we do not use canonical form of shifted-mov here. We could improve this
by printing "lsl r1, r1, #3" rather than "mov r1, r1, lsl #3" to the output.

Change-Id: I9ebb1f6852b621b62160b744f4d0fca66cc24d3c
1 file changed
tree: 5cb23ea2725e744882a90a6665cdf6b65ba78e18
  1. build/
  2. jdwpspy/
  3. src/
  4. test/
  5. tools/
  6. .gitignore
  7. Android.mk