aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm
AgeCommit message (Expand)AuthorFilesLines
2019-11-07[arm][6/X] Add support for __[us]sat16 intrinsicsKyrylo Tkachov6-1/+63
2019-11-07[arm][5/X] Implement Q-bit-setting SIMD32 intrinsicsKyrylo Tkachov5-1/+120
2019-11-07[arm][4/X] Add initial support for GE-setting SIMD32 intrinsicsKyrylo Tkachov11-14/+215
2019-11-07[arm][3/X] Implement __smla* intrinsics (Q-setting)Kyrylo Tkachov5-2/+189
2019-11-07[arm][2/X] Implement __qadd, __qsub, __qdbl intrinsicsKyrylo Tkachov4-0/+56
2019-11-07[arm][1/X] Add initial support for saturation intrinsicsKyrylo Tkachov11-29/+379
2019-10-31[arm] Avoid using negative offsets for 'immediate' addresses when compiling f...Richard Earnshaw1-7/+10
2019-10-31[arm] Pattern match insns for a + ~b + CarryRichard Earnshaw1-0/+35
2019-10-31Remove missing usage of cgraph_local_info in arm,bfin and c6x.Martin Liska1-2/+3
2019-10-22[arm] Match subtraction from carry_operationRichard Earnshaw2-0/+20
2019-10-22[arm] make arm_carry_operation and arm_borrow_operation dualsRichard Earnshaw1-1/+1
2019-10-21[arm] clean up alu+shift patternsRichard Earnshaw3-115/+80
2019-10-18[arm] Improvements to negvsi4 and negvdi4.Richard Earnshaw1-36/+5
2019-10-18[arm] Early expansion of subvdi4Richard Earnshaw1-17/+114
2019-10-18[arm] Improve constant handling for subvsi4.Richard Earnshaw2-7/+94
2019-10-18[arm] Early expansion of usubvdi4.Richard Earnshaw1-4/+109
2019-10-18[arm] Improve constant handling for usubvsi4.Richard Earnshaw1-5/+41
2019-10-18[arm] Early split addvdi4Richard Earnshaw2-22/+162
2019-10-18[arm] Allow the summation result of signed add-with-overflow to be discarded.Richard Earnshaw1-0/+78
2019-10-18[arm] Improve code generation for addvsi4.Richard Earnshaw2-10/+61
2019-10-18[arm] Early expansion of uaddvdi4.Richard Earnshaw4-20/+173
2019-10-18[arm] Handle immediate values in uaddvsi4Richard Earnshaw1-56/+62
2019-10-18[arm] Cleanup dead code - old support for DImode comparisonsRichard Earnshaw3-196/+1
2019-10-18[arm] Handle some constant comparisons using rsbs+rscsRichard Earnshaw2-46/+134
2019-10-18[arm] early split most DImode comparison operations.Richard Earnshaw5-3/+278
2019-10-18[arm] Improve handling of DImode comparisions against constants.Richard Earnshaw2-16/+25
2019-10-18[arm] Early split simple DImode equality comparisonsRichard Earnshaw2-30/+68
2019-10-18[arm] Add alternative canonicalizations for subtract-with-carry + shiftRichard Earnshaw1-0/+34
2019-10-18[arm] Implement negscc using SBC when appropriate.Richard Earnshaw2-4/+18
2019-10-18[arm] Reduce cost of insns that are simple reg-reg moves.Richard Earnshaw1-0/+21
2019-10-18[arm] Correct cost calculations involving borrow for subtracts.Richard Earnshaw1-7/+42
2019-10-18[arm] Correctly cost addition with a carry-inRichard Earnshaw1-11/+65
2019-10-18[arm] Introduce arm_carry_operationRichard Earnshaw3-26/+42
2019-10-18[arm] Remove redundant DImode subtract patternsRichard Earnshaw1-102/+0
2019-10-18[arm] Early split subdi3Richard Earnshaw4-29/+141
2019-10-18[arm] fix constraints on addsi3_carryin_alt2Richard Earnshaw1-1/+1
2019-10-18[arm] Rewrite addsi3_carryin_shift_<optab> in canonical formRichard Earnshaw1-2/+2
2019-10-18[arm] Early split zero- and sign-extensionRichard Earnshaw1-21/+54
2019-10-18[arm] Perform early splitting of adddi3.Richard Earnshaw3-16/+73
2019-10-18[arm] Rip out DImode addition and subtraction splits.Richard Earnshaw2-522/+49
2019-10-18[Arm] Fix multilibs for Armv7-RAndre Vieira1-8/+21
2019-10-17[arm] Add default FPU for Marvell-pj4Richard Earnshaw1-1/+1
2019-10-16[arm] fix bootstrap failure due to uninitialized warningRichard Earnshaw1-1/+1
2019-10-14vfp.md (fma<SDF:mode>4): Enable DF only when TARGET_VFP_DOUBLE.Kugan Vivekanandarajah1-4/+4
2019-10-14[ARM] Enable arm_legitimize_address for Thumb-2Wilco Dijkstra1-7/+2
2019-10-14[ARM] Switch to default sched pressure algorithmWilco Dijkstra1-5/+0
2019-10-11[ARM] Tweak HONOR_REG_ALLOC_ORDERWilco Dijkstra1-3/+2
2019-10-03[arm] Fix rtl-checking failure in arm_print_valueRichard Sandiford1-1/+6
2019-09-27re PR target/91919 (arm-linux-eabi ICE with building kernel)Jakub Jelinek1-2/+2
2019-09-26driver: Also prune joined switches with negationMatt Turner1-3/+3