summaryrefslogtreecommitdiff
path: root/gcc/config/arm/arm.md
Commit message (Expand)AuthorAgeFilesLines
* arm: Fix ICE with -fstack-protector -mpure-code [PR98998]Jakub Jelinek2021-02-191-0/+10
* Update copyright years.Jakub Jelinek2021-01-041-1/+1
* arm&aarch64: subdivide the type attribute "alu_shfit_imm"Qian Jianhua2020-12-221-13/+18
* arm: Fix ICEs in no-literal-pool.c on MVE [PR97251]Alex Coplan2020-09-301-2/+2
* arm: Fix fp16 move patterns for base MVERichard Sandiford2020-09-251-1/+3
* arm: Fix canary address calculation for non-PICRichard Sandiford2020-09-241-2/+2
* [PATCH 4/5][Arm] New pattern for CSNEG instructionsSudi Das2020-09-181-1/+1
* arm: Clear canary value after stack_protect_test [PR96191]Richard Sandiford2020-08-061-2/+4
* [Arm] Disallow arm_movdi when targetting MVEMatthew Malcomson2020-04-151-0/+1
* [Arm] Implement scalar Custom Datapath Extension intrinsicsMatthew Malcomson2020-04-081-0/+70
* arm: MVE Don't use lsll for 32-bit shifts scalarAndre Simoes Dias Vieira2020-04-071-1/+2
* arm: Fix arm {,u}subvdi4 and usubvsi4 expanders [PR94286]Jakub Jelinek2020-03-241-3/+4
* gcc, Arm: Fix no_cond issue introduced by MVEAndre Simoes Dias Vieira2020-03-201-4/+4
* [ARM][GCC][2/x]: MVE ACLE intrinsics framework patch.Srinath Parvathaneni2020-03-161-2/+6
* [ARM][GCC][1/x]: MVE ACLE intrinsics framework patch.Srinath Parvathaneni2020-03-161-8/+13
* [ARM] Fix -mpure-code for v6mChristophe Lyon2020-02-251-0/+9
* [PATCH, GCC/ARM] Fix MVE scalar shift testsMihail Ionescu2020-02-211-3/+3
* arm: correct constraints on movsi_compare0 [PR91913]Richard Earnshaw2020-02-101-3/+8
* This patch is for PR target/91816Stam Markianos-Wright2020-02-031-22/+82
* arm: Fix uaddvdi4 expander [PR93494]Jakub Jelinek2020-01-301-1/+1
* [GCC/ARM, 2/2] Add support for ASRL(imm), LSLL(imm) and LSRL(imm) instruction...Mihail Ionescu2020-01-171-3/+15
* [GCC/ARM, 1/2] Add support for ASRL(reg) and LSLL(reg) instructions for Armv8...Mihail Ionescu2020-01-171-0/+26
* [GCC][PATCH][ARM] Add Bfloat16_t scalar type, vector types and machine modes ...Stam Markianos-Wright2020-01-161-19/+19
* [PATCH, GCC/ARM, 9/10] Call nscall function with blxnsMihail Ionescu2020-01-161-6/+12
* Update copyright years.Jakub Jelinek2020-01-011-1/+1
* arm: Rename CC_NOOVmode to CC_NZmodeRichard Henderson2019-11-141-93/+93
* [arm][6/X] Add support for __[us]sat16 intrinsicsKyrylo Tkachov2019-11-071-0/+27
* [arm][5/X] Implement Q-bit-setting SIMD32 intrinsicsKyrylo Tkachov2019-11-071-0/+56
* [arm][4/X] Add initial support for GE-setting SIMD32 intrinsicsKyrylo Tkachov2019-11-071-2/+26
* [arm][3/X] Implement __smla* intrinsics (Q-setting)Kyrylo Tkachov2019-11-071-2/+134
* [arm][2/X] Implement __qadd, __qsub, __qdbl intrinsicsKyrylo Tkachov2019-11-071-0/+26
* [arm][1/X] Add initial support for saturation intrinsicsKyrylo Tkachov2019-11-071-7/+145
* [arm] Pattern match insns for a + ~b + CarryRichard Earnshaw2019-10-311-0/+35
* [arm] Match subtraction from carry_operationRichard Earnshaw2019-10-221-0/+13
* [arm] clean up alu+shift patternsRichard Earnshaw2019-10-211-87/+79
* [arm] Improvements to negvsi4 and negvdi4.Richard Earnshaw2019-10-181-36/+5
* [arm] Early expansion of subvdi4Richard Earnshaw2019-10-181-17/+114
* [arm] Improve constant handling for subvsi4.Richard Earnshaw2019-10-181-5/+91
* [arm] Early expansion of usubvdi4.Richard Earnshaw2019-10-181-4/+109
* [arm] Improve constant handling for usubvsi4.Richard Earnshaw2019-10-181-5/+41
* [arm] Early split addvdi4Richard Earnshaw2019-10-181-21/+160
* [arm] Allow the summation result of signed add-with-overflow to be discarded.Richard Earnshaw2019-10-181-0/+78
* [arm] Improve code generation for addvsi4.Richard Earnshaw2019-10-181-10/+53
* [arm] Early expansion of uaddvdi4.Richard Earnshaw2019-10-181-19/+152
* [arm] Handle immediate values in uaddvsi4Richard Earnshaw2019-10-181-56/+62
* [arm] Cleanup dead code - old support for DImode comparisonsRichard Earnshaw2019-10-181-45/+0
* [arm] Handle some constant comparisons using rsbs+rscsRichard Earnshaw2019-10-181-0/+27
* [arm] early split most DImode comparison operations.Richard Earnshaw2019-10-181-0/+45
* [arm] Improve handling of DImode comparisions against constants.Richard Earnshaw2019-10-181-2/+2
* [arm] Early split simple DImode equality comparisonsRichard Earnshaw2019-10-181-11/+0