summaryrefslogtreecommitdiff
path: root/gcc/config/arm/thumb2.md
Commit message (Expand)AuthorAgeFilesLines
* arm.md (type): Add "simple_alu_shift" to attribute "type".Greta Yorsh2012-12-171-15/+3
* re PR target/55642 (Invalid thumb code generated ("thumb conditional instruct...Kyrylo Tkachov2012-12-111-0/+2
* For attribute named "type", subdivide "alu" into "alu_reg" and "simple_alu_imm".Ramana Radhakrishnan2012-11-301-8/+21
* re PR target/54974 ([ARM] [thumb] Incorrect placement of constant pools)Matthew Gretton-Dann2012-11-291-5/+5
* arm.md (*arm_abssi2): Define predicable attribute.Kyrylo Tkachov2012-11-221-2/+2
* loop-doloop.c (doloop_modify): Pass doloop_end pattern to gen_doloop_begin.Joern Rennecke2012-10-161-1/+2
* arm.c: Use CONST_INT_P...Kyrylo Tkachov2012-09-061-9/+9
* Add a new parameter to the function output_return_instruction to handle simpl...Ian Bolton2012-06-181-10/+5
* arm.c (thumb2_reorg): Add complete support for 16-bit instructions.Andrew Stubbs2012-03-211-108/+0
* re PR target/52294 ([ARM Thumb] generated asm code produces "branch out of ra...Richard Earnshaw2012-02-211-3/+4
* config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for trueMatthew Gretton-Dann2012-01-311-1/+1
* arm.md: Use match_test rather than eq/ne symbol_ref throughout file.Richard Sandiford2011-09-131-2/+2
* re PR target/49385 (Invalid RTL intstruction for ARM)Ramana Radhakrishnan2011-06-201-1/+3
* arm-cores.def: Add cortex-r5.Paul Brook2011-06-011-20/+0
* Doloop pattern for ARMRevital Eres2011-05-111-1/+53
* Update Copyright years for files modified in 2010.Jakub Jelinek2011-01-031-1/+1
* re PR target/43137 (redundant register move for sign extending)Bernd Schmidt2010-09-061-139/+0
* thumb2.md (thumb2_notsi_shiftsi, [...]): Delete.Bernd Schmidt2010-08-161-208/+2
* arm.md (andsi3): Change to zero extension if possible.Wei Guozhi2010-08-121-1/+1
* thumb2.md (thumb2_movdi, [...]): Delete patterns.Bernd Schmidt2010-08-021-64/+1
* thumb2.md (peephole2 to convert zero_extract/compare of lowest bits to lshift...Wei Guozhi2010-07-071-0/+2
* thumb2.md (peephole2 to convert zero_extract/compare of lowest bits to lshift...Wei Guozhi2010-07-071-0/+23
* re PR rtl-optimization/44787 (internal compiler error: in reload_cse_simplify...Bernd Schmidt2010-07-061-1/+1
* re PR rtl-optimization/42835 (Missed merging common code sequence at the end ...Bernd Schmidt2010-07-021-36/+0
* thumb2.md (thumb2_tlobits_cbranch): Delete.Richard Earnshaw2010-06-241-84/+27
* re PR target/44072 (Use 'add r0, 1' to replace 'cmp r0, -1' in thumb2)Richard Earnshaw2010-06-191-0/+26
* arm.c (thumb2_reorg): New function.Bernd Schmidt2010-06-091-23/+0
* thumb2.md (*thumb2_movdf_soft_insn): Fix alternatives for pool ranges.Julian Brown2010-06-041-2/+2
* thumb2.md (*thumb2_addsi3_compare0): New.Julian Brown2010-05-281-0/+50
* thumb2.md (thumb2_tlobits_cbranch): Add constraint to tst instruction and a n...Wei Guozhi2010-05-251-7/+19
* arm.c (arm_function_ok_for_sibcall): Only forbid sibling calls for Thumb-1.Julian Brown2010-05-211-0/+13
* thumb2.md (thumb2_tlobits_cbranch): New insn pattern.Wei Guozhi2010-05-101-0/+74
* thumb2.md (thumb2_movsi_insn): Split ldr and str alternatives according to us...Mark Shinwell2010-04-151-5/+12
* re PR target/43469 (ICE trying to compile glibc for ARM thumb2)Richard Earnshaw2010-04-021-7/+8
* arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K.Richard Earnshaw2010-02-011-27/+9
* constraints.md (Ps, Pt): New constraint letters.Julian Brown2009-12-071-3/+3
* thumb2.md (thumb2_mulsi_short_compare0): Use a low-register for the scratch.Richard Earnshaw2009-12-051-1/+1
* arm.md (QHSI): New mode iterator.Richard Earnshaw2009-10-301-5/+5
* thumb2.md (thumb2_cbz): Correct computation of length attribute.Mark Mitchell2009-07-101-4/+6
* arm.c (arm_print_operand): Deal with HIGH.Nathan Sidwell2009-06-221-1/+1
* thumb2.md (thumb2_zero_extendhidi2): New insn and split.Richard Earnshaw2009-06-011-0/+49
* thumb2.md (thumb2_extendsidi2): Add a split sub-pattern.Richard Earnshaw2009-05-311-9/+35
* thumb2.md (thumb2_zero_extendsidi2): Add a split component.Richard Earnshaw2009-05-281-10/+24
* thumb2.md: Add 16-bit multiply instructions.Mark Mitchell2009-05-231-0/+65
* thumb2.md (orsi_notsi_si): Fix typo in pattern.Ramana Radhakrishnan2009-05-211-1/+1
* Fix Thumb2 bic ornRamana Radhakrishnan2009-05-201-1/+45
* thumb2.md (thumb2_casesi_internal, [...]): Use earlyclobber for scratch opera...Joseph Myers2008-11-201-2/+2
* arm.md (UNSPEC_PIC_BASE): Update documentation.Richard Sandiford2008-11-031-2/+2
* thumb2.md (thumb2_negscc): Match the correct operand for optimized LT0 test.Paul Brook2008-09-011-4/+1
* thumb2.md: Extend peephole to cover 3-arg subs.Paul Brook2008-03-121-5/+72