Owen Anderson
|
bfb83aae27
|
Fix an incorrect decoder test.
llvm-svn: 140579
|
2011-09-26 23:08:34 +00:00 |
|
Owen Anderson
|
53c6b08ad8
|
Post-index loads/stores in still need to print the post-indexed immediate, even if it's zero, to distinguish them from non-post-indexed instructions.
llvm-svn: 140420
|
2011-09-23 21:26:40 +00:00 |
|
Owen Anderson
|
071eb7580a
|
Reapply r140412 (Thumb2 reg-reg loads cannot target SP or PC), with invalid testcases updated.
llvm-svn: 140415
|
2011-09-23 21:07:25 +00:00 |
|
Owen Anderson
|
7b134fe54c
|
Print out immediate offset versions of PC-relative load/store instructions as [pc, #123] rather than simply #123.
llvm-svn: 140283
|
2011-09-21 23:44:46 +00:00 |
|
Owen Anderson
|
4177cfc809
|
Port over more Thumb2 encoding tests to decoding tests.
llvm-svn: 140152
|
2011-09-20 17:44:48 +00:00 |
|
Owen Anderson
|
b843f3625d
|
Handle STRT (and friends) like LDRT (and friends) for decoding purposes. Port over additional encoding tests to decoding tests.
llvm-svn: 140032
|
2011-09-19 18:07:10 +00:00 |
|
Owen Anderson
|
df512e9961
|
Add a testcase for another corner-case decoding.
llvm-svn: 139970
|
2011-09-16 23:15:29 +00:00 |
|
Owen Anderson
|
eae0eee720
|
Fix disassembly of Thumb2 BFI instructions with bit range of [0, 32).
llvm-svn: 139964
|
2011-09-16 22:29:48 +00:00 |
|
Owen Anderson
|
3a487c8c9b
|
Add fixed bits to correctly distinguish Thumb2 SSAT/SSAT16's.
llvm-svn: 139958
|
2011-09-16 22:17:02 +00:00 |
|
Owen Anderson
|
5804085f26
|
Fix disassembly of Thumb2 LDRSH with a #-0 offset.
llvm-svn: 139943
|
2011-09-16 21:08:33 +00:00 |
|
Owen Anderson
|
ceb2fb9548
|
Port over more Thumb2 assembly tests to disassembly tests.
llvm-svn: 139915
|
2011-09-16 17:56:04 +00:00 |
|
Owen Anderson
|
8bc7120609
|
Port over more Thumb2 assembly tests to disassembly tests.
llvm-svn: 139912
|
2011-09-16 17:22:48 +00:00 |
|
Owen Anderson
|
1037a3e60b
|
Make use of Eli's FileCheck sorcery to improve this test.
llvm-svn: 139645
|
2011-09-13 21:37:50 +00:00 |
|
Owen Anderson
|
d0121fe635
|
Correct disassembly printing of Thumb2 post-incremented LDRD and STRD.
llvm-svn: 139639
|
2011-09-13 20:46:26 +00:00 |
|
Owen Anderson
|
05ef2c122d
|
Port more encoding tests to decoding tests, and correct an improper Thumb2 pre-indexed load decoding this uncovered.
llvm-svn: 139522
|
2011-09-12 18:56:30 +00:00 |
|
Owen Anderson
|
dbe77fc5a1
|
Fix assembly/disassembly of Thumb2 ADR instructions with immediate operands.
llvm-svn: 139422
|
2011-09-09 22:24:36 +00:00 |
|
Owen Anderson
|
4106b9fb31
|
Port more assembler tests over to disassembler tests, and fix a minor logic error that exposed.
llvm-svn: 139240
|
2011-09-07 17:55:19 +00:00 |
|
Owen Anderson
|
23820ebb17
|
Port more encoding tests over to Thumb2 decoding tests.
llvm-svn: 139171
|
2011-09-06 20:26:34 +00:00 |
|
Owen Anderson
|
adac5b2109
|
Fix issues with disassembly of IT instructions involving condition codes other the EQ/NE. Discovered by roundtrip testing.
llvm-svn: 138840
|
2011-08-30 22:58:27 +00:00 |
|
Owen Anderson
|
9d3407e7c2
|
Port Thumb2 assembler tests over to disassembler tests.
llvm-svn: 138822
|
2011-08-30 20:03:11 +00:00 |
|