David Goodwin
|
3bd42afebe
|
Add Thumb-2 tests.
llvm-svn: 74295
|
2009-06-26 18:10:30 +00:00 |
David Goodwin
|
5960e6d974
|
ADC used to implement adde should use "adcs" opcode instead of "adc".
llvm-svn: 74293
|
2009-06-26 18:07:25 +00:00 |
David Goodwin
|
34f7ede9e7
|
ORN and BIC tests.
llvm-svn: 74289
|
2009-06-26 16:20:06 +00:00 |
David Goodwin
|
0377f737ff
|
Currently there is a pattern for the thumb-2 MOV 16-bit immediate instruction. That instruction cannot write the flags so it should use T2I instead of T2sI.
Also, added a pattern for the thumb-2 MOV of shifted immediate since that can encode immediates not encodable by the 16-bit immediate.
llvm-svn: 74288
|
2009-06-26 16:10:07 +00:00 |
Evan Cheng
|
7779156b39
|
Fix tests: Count -> count.
llvm-svn: 74282
|
2009-06-26 07:05:57 +00:00 |
Evan Cheng
|
34c8c7414f
|
Fix a CodeGenDAGPatterns bug. Check if top level predicates match when it's looking for duplicates.
llvm-svn: 74276
|
2009-06-26 05:59:16 +00:00 |
Daniel Dunbar
|
07025e2c02
|
Fix spelling of 'count'
llvm-svn: 74249
|
2009-06-26 01:33:02 +00:00 |
Evan Cheng
|
97727a61f9
|
Select ADC, SBC, and RSC instead of the ADCS, SBCS, and RSCS when the carry bit def is not used.
llvm-svn: 74228
|
2009-06-25 23:34:10 +00:00 |
David Goodwin
|
16f357cccf
|
Use MVN for ~t2_so_imm immediates.
llvm-svn: 74223
|
2009-06-25 23:11:21 +00:00 |
Evan Cheng
|
c7ea8df67e
|
ISD::ADDE / ISD::SUBE updates the carry bit so they should isle to ADCS and SBCS / RSCS.
llvm-svn: 74200
|
2009-06-25 20:59:23 +00:00 |
Evan Cheng
|
83f979a48b
|
Add Thumb2 pc relative add.
llvm-svn: 74141
|
2009-06-24 23:47:58 +00:00 |
Evan Cheng
|
ff1a4a7271
|
We should run these tests as well.
llvm-svn: 74121
|
2009-06-24 21:36:26 +00:00 |
Evan Cheng
|
d76d0aa68a
|
Move thumb and thumb2 tests into separate directories.
llvm-svn: 74068
|
2009-06-24 06:36:07 +00:00 |