aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm
AgeCommit message (Expand)AuthorFilesLines
2022-01-03Update copyright years.Jakub Jelinek121-123/+123
2021-12-30c-family: Use BULTINS_LOCATION for predefined macros changed upon optimize or...Jakub Jelinek1-0/+2
2021-12-22arm: Declare MVE types internally via pragmaMurray Steele7-29/+313
2021-12-22arm: Move arm_simd_info array declaration into headerMurray Steele2-86/+88
2021-12-14aarch64: Add LS64 extension and intrinsicsPrzemyslaw Wirkus1-0/+1
2021-11-10arm: Initialize vector costing fieldsChristophe Lyon1-7/+28
2021-11-10arm: enable cortex-a710 CPUPrzemyslaw Wirkus3-4/+19
2021-11-09arm: add armv9-a architecture to -marchPrzemyslaw Wirkus6-7/+68
2021-11-01AArch64: Add better costing for vector constants and operationsTamar Christina2-6/+27
2021-10-20Rename asm_out_file function arguments.Martin Liska1-24/+22
2021-10-14arm: Remove add_stmt_cost hookRichard Sandiford1-40/+0
2021-10-13[arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW]Andre Vieira2-42/+37
2021-10-08Come up with OPTION_SET_P macro.Martin Liska1-4/+5
2021-09-30arm: Enable Cortex-R52+ CPUPrzemyslaw Wirkus3-1/+14
2021-09-13c++: implement C++17 hardware interference sizeJason Merrill1-0/+22
2021-09-13arm: expand handling of movmisalign for DImode [PR102125]Richard Earnshaw2-2/+18
2021-09-08Support -fexcess-precision=16 which will enable FLT_EVAL_METHOD_PROMOTE_TO_FL...liuhongt1-0/+1
2021-08-24arm: fix vlldm erratum for Armv8.1-m [PR102035]Richard Earnshaw2-5/+16
2021-08-24arm: Add command-line option for enabling CVE-2021-35465 mitigation [PR102035]Richard Earnshaw3-2/+20
2021-08-24arm: Fix general issues with patterns for VLLDM and VLSTMRichard Earnshaw1-10/+11
2021-08-23arm: Fix __arm_vctp16q return type in arm_mve.hChristophe Lyon1-1/+1
2021-08-23arm: Fix multilib mapping for CDE extensions [PR100856]Christophe Lyon2-2/+2
2021-08-11arm/66791: Replace builtins for vdup_n and vmov_n intrinsics.prathamesh.kulkarni2-55/+55
2021-08-05arm: reorder assembler architecture directives [PR101723]Richard Earnshaw2-109/+78
2021-08-05arm: Don't reconfigure globals in arm_configure_build_targetRichard Earnshaw2-1/+2
2021-08-05arm: ensure the arch_name is always set for the build targetRichard Earnshaw1-0/+2
2021-07-30arm/66791: Replace builtins in vld1.prathamesh.kulkarni2-5/+5
2021-07-15Revert "AArch32: Correct sdot RTL on aarch32"Tamar Christina1-1/+7
2021-07-15pass location to md_asm_adjustTrevor Saunders3-7/+8
2021-07-14AArch32: Correct sdot RTL on aarch32Tamar Christina1-7/+1
2021-07-14AArch32: Add support for sign differing dot-product usdot for NEON.Tamar Christina1-0/+12
2021-07-13gcc: Add vec_select -> subreg RTL simplificationJonathan Wright1-1/+1
2021-07-12arm/66791: Replace builtins for unsigned and fp vmul_n intrinsics.prathamesh.kulkarni1-4/+20
2021-07-12arm/98435: Missed optimization in expanding vector constructor.prathamesh.kulkarni2-9/+9
2021-07-06Improve warning suppression for inlined functions.Martin Sebor2-15/+22
2021-06-30arm/66791: Gate comparison in vca intrinsics on __FAST_MATH__.prathamesh.kulkarni1-98/+161
2021-06-21arm/66791: Replace builtins in vceq_* (a, b) with a == b.prathamesh.kulkarni1-14/+30
2021-06-21arm/97906: Adjust neon_vca patterns to use GLTE instead of GTGE iterator.prathamesh.kulkarni2-5/+3
2021-06-18arm: Fix multilib mapping for CDE extensions [PR100856].Srinath Parvathaneni4-7/+41
2021-06-14arm: Auto-vectorization for MVE: add pack/unpack patternsChristophe Lyon3-39/+105
2021-06-11arm: Fix polymorphic variants failing with undefined reference to `__ARM_unde...Srinath Parvathaneni1-75/+76
2021-06-09arm: Auto-vectorization for MVE: vclzChristophe Lyon5-17/+18
2021-06-09arm: Auto-vectorization for MVE and Neon: vhadd/vrhaddChristophe Lyon3-3/+63
2021-06-04arm: Update unexpected empty split conditionKewen Lin1-2/+2
2021-06-03arm: Auto-vectorization for MVE: vabsChristophe Lyon4-9/+5
2021-05-27arm: Remove use of opts_set in arm_configure_build_target [PR100767]Richard Earnshaw3-17/+12
2021-05-26arm: Auto-vectorization for MVE: vaddvChristophe Lyon3-14/+27
2021-05-26Remove useless register keywordsJakub Jelinek1-1/+1
2021-05-24arm: Auto-vectorization for MVE: vld4/vst4Christophe Lyon2-20/+26
2021-05-24arm: Auto-vectorization for MVE: vld2/vst2Christophe Lyon2-14/+27