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 |
|
Bruno Cardoso Lopes
|
906f64c461
|
The wrong relocation was being emitted for several SSSE3 instructions.
This fixes PR10963. Thanks to Benjamin for finding the wrong tablegen
declaration.
llvm-svn: 140184
|
2011-09-20 21:39:21 +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 |
|
Jim Grosbach
|
dd8f345dc3
|
Nuke obsolete test file.
llvm-svn: 140127
|
2011-09-20 01:03:51 +00:00 |
|
Jim Grosbach
|
169f556004
|
Thumb2 assembly parsing and encoding for WFE/WFI/YIELD.
llvm-svn: 140126
|
2011-09-20 00:48:56 +00:00 |
|
Jim Grosbach
|
e936bdc286
|
Thumb2 assembly parsing and encoding for UXTAB/UXTAB16/UXTH/UXTB/UXTB16/UXTH.
llvm-svn: 140125
|
2011-09-20 00:46:54 +00:00 |
|
Jim Grosbach
|
79dac4bf28
|
Thumb2 assembly parsing and encoding for USUB8/USUB16.
llvm-svn: 140120
|
2011-09-20 00:31:57 +00:00 |
|
Jim Grosbach
|
5ca3bddd26
|
Thumb2 assembly parsing and encoding for USAX.
llvm-svn: 140119
|
2011-09-20 00:30:45 +00:00 |
|
Jim Grosbach
|
f6d79c7c40
|
Thumb2 assembly parsing and encoding for USAT16.
llvm-svn: 140118
|
2011-09-20 00:28:25 +00:00 |
|
Jim Grosbach
|
4768b6b0d4
|
Thumb2 assembly parsing and encoding for USAT.
llvm-svn: 140117
|
2011-09-20 00:27:36 +00:00 |
|
Jim Grosbach
|
d9a8af05ea
|
Tidy up.
llvm-svn: 140114
|
2011-09-20 00:24:37 +00:00 |
|
Jim Grosbach
|
c67e9e9885
|
Thumb2 assembly parsing and encoding for UQSAD8/USADA8.
llvm-svn: 140113
|
2011-09-20 00:23:51 +00:00 |
|
Jim Grosbach
|
0b329532eb
|
Thumb2 assembly parsing and encoding for UQSUB16/UQSUB8.
llvm-svn: 140112
|
2011-09-20 00:20:44 +00:00 |
|
Jim Grosbach
|
18a65f1fe6
|
Thumb2 assembly parsing and encoding for UQASX/UQSAX.
llvm-svn: 140111
|
2011-09-20 00:18:52 +00:00 |
|
Jim Grosbach
|
f5f3242925
|
Thumb2 assembly parsing and encoding for UQADD16/UQADD8.
llvm-svn: 140110
|
2011-09-20 00:15:03 +00:00 |
|
Bruno Cardoso Lopes
|
de0dc10d6d
|
Fix PR10949. Fix the encoding of VMOVPQIto64rr.
llvm-svn: 140098
|
2011-09-19 23:36:59 +00:00 |
|
Jim Grosbach
|
d4a347b1e8
|
Tidy up a bit.
llvm-svn: 140096
|
2011-09-19 23:34:18 +00:00 |
|
Jim Grosbach
|
2341e082fc
|
Thumb2 assembly parsing and encoding for UMAAL/UMLAL/UMULL.
llvm-svn: 140095
|
2011-09-19 23:31:02 +00:00 |
|
Jim Grosbach
|
3a7a6c8acf
|
Thumb2 assembly parsing and encoding for UHSUB16/UHSUB8.
llvm-svn: 140089
|
2011-09-19 23:15:36 +00:00 |
|
Jim Grosbach
|
dd8d66f3aa
|
Thumb2 assembly parsing and encoding for UHASX/UHSAX.
llvm-svn: 140088
|
2011-09-19 23:13:25 +00:00 |
|
Jim Grosbach
|
0bec90ffe5
|
Thumb2 assembly parsing and encoding for UHADD16/UHADD8.
llvm-svn: 140087
|
2011-09-19 23:08:24 +00:00 |
|
Jim Grosbach
|
ec1bd1e213
|
Thumb2 assembly parsing and encoding for UBFX.
llvm-svn: 140086
|
2011-09-19 23:06:38 +00:00 |
|
Jim Grosbach
|
a5a28c45e5
|
Thumb2 assembly parsing and encoding for UASX.
llvm-svn: 140085
|
2011-09-19 23:05:22 +00:00 |
|
Jim Grosbach
|
4d8d362374
|
Fix copy/past-o. Gotta remember that 'modify' step...
llvm-svn: 140082
|
2011-09-19 22:53:00 +00:00 |
|
Jim Grosbach
|
2ef3c31987
|
Thumb2 assembly parsing and encoding for UADD16/UADD8.
llvm-svn: 140081
|
2011-09-19 22:52:27 +00:00 |
|
Jim Grosbach
|
7941ca00ab
|
Thumb2 assembly parsing and encoding for TST.
llvm-svn: 140080
|
2011-09-19 22:46:06 +00:00 |
|
Jim Grosbach
|
6da9e6b23d
|
Thumb2 assembly parsing and encoding for TBB/TBH.
llvm-svn: 140078
|
2011-09-19 22:21:13 +00:00 |
|
Jim Grosbach
|
2185babd50
|
Thumb2 assembly parsing and encoding for TEQ.
llvm-svn: 140070
|
2011-09-19 21:41:21 +00:00 |
|
Jim Grosbach
|
6e092f297b
|
Remove FIXME. TBB/TBH are Thumb mode only instructions.
llvm-svn: 140048
|
2011-09-19 20:30:29 +00:00 |
|
Jim Grosbach
|
c7fa5f0c00
|
Thumb2 assembly parsing and encoding for SXTB/SXTB16/SXTH.
llvm-svn: 140047
|
2011-09-19 20:29:33 +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 |
|
Jim Grosbach
|
c677995374
|
Thumb2 assembly parsing and encoding for SXTAB/SXTAB16/SXTAH.
llvm-svn: 140029
|
2011-09-19 17:56:37 +00:00 |
|
Jim Grosbach
|
06677b6b4c
|
Thumb2 assembly parsing and encoding for SVC.
llvm-svn: 140025
|
2011-09-19 17:40:35 +00:00 |
|
Jim Grosbach
|
a5bdf3b221
|
Thumb2 assembly parsing and encoding for SUB(register).
llvm-svn: 140024
|
2011-09-19 17:37:48 +00:00 |
|
Stepan Dyatkovskiy
|
b769edad5b
|
Added regression test for bug #10869.
llvm-svn: 140012
|
2011-09-19 07:48:08 +00:00 |
|
Owen Anderson
|
df512e9961
|
Add a testcase for another corner-case decoding.
llvm-svn: 139970
|
2011-09-16 23:15:29 +00:00 |
|
Jim Grosbach
|
95242bff08
|
Thumb2 assembly parsing and encoding for SUB(immediate).
llvm-svn: 139966
|
2011-09-16 22:58:42 +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 |
|
Jim Grosbach
|
3a58f722bf
|
Thumb2 assembly parsing and encoding for STRT.
llvm-svn: 139963
|
2011-09-16 22:27:12 +00:00 |
|
Jim Grosbach
|
41ece87fae
|
Thumb2 assembly parsing and encoding for LDRHT/STRHT.
llvm-svn: 139962
|
2011-09-16 22:26:01 +00:00 |
|
Jim Grosbach
|
e9f1da5dec
|
Thumb2 assembly parsing and encoding for STREX/STREXB/STREXH/STREXD.
llvm-svn: 139961
|
2011-09-16 22:22:07 +00:00 |
|
Jim Grosbach
|
f8313f60b3
|
Thumb2 assembly parsing and encoding for STRD.
llvm-svn: 139960
|
2011-09-16 22:19:38 +00:00 |
|
Jim Grosbach
|
d0ef17692a
|
Simplify comment. There's no Thumb LDRD(register) encoding. That's ARM only.
llvm-svn: 139959
|
2011-09-16 22:18:42 +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 |
|
Jim Grosbach
|
c3834c5da5
|
Thumb2 assembly parsing and encoding for STRBT.
llvm-svn: 139957
|
2011-09-16 22:15:51 +00:00 |
|
Jim Grosbach
|
3caa04dc32
|
Thumb2 assembly parsing and encoding for STRH.
llvm-svn: 139956
|
2011-09-16 22:12:19 +00:00 |
|
Jim Grosbach
|
771b6c5fe3
|
Remove test of undocumented format.
llvm-svn: 139955
|
2011-09-16 22:09:58 +00:00 |
|
Jim Grosbach
|
b181e68ab6
|
Thumb2 assembly parsing and encoding for STRB.
llvm-svn: 139954
|
2011-09-16 22:09:19 +00:00 |
|
Jim Grosbach
|
f75d317df4
|
Shuffle a few more thumb2 tests to match the comment headings.
llvm-svn: 139952
|
2011-09-16 22:01:18 +00:00 |
|
Jim Grosbach
|
bc84a55ed8
|
Thumb2 tests for STR(literal), STR(register) and STR pre/post indexed immediate.
llvm-svn: 139951
|
2011-09-16 21:59:13 +00:00 |
|