Jim Grosbach
|
837fc5e9d5
|
Thumb2 assembly parsing and encoding for SMLAL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139902 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 16:38:00 +00:00 |
|
Jim Grosbach
|
e74711b8b0
|
Thumb2 assembly parsing and encoding for SMLAD/SMLADX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139884 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 00:09:37 +00:00 |
|
Jim Grosbach
|
246ae02bce
|
Thumb2 assembly parsing and encoding for SMLABB/SMLABT/SMLATB/SMLATT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139881 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-16 00:00:23 +00:00 |
|
Jim Grosbach
|
f08084ba4b
|
Thumb2 assembly parsing and encoding for SHSUB16/SHSUB8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139880 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 23:58:56 +00:00 |
|
Jim Grosbach
|
5a6370ff99
|
Thumb2 assembly parsing and encoding for SHADD16/SHADD8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139871 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 22:36:10 +00:00 |
|
Jim Grosbach
|
c075d45364
|
Thumb2 assembly parsing and encoding for SHASX/SHSAX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139870 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 22:34:29 +00:00 |
|
Jim Grosbach
|
d16160f18a
|
Thumb2 assembly parsing and encoding for SEV.W.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139866 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 22:24:20 +00:00 |
|
Jim Grosbach
|
56019a32bd
|
Thumb2 assembly parsing and encoding for SEL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139861 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 22:01:09 +00:00 |
|
Jim Grosbach
|
7ecedac8b7
|
Thumb2 assembly parsing and encoding for SBFX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139858 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 21:58:42 +00:00 |
|
Jim Grosbach
|
356c759908
|
Add some missing 'CHECK' lines and tidy up others.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139849 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 21:17:38 +00:00 |
|
Jim Grosbach
|
fd8b851908
|
Thumb2 assembly parsing and encoding for SBC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139844 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 21:04:10 +00:00 |
|
Jim Grosbach
|
e4e4a93e9e
|
Thumb2 assembly parsing and encoding for SASX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139843 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 21:01:23 +00:00 |
|
Jim Grosbach
|
ed15ab1aad
|
Thumb2 assembly parsing and encoding for SADD16/SADD8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139841 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 20:57:39 +00:00 |
|
Jim Grosbach
|
191d33fd6d
|
Thumb2 assembly parsing and encoding for RSB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139839 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 20:54:14 +00:00 |
|
Jim Grosbach
|
aba8015cc3
|
Thumb2 assembly parsing and encoding for RRX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139831 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 19:52:43 +00:00 |
|
Jim Grosbach
|
5260be1f2d
|
Thumb2 assembly parsing and encoding for ROR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139830 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 19:50:04 +00:00 |
|
Jim Grosbach
|
689b86ed2e
|
Thumb2 assembly parsing and encoding for REV16/REVSH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139828 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 19:46:13 +00:00 |
|
Jim Grosbach
|
1b69a128d6
|
Thumb2 assembly parsing and encoding for REV.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139813 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 18:13:30 +00:00 |
|
Jim Grosbach
|
4bab3c7710
|
Thumb2 assembly parsing and encoding for RBIT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139811 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 18:07:14 +00:00 |
|
Jim Grosbach
|
3e3a9c7964
|
Thumb2 assembly parsing and encoding for signed saturating arithmetic insns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 18:06:15 +00:00 |
|
Jim Grosbach
|
07d7f3d387
|
Re-order test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139795 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-15 16:04:13 +00:00 |
|
Jim Grosbach
|
f18544d1e5
|
Thumb2 assembly parsing and encoding for PLI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139757 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 23:29:05 +00:00 |
|
Jim Grosbach
|
f83e297cd1
|
Thumb2 assembly parsing and encoding for PLD.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139756 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 23:26:12 +00:00 |
|
Jim Grosbach
|
0b69247b10
|
Thumb2 assembly parsing and encoding for PKH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139754 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 23:16:41 +00:00 |
|
Owen Anderson
|
8adf62034a
|
Fix a crasher in Thumb2 MOV-immediate encoding for certain inputs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139747 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 22:46:14 +00:00 |
|
Jim Grosbach
|
0b3ed6de80
|
Thumb2 assembly parsing and encoding for ORR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139742 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 21:43:57 +00:00 |
|
Jim Grosbach
|
b72504b4fa
|
Thumb2 assembly parsing and encoding for ORN.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139741 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 21:29:54 +00:00 |
|
Jim Grosbach
|
5c5eca3534
|
Thumb2 assembly parsing and encoding for NOP.W.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139740 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 21:26:25 +00:00 |
|
Jim Grosbach
|
d32872f9ca
|
Thumb2 assembly parsing and encoding for MVN.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139739 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 21:24:41 +00:00 |
|
Jim Grosbach
|
64944f48a1
|
Thumb2 assembly parsing and encoding for MUL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139735 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 21:00:40 +00:00 |
|
Jim Grosbach
|
bf841cf336
|
Thumb2 assembly parsing and encoding for MSR/MRS.
Fix a bug in handling default flags for both ARM and Thumb encodings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139721 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 20:03:46 +00:00 |
|
Jim Grosbach
|
97f50f3870
|
Thumb2 assembly parsing and encoding for MRC/MRC2/MRRC/MRRC2.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139717 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 19:28:49 +00:00 |
|
Jim Grosbach
|
95be01a569
|
Thumb2 assembly parsing and encoding for MOVT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139715 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 19:15:15 +00:00 |
|
Jim Grosbach
|
c2d3164ab4
|
Thumb2 assembly parsing for MOV in IT block.
Select the right 16 vs. 32 bit encoding in an IT block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139714 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-14 19:12:11 +00:00 |
|
Owen Anderson
|
b6b7f515e2
|
Teach the Thumb ASM parser that BKPT is allowed in IT blocks, even though it is always executed unconditionally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139610 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-13 17:59:19 +00:00 |
|
Owen Anderson
|
12c7e90d36
|
Fix encoding of Thumb2 shifted register operands with RRX shifts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139606 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-13 17:34:32 +00:00 |
|
Owen Anderson
|
fd92d2e106
|
Fix encoding of PC-relative LDRSHW with an immediate offset.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139537 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-12 20:36:51 +00:00 |
|
Jim Grosbach
|
1ad60c2adc
|
Thumb2 parsing and encoding for MOV(immediate).
Some aliases for MOV(register) also to keep existing T1 tests happy when
run in thumbv7 mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139440 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-10 00:15:36 +00:00 |
|
Owen Anderson
|
08fef885eb
|
Fix assembly/disassembly of Thumb2 ADR instructions with immediate operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139422 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 22:24:36 +00:00 |
|
Owen Anderson
|
51f6a7abf2
|
Thumb unconditional branches are allowed in IT blocks, and therefore should have a predicate operand, unlike conditional branches.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139415 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 21:48:23 +00:00 |
|
Jim Grosbach
|
468709e43d
|
Thumb2 assembly parsing and encoding for MLA and MLS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139399 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 20:24:45 +00:00 |
|
Jim Grosbach
|
84d043a8b3
|
Thumb2 assembly parsing and encoding for MCR, MCR2, MCRR, MCRR2.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139397 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 20:19:28 +00:00 |
|
Jim Grosbach
|
95102265a9
|
Thumb2 assembly parsing and encoding for LSL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139395 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 20:05:38 +00:00 |
|
Jim Grosbach
|
d4b72de3e2
|
Thumb2 assembly parsing and encoding for LDRT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139393 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 20:02:15 +00:00 |
|
Jim Grosbach
|
56806c2997
|
Thumb2 assembly parsing and encoding for LDRSHT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139392 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 20:01:18 +00:00 |
|
Jim Grosbach
|
a315a99093
|
Thumb2 assembly parsing and encoding for LDRSH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139391 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 19:54:30 +00:00 |
|
Jim Grosbach
|
578edfbfa0
|
Thumb2 assembly parsing and encoding for LDRSBT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139390 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 19:49:06 +00:00 |
|
Jim Grosbach
|
0811fe13d6
|
Thumb2 assembly parsing and encoding for LDRSB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139389 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 19:42:40 +00:00 |
|
Jim Grosbach
|
95d397c3b1
|
Thumb2 assembly parsing and encoding for LDRH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139386 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 19:13:53 +00:00 |
|
Jim Grosbach
|
1efd9a0e8b
|
Shuffle a bit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139385 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-09-09 19:09:54 +00:00 |
|