aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm/vec-common.md
AgeCommit message (Expand)AuthorFilesLines
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-12-13arm: [MVE intrinsics] rework vst2q vst4q vld2q vld4qChristophe Lyon1-20/+56
2024-12-09arm: remove obsolete vcond expandersRichard Earnshaw1-71/+0
2024-03-04arm: Add define_attr to to create a mapping between MVE predicated and unpred...Stam Markianos-Wright1-1/+2
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-05-11arm: [MVE intrinsics] factorize vaddvqChristophe Lyon1-1/+1
2023-05-09arm: add smax/smin expanders for v*hfChristophe Lyon1-6/+6
2023-05-05arm: [MVE intrinsics] factorize vqshlq vshlqChristophe Lyon1-2/+2
2023-05-03arm: [MVE intrinsics] factorize several binary operationsChristophe Lyon1-4/+4
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-05-13arm: correctly handle misaligned MEMs on MVE [PR105463]Richard Earnshaw1-19/+71
2022-03-25arm: Revert Auto-vectorization for MVE: add pack/unpack patterns PR target/10...Christophe Lyon1-71/+0
2022-02-22arm: Fix vcond_mask expander for MVE (PR target/100757)Christophe Lyon1-52/+0
2022-02-02AArch32: use canonical ordering for complex mul, fma and fmsTamar Christina1-7/+7
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-09-13arm: expand handling of movmisalign for DImode [PR102125]Richard Earnshaw1-2/+2
2021-07-12arm/98435: Missed optimization in expanding vector constructor.prathamesh.kulkarni1-0/+9
2021-06-14arm: Auto-vectorization for MVE: add pack/unpack patternsChristophe Lyon1-0/+70
2021-06-09arm: Auto-vectorization for MVE: vclzChristophe Lyon1-0/+7
2021-06-09arm: Auto-vectorization for MVE and Neon: vhadd/vrhaddChristophe Lyon1-0/+60
2021-06-03arm: Auto-vectorization for MVE: vabsChristophe Lyon1-2/+2
2021-05-26arm: Auto-vectorization for MVE: vaddvChristophe Lyon1-0/+26
2021-05-24arm: Auto-vectorization for MVE: vld4/vst4Christophe Lyon1-0/+26
2021-05-24arm: Auto-vectorization for MVE: vld2/vst2Christophe Lyon1-0/+27
2021-05-17arm: Auto-vectorization for MVE: add __fp16 support to VCMPChristophe Lyon1-12/+28
2021-05-17arm: Auto-vectorization for MVE: vcmpChristophe Lyon1-0/+108
2021-03-31arm: Fix mult autovectorization patterm for iwmmxt (PR target/99786)Christophe Lyon1-1/+4
2021-03-24arm: Fix some more vec-common.md patterns for iwmmxt [PR99724]Jakub Jelinek1-3/+4
2021-03-22arm: Fix MVE ICEs with vector moves and -mpure-code [PR97252]Alex Coplan1-0/+5
2021-03-19arm: Fix mve_vshlq* [PR99593]Jakub Jelinek1-1/+1
2021-01-29arm: Fix up -mcpu=iwmmxt ICEs [PR98849]Jakub Jelinek1-4/+4
2021-01-25Arm: Add NEON and MVE complex mul, mla and mls patterns.Tamar Christina1-0/+57
2021-01-15arm: Auto-vectorization for MVE: vshrChristophe Lyon1-1/+37
2021-01-15arm: Auto-vectorization for MVE: vshlChristophe Lyon1-0/+22
2021-01-12arm: Add movmisalign patterns for MVE (PR target/97875)Christophe Lyon1-0/+23
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-16Arm: Add NEON and MVE RTL patterns for Complex Addition.Tamar Christina1-0/+10
2020-12-14arm: Auto-vectorization for MVE: vnegChristophe Lyon1-0/+6
2020-12-14arm: Auto-vectorization for MVE: vmvnChristophe Lyon1-0/+6
2020-12-14arm: Auto-vectorization for MVE: veorChristophe Lyon1-0/+7
2020-12-13Revert "Arm: Add NEON and MVE RTL patterns for Complex Addition, Multiply and...Tamar Christina1-70/+0
2020-12-13Arm: Add NEON and MVE RTL patterns for Complex Addition, Multiply and FMA.Tamar Christina1-0/+70
2020-12-11arm: Auto-vectorization for MVE clean condition for vand and vorr expandersChristophe Lyon1-4/+2
2020-12-11arm: Auto-vectorization for MVE: vorrChristophe Lyon1-0/+8
2020-12-10arm: Auto-vectorization for MVE: vandChristophe Lyon1-0/+8
2020-10-23arm: Auto-vectorization for MVE: vsubDennis Zhang1-11/+5
2020-10-22arm: Auto-vectorization for MVE: vmin/vmaxDennis Zhang1-18/+8
2020-10-22arm: Auto-vectorization for MVE: vmulDennis Zhang1-8/+5
2020-09-29arm: Add new vector mode macrosRichard Sandiford1-37/+5
2020-03-23[ARM][GCC][12x]: MVE ACLE intrinsics to set and get vector lane.Srinath Parvathaneni1-0/+33