Jim Grosbach
|
d5d0e81a4b
|
Thumb2 assembly parsing and encoding for UMAAL/UMLAL/UMULL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140095 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:31:02 +00:00 |
|
Jim Grosbach
|
9546de68aa
|
Thumb2 assembly parsing and encoding for UHSUB16/UHSUB8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140089 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:15:36 +00:00 |
|
Jim Grosbach
|
6729c48b94
|
Thumb2 assembly parsing and encoding for UHASX/UHSAX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140088 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:13:25 +00:00 |
|
Jim Grosbach
|
2c1ef5bac8
|
Thumb2 assembly parsing and encoding for UHADD16/UHADD8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140087 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:08:24 +00:00 |
|
Jim Grosbach
|
6451cbf79f
|
Thumb2 assembly parsing and encoding for UBFX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140086 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:06:38 +00:00 |
|
Jim Grosbach
|
4032eaf98c
|
Thumb2 assembly parsing and encoding for UASX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140085 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:05:22 +00:00 |
|
Jim Grosbach
|
11f23c1a72
|
Fix copy/past-o. Gotta remember that 'modify' step...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140082 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 22:53:00 +00:00 |
|
Jim Grosbach
|
661daa481e
|
Thumb2 assembly parsing and encoding for UADD16/UADD8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140081 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 22:52:27 +00:00 |
|
Jim Grosbach
|
aa70695ef0
|
Thumb2 assembly parsing and encoding for TST.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140080 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 22:46:06 +00:00 |
|
Jim Grosbach
|
7f739bee26
|
Thumb2 assembly parsing and encoding for TBB/TBH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140078 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 22:21:13 +00:00 |
|
Jim Grosbach
|
1494c496e2
|
Thumb2 assembly parsing and encoding for TEQ.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140070 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 21:41:21 +00:00 |
|
Jim Grosbach
|
30b8b970e3
|
Remove FIXME. TBB/TBH are Thumb mode only instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140048 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 20:30:29 +00:00 |
|
Jim Grosbach
|
326efe5891
|
Thumb2 assembly parsing and encoding for SXTB/SXTB16/SXTH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140047 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 20:29:33 +00:00 |
|
Owen Anderson
|
ecd1c55790
|
Handle STRT (and friends) like LDRT (and friends) for decoding purposes. Port over additional encoding tests to decoding tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140032 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 18:07:10 +00:00 |
|
Jim Grosbach
|
8a8d28b039
|
Thumb2 assembly parsing and encoding for SXTAB/SXTAB16/SXTAH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140029 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 17:56:37 +00:00 |
|
Jim Grosbach
|
9883acd2a6
|
Thumb2 assembly parsing and encoding for SVC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140025 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 17:40:35 +00:00 |
|
Jim Grosbach
|
7649b0b8c7
|
Thumb2 assembly parsing and encoding for SUB(register).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140024 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 17:37:48 +00:00 |
|
Stepan Dyatkovskiy
|
76034c5f54
|
Added regression test for bug #10869.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140012 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 07:48:08 +00:00 |
|
Owen Anderson
|
be290af0d8
|
Add a testcase for another corner-case decoding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139970 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 23:15:29 +00:00 |
|
Jim Grosbach
|
f67e8554bf
|
Thumb2 assembly parsing and encoding for SUB(immediate).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139966 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:58:42 +00:00 |
|
Owen Anderson
|
89db0f690c
|
Fix disassembly of Thumb2 BFI instructions with bit range of [0, 32).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139964 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:29:48 +00:00 |
|
Jim Grosbach
|
47313df81c
|
Thumb2 assembly parsing and encoding for STRT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139963 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:27:12 +00:00 |
|
Jim Grosbach
|
18ceae2a70
|
Thumb2 assembly parsing and encoding for LDRHT/STRHT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139962 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:26:01 +00:00 |
|
Jim Grosbach
|
4a1d200c2f
|
Thumb2 assembly parsing and encoding for STREX/STREXB/STREXH/STREXD.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139961 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:22:07 +00:00 |
|
Jim Grosbach
|
e45451eea9
|
Thumb2 assembly parsing and encoding for STRD.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139960 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:19:38 +00:00 |
|
Jim Grosbach
|
75d7428275
|
Simplify comment. There's no Thumb LDRD(register) encoding. That's ARM only.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139959 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:18:42 +00:00 |
|
Owen Anderson
|
8a28bdcbcc
|
Add fixed bits to correctly distinguish Thumb2 SSAT/SSAT16's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139958 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:17:02 +00:00 |
|
Jim Grosbach
|
e041af7e0e
|
Thumb2 assembly parsing and encoding for STRBT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139957 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:15:51 +00:00 |
|
Jim Grosbach
|
c71ed786c3
|
Thumb2 assembly parsing and encoding for STRH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139956 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:12:19 +00:00 |
|
Jim Grosbach
|
59c5076094
|
Remove test of undocumented format.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139955 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:09:58 +00:00 |
|
Jim Grosbach
|
76ca6d9bcd
|
Thumb2 assembly parsing and encoding for STRB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139954 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:09:19 +00:00 |
|
Jim Grosbach
|
2e7a94137b
|
Shuffle a few more thumb2 tests to match the comment headings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139952 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 22:01:18 +00:00 |
|
Jim Grosbach
|
5320b40d9e
|
Thumb2 tests for STR(literal), STR(register) and STR pre/post indexed immediate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139951 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 21:59:13 +00:00 |
|
Jim Grosbach
|
0bb7c6e8d6
|
Shuffle a few tests around.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139950 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 21:57:10 +00:00 |
|
Owen Anderson
|
705b48ff86
|
Fix disassembly of Thumb2 LDRSH with a #-0 offset.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139943 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 21:08:33 +00:00 |
|
Jim Grosbach
|
642caea2c6
|
Thumb2 assembly parsing and encoding for STR(immediate).
Add aliases for STRB/STRH while there. Tests forthcoming for those.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139942 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 21:06:12 +00:00 |
|
Jim Grosbach
|
36343d85cd
|
Thumb2 assembly parsing and encoding for STMDB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139940 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 20:58:38 +00:00 |
|
Jim Grosbach
|
8213c96655
|
Thumb2 assembly parsing and encoding for STMIA.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139938 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 20:50:13 +00:00 |
|
Jim Grosbach
|
3335029b1f
|
Thumb2 assembly parsing and encoding for SSUB16/SSUB8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139931 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:52:36 +00:00 |
|
Jim Grosbach
|
50bd470d85
|
Thumb2 assembly parsing and encoding for SSAX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139929 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:37:10 +00:00 |
|
Jim Grosbach
|
9f4ddb3efa
|
Thumb2 assembly parsing and encoding for SSAT16.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139927 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:33:22 +00:00 |
|
Jim Grosbach
|
b105b997a4
|
Thumb2 assembly parsing and encoding for SSAT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139926 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:32:30 +00:00 |
|
Jim Grosbach
|
05ec8f7ac9
|
Thumb2 assembly parsing and encoding for SRS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139925 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:25:22 +00:00 |
|
Jim Grosbach
|
dea8412784
|
Thumb2 assembly parsing and encoding for SMMUSD/SMUSDX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139923 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:08:48 +00:00 |
|
Jim Grosbach
|
41ca75bed0
|
Thumb2 assembly parsing and encoding for SMMULWB/SMULWT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139922 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:07:18 +00:00 |
|
Jim Grosbach
|
3443ed525a
|
Thumb2 assembly parsing and encoding for SMMULL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139921 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:05:48 +00:00 |
|
Jim Grosbach
|
3c4c879695
|
Fix comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139919 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:03:00 +00:00 |
|
Jim Grosbach
|
d727148c21
|
Thumb2 assembly parsing and encoding for SMULBB/SMULBT/SMULTB/SMULTT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139918 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 18:02:36 +00:00 |
|
Jim Grosbach
|
c9592cbad5
|
Thumb2 assembly parsing and encoding for SMMUAD'dib.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139917 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 17:58:21 +00:00 |
|
Jim Grosbach
|
f3578a8497
|
Thumb2 assembly parsing and encoding for SMMUL/SMMULR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139916 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 17:56:06 +00:00 |
|