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 |
|
Owen Anderson
|
e136872970
|
Print out immediate offset versions of PC-relative load/store instructions as [pc, #123] rather than simply #123.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140283 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-21 23:44:46 +00:00 |
|
Bruno Cardoso Lopes
|
448d986858
|
The wrong relocation was being emitted for several SSSE3 instructions.
This fixes PR10963. Thanks to Benjamin for finding the wrong tablegen
declaration.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140184 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 21:39:21 +00:00 |
|
Owen Anderson
|
9d1a3dea15
|
Port over more Thumb2 encoding tests to decoding tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140152 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 17:44:48 +00:00 |
|
Jim Grosbach
|
50172e77bc
|
Nuke obsolete test file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140127 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 01:03:51 +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
|
ae13ba7740
|
Tidy up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140114 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-20 00:24:37 +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 |
|
Bruno Cardoso Lopes
|
d91c6e058b
|
Fix PR10949. Fix the encoding of VMOVPQIto64rr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140098 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:36:59 +00:00 |
|
Jim Grosbach
|
9c6712721c
|
Tidy up a bit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140096 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-19 23:34:18 +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
|
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 |
|