Jim Grosbach
|
5147a59e59
|
Thumb2 assembly parsing and encoding for SMLAD/SMLADX.
llvm-svn: 139884
|
2011-09-16 00:09:37 +00:00 |
|
Jim Grosbach
|
9fb6f7e9fc
|
Thumb2 assembly parsing and encoding for SMLABB/SMLABT/SMLATB/SMLATT.
llvm-svn: 139881
|
2011-09-16 00:00:23 +00:00 |
|
Jim Grosbach
|
85838cdb51
|
Thumb2 assembly parsing and encoding for SHSUB16/SHSUB8.
llvm-svn: 139880
|
2011-09-15 23:58:56 +00:00 |
|
Jim Grosbach
|
eee3717b95
|
Thumb2 assembly parsing and encoding for SHADD16/SHADD8.
llvm-svn: 139871
|
2011-09-15 22:36:10 +00:00 |
|
Jim Grosbach
|
423aae30b2
|
Thumb2 assembly parsing and encoding for SHASX/SHSAX.
llvm-svn: 139870
|
2011-09-15 22:34:29 +00:00 |
|
Jim Grosbach
|
68e3ea237e
|
Thumb2 assembly parsing and encoding for SEV.W.
llvm-svn: 139866
|
2011-09-15 22:24:20 +00:00 |
|
Jim Grosbach
|
29e503aec9
|
Thumb2 assembly parsing and encoding for SEL.
llvm-svn: 139861
|
2011-09-15 22:01:09 +00:00 |
|
Jim Grosbach
|
b9ba7e59b7
|
Thumb2 assembly parsing and encoding for SBFX.
llvm-svn: 139858
|
2011-09-15 21:58:42 +00:00 |
|
Jim Grosbach
|
aeb7320fa5
|
Add some missing 'CHECK' lines and tidy up others.
llvm-svn: 139849
|
2011-09-15 21:17:38 +00:00 |
|
Jim Grosbach
|
8ceb22b769
|
Thumb2 assembly parsing and encoding for SBC.
llvm-svn: 139844
|
2011-09-15 21:04:10 +00:00 |
|
Jim Grosbach
|
1ac9dd8a72
|
Thumb2 assembly parsing and encoding for SASX.
llvm-svn: 139843
|
2011-09-15 21:01:23 +00:00 |
|
Jim Grosbach
|
eaeb10930f
|
Thumb2 assembly parsing and encoding for SADD16/SADD8.
llvm-svn: 139841
|
2011-09-15 20:57:39 +00:00 |
|
Jim Grosbach
|
553692fcce
|
Thumb2 assembly parsing and encoding for RSB.
llvm-svn: 139839
|
2011-09-15 20:54:14 +00:00 |
|
Jim Grosbach
|
267610ed2a
|
Thumb2 assembly parsing and encoding for RRX.
llvm-svn: 139831
|
2011-09-15 19:52:43 +00:00 |
|
Jim Grosbach
|
ee202d43fe
|
Thumb2 assembly parsing and encoding for ROR.
llvm-svn: 139830
|
2011-09-15 19:50:04 +00:00 |
|
Jim Grosbach
|
50ee930e9a
|
Thumb2 assembly parsing and encoding for REV16/REVSH.
llvm-svn: 139828
|
2011-09-15 19:46:13 +00:00 |
|
Jim Grosbach
|
9d7aa9bcbc
|
Thumb2 assembly parsing and encoding for REV.
llvm-svn: 139813
|
2011-09-15 18:13:30 +00:00 |
|
Jim Grosbach
|
7c1422b068
|
Thumb2 assembly parsing and encoding for RBIT.
llvm-svn: 139811
|
2011-09-15 18:07:14 +00:00 |
|
Jim Grosbach
|
d6993cb54c
|
Thumb2 assembly parsing and encoding for signed saturating arithmetic insns.
llvm-svn: 139810
|
2011-09-15 18:06:15 +00:00 |
|
Jim Grosbach
|
5742cbd63f
|
Re-order test.
llvm-svn: 139795
|
2011-09-15 16:04:13 +00:00 |
|
Jim Grosbach
|
68de69f1c9
|
Thumb2 assembly parsing and encoding for PLI.
llvm-svn: 139757
|
2011-09-14 23:29:05 +00:00 |
|
Jim Grosbach
|
4d7b859fab
|
Thumb2 assembly parsing and encoding for PLD.
llvm-svn: 139756
|
2011-09-14 23:26:12 +00:00 |
|
Jim Grosbach
|
669e269758
|
Thumb2 assembly parsing and encoding for PKH.
llvm-svn: 139754
|
2011-09-14 23:16:41 +00:00 |
|
Owen Anderson
|
86f1fb2955
|
Fix a crasher in Thumb2 MOV-immediate encoding for certain inputs.
llvm-svn: 139747
|
2011-09-14 22:46:14 +00:00 |
|
Jim Grosbach
|
3908f7f2b7
|
Thumb2 assembly parsing and encoding for ORR.
llvm-svn: 139742
|
2011-09-14 21:43:57 +00:00 |
|
Jim Grosbach
|
4d891badcb
|
Thumb2 assembly parsing and encoding for ORN.
llvm-svn: 139741
|
2011-09-14 21:29:54 +00:00 |
|
Jim Grosbach
|
528142a13d
|
Thumb2 assembly parsing and encoding for NOP.W.
llvm-svn: 139740
|
2011-09-14 21:26:25 +00:00 |
|
Jim Grosbach
|
e841adae12
|
Thumb2 assembly parsing and encoding for MVN.
llvm-svn: 139739
|
2011-09-14 21:24:41 +00:00 |
|
Jim Grosbach
|
585e3c779f
|
Thumb2 assembly parsing and encoding for MUL.
llvm-svn: 139735
|
2011-09-14 21:00:40 +00:00 |
|
Jim Grosbach
|
b1c70aab3e
|
Thumb2 assembly parsing and encoding for MSR/MRS.
Fix a bug in handling default flags for both ARM and Thumb encodings.
llvm-svn: 139721
|
2011-09-14 20:03:46 +00:00 |
|
Jim Grosbach
|
e260140b99
|
Thumb2 assembly parsing and encoding for MRC/MRC2/MRRC/MRRC2.
llvm-svn: 139717
|
2011-09-14 19:28:49 +00:00 |
|
Jim Grosbach
|
807e68b8db
|
Thumb2 assembly parsing and encoding for MOVT.
llvm-svn: 139715
|
2011-09-14 19:15:15 +00:00 |
|
Jim Grosbach
|
932d409524
|
Thumb2 assembly parsing for MOV in IT block.
Select the right 16 vs. 32 bit encoding in an IT block.
llvm-svn: 139714
|
2011-09-14 19:12:11 +00:00 |
|
Owen Anderson
|
b4ed08c465
|
Teach the Thumb ASM parser that BKPT is allowed in IT blocks, even though it is always executed unconditionally.
llvm-svn: 139610
|
2011-09-13 17:59:19 +00:00 |
|
Owen Anderson
|
5982d4d51b
|
Fix encoding of Thumb2 shifted register operands with RRX shifts.
llvm-svn: 139606
|
2011-09-13 17:34:32 +00:00 |
|
Owen Anderson
|
0081444d87
|
Fix encoding of PC-relative LDRSHW with an immediate offset.
llvm-svn: 139537
|
2011-09-12 20:36:51 +00:00 |
|
Jim Grosbach
|
52492b1cf3
|
Thumb2 parsing and encoding for MOV(immediate).
Some aliases for MOV(register) also to keep existing T1 tests happy when
run in thumbv7 mode.
llvm-svn: 139440
|
2011-09-10 00:15:36 +00:00 |
|
Owen Anderson
|
dbe77fc5a1
|
Fix assembly/disassembly of Thumb2 ADR instructions with immediate operands.
llvm-svn: 139422
|
2011-09-09 22:24:36 +00:00 |
|
Owen Anderson
|
a7838cb723
|
Thumb unconditional branches are allowed in IT blocks, and therefore should have a predicate operand, unlike conditional branches.
llvm-svn: 139415
|
2011-09-09 21:48:23 +00:00 |
|
Jim Grosbach
|
6225a96bf5
|
Thumb2 assembly parsing and encoding for MLA and MLS.
llvm-svn: 139399
|
2011-09-09 20:24:45 +00:00 |
|
Jim Grosbach
|
5f87c06a64
|
Thumb2 assembly parsing and encoding for MCR, MCR2, MCRR, MCRR2.
llvm-svn: 139397
|
2011-09-09 20:19:28 +00:00 |
|
Jim Grosbach
|
f7d8e569b3
|
Thumb2 assembly parsing and encoding for LSL.
llvm-svn: 139395
|
2011-09-09 20:05:38 +00:00 |
|
Jim Grosbach
|
69e67f206d
|
Thumb2 assembly parsing and encoding for LDRT.
llvm-svn: 139393
|
2011-09-09 20:02:15 +00:00 |
|
Jim Grosbach
|
abd54fb32c
|
Thumb2 assembly parsing and encoding for LDRSHT.
llvm-svn: 139392
|
2011-09-09 20:01:18 +00:00 |
|
Jim Grosbach
|
c6aa5be010
|
Thumb2 assembly parsing and encoding for LDRSH.
llvm-svn: 139391
|
2011-09-09 19:54:30 +00:00 |
|
Jim Grosbach
|
022da868a5
|
Thumb2 assembly parsing and encoding for LDRSBT.
llvm-svn: 139390
|
2011-09-09 19:49:06 +00:00 |
|
Jim Grosbach
|
915ba5189e
|
Thumb2 assembly parsing and encoding for LDRSB.
llvm-svn: 139389
|
2011-09-09 19:42:40 +00:00 |
|
Jim Grosbach
|
6faf547463
|
Thumb2 assembly parsing and encoding for LDRH.
llvm-svn: 139386
|
2011-09-09 19:13:53 +00:00 |
|
Jim Grosbach
|
26f684d4ff
|
Shuffle a bit.
llvm-svn: 139385
|
2011-09-09 19:09:54 +00:00 |
|
Jim Grosbach
|
eb2d668899
|
Thumb2 assembly parsing and encoding for LDREX/LDREXB/LDREXD/LDREXH.
llvm-svn: 139381
|
2011-09-09 18:37:27 +00:00 |
|