Jim Grosbach
|
25ddc2bf7e
|
ARM Thumb2 asm parsing [SU]XT[BH] without rotate but with .w.
Add inst alias to handle these assembly forms. Add tests, too.
rdar://10178799
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140647 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-27 22:18:54 +00:00 |
|
Owen Anderson
|
256e10f964
|
Remove incorrect testcases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140572 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-26 22:13:55 +00:00 |
|
Owen Anderson
|
4d2a00147d
|
Teach the Thumb2 AsmParser to accept pre-indexed loads/stores with an offset of #-0.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140426 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-23 22:25:02 +00:00 |
|
Owen Anderson
|
6126870193
|
Turns out that Thumb2 ADR doesn't need special printing like LDR does. Fix other test failures I caused.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140284 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-21 23:53:44 +00:00 |
|
Jim Grosbach
|
ac9c2aa8e1
|
Thumb2 assembly parsing and encoding for WFE/WFI/YIELD.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140126 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:48:56 +00:00 |
|
Jim Grosbach
|
50f1c37123
|
Thumb2 assembly parsing and encoding for UXTAB/UXTAB16/UXTH/UXTB/UXTB16/UXTH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140125 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:46:54 +00:00 |
|
Jim Grosbach
|
400b624e02
|
Thumb2 assembly parsing and encoding for USUB8/USUB16.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140120 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:31:57 +00:00 |
|
Jim Grosbach
|
6053cd956f
|
Thumb2 assembly parsing and encoding for USAX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140119 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:30:45 +00:00 |
|
Jim Grosbach
|
653419fff0
|
Thumb2 assembly parsing and encoding for USAT16.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140118 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:28:25 +00:00 |
|
Jim Grosbach
|
a7e5b01fe1
|
Thumb2 assembly parsing and encoding for USAT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140117 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:27:36 +00:00 |
|
Jim Grosbach
|
ad7d744456
|
Thumb2 assembly parsing and encoding for UQSAD8/USADA8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140113 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:23:51 +00:00 |
|
Jim Grosbach
|
73e019eb12
|
Thumb2 assembly parsing and encoding for UQSUB16/UQSUB8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140112 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:20:44 +00:00 |
|
Jim Grosbach
|
ab3bf97fe0
|
Thumb2 assembly parsing and encoding for UQASX/UQSAX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140111 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:18:52 +00:00 |
|
Jim Grosbach
|
d7e2785ea8
|
Thumb2 assembly parsing and encoding for UQADD16/UQADD8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140110 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:15:03 +00:00 |
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|